
    5dc                        d dl Z d dlZd dlZd dlZd dlmZmZ d dlmZ ej	        
                    dej                            e          dz   ej                            e          dz   g          d             Z G d d	          ZdS )
    N)DevicesDevice)datetime_nowfilenamez/c-v-inventory.jsonz6/../../../pybind/mgr/test_orchestrator/dummy_data.jsonc                 b   t          |           5 }t          j        |          }d d d            n# 1 swxY w Y   d|v r|d         }t          j        |          }t          |j                  t          |          k    sJ t          j        |                                          |k    sJ d S )N	inventory)openjsonloadr   	from_jsonlendevicesto_json)r   fdatadss       ;/usr/lib/python3/dist-packages/ceph/tests/test_inventory.pytest_from_jsonr   
   s     
h 1y||              dK 		4	 	 Brz??c$ii''''RZZ\\**b000000s   155c                      e Zd Z e            Ze ej        d          z   Zej	        
                    d e edde           edde          g           e edde           edde          g          df e edde           edde          g           e edde           edde          g          df e edde           edde          g           e edde           edde          g          df e edde           edde          g           e edde           edde           ed	de          g          df e edde           edde          g           e edde           edde          g          dfg          d
             ZdS )TestDevicesEquality   )secondsz(old_devices, new_devices, expected_equalz/dev/sdbT)	availablecreatedz/dev/sdcFz/dev/sddc                     ||k    |k    sJ d S )N )selfold_devicesnew_devicesexpected_equals       r   test_equalityz!TestDevicesEquality.test_equality   s!    R {*~======    N)__name__
__module____qualname__r   created_time1datetime	timedeltacreated_time2pytestmarkparametrizer   r   r!   r   r"   r   r   r      s'        LNNM!$6H$6r$B$B$BBM[2 
dMRRR
dMRRRT U U
dMRRR
dMRRRT U U 
dMRRR
dMRRRT U U
dMRRR
dMRRRT U U 
dMRRR
dMRRRT U U
e]SSS
dMRRRT U U 
dMRRR
dMRRRT U U
dMRRR
dMRRR
dMRRRT U U  
dMRRR
dMRRRT U U
dMRRR
dMRRRT U U=%	
' 'P> >Q' 'P> > >r"   r   )r'   r
   osr*   ceph.deployment.inventoryr   r   
ceph.utilsr   r+   r,   pathdirname__file__r   r   r   r"   r   <module>r3      s      				  5 5 5 5 5 5 5 5 # # # # # # W__X669NNW__X66 :I I 1 1 1-> -> -> -> -> -> -> -> -> ->r"   