o
    #if                     @   s   d dl mZ d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dlm
Z
 d dlZd	ed
dfddZejddde	e de
d
ee fddZejddded
eeeef  fddZdS )    )Optional)Union)Config)ExitCode)Parser)
FixtureDef)
SubRequestNparserreturnc                 C   s    |  d}|jddddd d S )Ndebugconfigz--setupplanz--setup-plan
store_truezIShow what fixtures and tests would be executed but don't execute anything)actionhelp)getgroup	addoption)r	   group r   J/var/www/html/corbot_env/lib/python3.10/site-packages/_pytest/setupplan.pypytest_addoption   s   

r   T)tryfirst
fixturedefrequestc                 C   s*   |j jjr| |}d |d f| _| jS d S )N)configoption	setupplan	cache_keycached_result)r   r   my_cache_keyr   r   r   pytest_fixture_setup   s
   

r   r   c                 C   s   | j jrd| j _d| j _d S )NT)r   r   	setuponly	setupshow)r   r   r   r   pytest_cmdline_main#   s   r!   )typingr   r   _pytest.configr   r   _pytest.config.argparsingr   _pytest.fixturesr   r   pytestr   hookimplobjectr   intr!   r   r   r   r   <module>   s&    

$