Current Dir: /snap/core22/2437/usr/lib/python3/dist-packages/probert/tests/__pycache__/

[FILE] fakes.cpython-310.pyc [ edit | delete | rename ]
[FILE] helpers.cpython-310.pyc [ edit | delete | rename ]
[FILE] test_dasd.cpython-310.pyc [ edit | delete | rename ]
[FILE] test_lvm.cpython-310.pyc [ edit | delete | rename ]
[FILE] test_multipath.cpython-310.pyc [ edit | delete | rename ]
[FILE] test_prober.cpython-310.pyc [ edit | delete | rename ]
[FILE] test_storage.cpython-310.pyc [ edit | delete | rename ]
[FILE] test_utils.cpython-310.pyc [ edit | delete | rename ]
[FILE] __init__.cpython-310.pyc [ edit | delete | rename ]

Viewing: /snap/core22/2437/usr/lib/python3/dist-packages/probert/tests/__pycache__/test_multipath.cpython-310.pyc

o

?�^�@sLddlZddlZddlZddlmZddlmZejZGdd�dej�Z	dS)�N)�	multipath��
random_stringc@s�eZdZe�d�dd��Ze�d�dd��Ze�d�dd��Ze�d�dd	��Ze�d�d
d��Z	e�d�dd
��Z
e�d�e�d�dd���ZdS)�
TestMultipathz probert.multipath.subprocess.runcC�ht�dd�tdd�D��}tjdgd|�d�dd�}||_tj|�	t���
�g}t��}|�||�dS)	NcS�g|]}t��qS�r��.0�xrr�>/usr/lib/python3/dist-packages/probert/tests/test_multipath.py�
<listcomp>�z;TestMultipath.test_multipath_show_paths.<locals>.<listcomp>r��foo�utf-8���args�
returncode�stdout�stderr�
�MP_SEP�join�range�
subprocess�CompletedProcess�encode�return_valuer�MPath�split�_asdict�multipath_show_paths�assertEqual��self�m_run�mp_out�cp�expected_result�resultrrr�test_multipath_show_paths
�
�z'TestMultipath.test_multipath_show_pathscCspt�ddgdd�tdd�D��}tjdgd|�d�d	d
�}||_tj|�	t���
�g}t��}|�||�dS)N�sdazIPR-0 1234567890cSrrrr	rrrr
rzNTestMultipath.test_multipath_show_paths_serial_with_spaces.<locals>.<listcomp>r�rrrrrr%rrr�,test_multipath_show_paths_serial_with_spacess
�
�z:TestMultipath.test_multipath_show_paths_serial_with_spacescC�t�dd�tdd�D��dt�dd�tdd�D��g}d�|�}tjdgd|�d	�dd
�}||_tj|d�	t���
�tj|d�	t���
�g}t��}|�||�dS)NcSrrrr	rrrr
'rzSTestMultipath.test_multipath_show_paths_skips_unparsable_output.<locals>.<listcomp>rrrcSrrrr	rrrr
)r�
rrr�r�r&r'�linesr(r)r*r+rrr�1test_multipath_show_paths_skips_unparsable_output$��

��z?TestMultipath.test_multipath_show_paths_skips_unparsable_outputcCr)	NcSrrrr	rrrr
7rz:TestMultipath.test_multipath_show_maps.<locals>.<listcomp>r�rrrr�
rrrrrrrr�MMapr!r"�multipath_show_mapsr$r%rrr�test_multipath_show_maps5r-z&TestMultipath.test_multipath_show_mapscCr1)NcSrrrr	rrrr
CrzRTestMultipath.test_multipath_show_maps_skips_unparsable_output.<locals>.<listcomp>rr8rcSrrrr	rrrr
Err2rrrr3r9r4rrr�0test_multipath_show_maps_skips_unparsable_output@r7z>TestMultipath.test_multipath_show_maps_skips_unparsable_outputcCs*tjdgdd�|_t��}|�g|�dS)Nzmy cmd�)�cmdr)r�CalledProcessError�side_effectrr#r$)r&r'r+rrr�0test_multipath_extract_returns_empty_list_on_errQs
�z>TestMultipath.test_multipath_extract_returns_empty_list_on_errz&probert.multipath.multipath_show_pathsz%probert.multipath.multipath_show_mapscCs�t�dd�tdd�D��}tj|�t����}t�dd�tdd�D��}tj|�t����}|g|_|g|_t�	�}|�
|g|gd�|�dS)NcSrrrr	rrrr
[rzNTestMultipath.test_multipath_probe_collects_maps_and_paths.<locals>.<listcomp>rrcSrrrr	rrrr
]rr8)�maps�paths)rrrrr r!r"r:r�probe�assertDictEqual)r&�m_maps�m_paths�path_stringrD�maps_stringrCr+rrr�,test_multipath_probe_collects_maps_and_pathsXsz:TestMultipath.test_multipath_probe_collects_maps_and_pathsN)�__name__�
__module__�__qualname__�mock�patchr,r0r6r<r=rBrKrrrrrs 







r)
rOr�	testtools�probertr�probert.tests.helpersrr�TestCaserrrrr�<module>s
Upload File: