File: //home/arjun/projects/env/lib/python3.10/site-packages/_pytest/__pycache__/nose.cpython-310.pyc
o
%we� � @ s� d Z ddlZddlmZ ddlmZ ddlmZ ddlm Z ddl
mZ ddlm
Z
ed d
�de ddfd
d��Zdedededefdd�ZdS )z Run testsuites written for nose.� N)�hookimpl)�NOSE_SUPPORT)�getfixturemarker)�Item)�Function)�TestCaseFunctionT)�trylast�item�returnc sF t | t�sd S t | t�rd S | � t� jd� j� � �� fdd�� d S )N�setupc s t � jd� j�S )N�teardown)�
call_optional�obj�nodeid� ��funcr �E/home/arjun/projects/env/lib/python3.10/site-packages/_pytest/nose.py�<lambda> s z&pytest_runtest_setup.<locals>.<lambda>)�
isinstancer r r
r r �addfinalizer)r r r r �pytest_runtest_setup s
r r �namer c C sl t | |d �}|d u rdS t|�d u}|rdS t|�sdS t |dt|��}tjtj|||d�dd� |� dS )NF�__name__)r �method�stage� )�
stacklevelT)�getattrr �callable�str�warnings�warnr �format)r r r r �
is_fixture�method_namer r r r
! s �r
)�__doc__r! �_pytest.configr �_pytest.deprecatedr �_pytest.fixturesr �
_pytest.nodesr �_pytest.pythonr �_pytest.unittestr r �objectr �boolr
r r r r �<module> s