Your IP : 216.73.216.196


Current Path : /opt/alt/python37/lib/python3.7/site-packages/_pytest/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib/python3.7/site-packages/_pytest/__pycache__/nose.cpython-37.pyc

B

C$�X�	�@spdZddlZddlZddlZddlmZdd�Zdd�Zejdd	�d
d��Z	dd
�Z
dd�Zdd�Zdd�Z
dS)z# run test suites written for nose. �N)�unittestcCs>t�}x.dD]&}tj�|�}t|d�r|�|j�qWt|�S)N)rZ	unittest2Znose�SkipTest)�set�sys�modules�get�hasattr�addr�tuple)Zskip_classes�module_name�mod�r
�=/opt/alt/python37/lib/python3.7/site-packages/_pytest/nose.py�get_skip_exceptions
s

rcs6�jr2�j�t��r2���fdd��j�}|j�_dS)Ncst�t�jj��S)N)�pytest�skip�str�excinfo�valuer
)�callr
r�<lambda>sz+pytest_runtest_makereport.<locals>.<lambda>)rZ
errisinstancer�	__class__Zwhen)�itemrZcall2r
)rr�pytest_runtest_makereportsrT)Ztrylastcs�t��r�t�jtj�rT�j}t|d�sTt|jd�t|jtj�rNt|jjd�d|_	t�jd�snt�jjd��j
j��fdd���dS)N�
_nosegensetup�setupTcst��S)N)�
teardown_noser
)rr
rr)�z&pytest_runtest_setup.<locals>.<lambda>)
�is_potential_nosetest�
isinstance�parentr�	Generatorr�
call_optional�objZInstancerZsessionZ_setupstateZaddfinalizer)r�genr
)rr�pytest_runtest_setups
r%cCs&t|�r"t|jd�s"t|jjd�dS)NZteardown)rr"r#r )rr
r
rr+srcCst|tj�rt|jd�dS)Nr)rrr!r"r#)Z	collectorr
r
r�pytest_make_collect_report4sr&cCst|tj�ot|tj�S)N)rrZFunctionrZTestCaseFunction)rr
r
rr9srcCs<t||d�}t|d�}|dk	r8|s8tj�|�r8|�dSdS)NZ_pytestfixturefunctionT)�getattrr�py�builtin�callable)r#�name�methodZ	isfixturer
r
rr"@s

r")�__doc__rr(r�_pytestrrrZhookimplr%rr&rr"r
r
r
r�<module>s