4 <-
d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z dd lm
Z
dd
lmZ ddlmZ ddl
mZ dd
lmZ erddlZddlZddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z ddlm!Z! ddl"m#Z# ddl$m%Z% ddl$m&Z& ddl'm(Z( ddl)m*Z* ddl)m+Z+ ddl)m,Z, dd l)m-Z- dd!l.m/Z/ dd"l.m0Z0 dd#l1m2Z2 dd$l3m4Z4 dd%l3m5Z5 dd&l6m7Z7 ed' Z8 e8d() dd- Z9 e8d() dd1 Z: e8d() dd4 Z; e8d() dd7 Z< e8d(8 d*d+d9ee= d,ed6 fd: Z> e8e; d5d6d9ee= d,dfd< Z? e8d(8 d5d6d,eed=e@f fd> ZAd?d6d2d3d9ee= d,dfd@ZB e8d(8 dAdBd,eeC fdC ZDdAdBd5d6dDedE d,dfdFZEddGZF e8d(8 dHedIdJd5d6d,eeG fdK ZHdLedIdJdMdNd,dOfdPZIddRZJddTZKddWZLdDe dE d,dfdXZM e8d(8 ddZ ZN e8d(8 d[edIdJd,ed\ fd] ZO e8d(8 dQed^ d_e=d`eCd,eddEdNeeda f fdb ZP e8d(8 dcddd,eeC fde ZQddhZR e8d(8 d5d6dieCdje=d,ee= fdk ZS e8d(8 dAdBd,eeC fdl ZT e8d(8 dSdEdmdnd,eeC fdo ZUdpe=dqe
e=ee@ e=f d,dfdrZVdpe=dqe
e=ee@ e=f d,dfdsZWddtZXdduZYdSdEdmedE d,dfdvZZ e8d(8 dSdEdwdxd,edy fdz Z[dd{Z\ e8d(8 d5d6dUed| d,eee=ef fd} Z] e8d(8 d5d6d~ee=ef d,eed| fd Z^ e8d(8 ddddd,eeC fd Z_ ddZ`ddZadAdBdee@d=f d,dfdZbddZcd5d6de=deCdeCd,eee= f
dZddSdEde@de=de=d,df
dZed5d6deddJd,ee=ee= f fdZfd5d6deddJdDe dE d,ee=ee= f f
dZg e8d(8 dUed| d5d6d,dfd Zh ddZi e8d() dddddpe=dqee
e=e@e=f d,df
d Zjd5d6d,ee=ef fdZkddddd,eeG fdZl ddZmdeda dwddUed| d,dfdZnddZoddZpdS )zaHook specifications for pytest plugins which are invoked by pytest itself
and by builtin plugins. )Path)Any)Dict)List)Mapping)Optional)Sequence)Tuple)
TYPE_CHECKING)Union)HookspecMarker)WARNING_CMDLINE_PREPARSE_HOOKN)Literal)
ExceptionRepr)
ExceptionInfo)Config)ExitCode)PytestPluginManager)
_PluggyPlugin)Parser)
FixtureDef)
SubRequest)Session) Collector)Item)Exit)Class)Function)Metafunc)Module)
CollectReport)
TestReport)CallInfo)TerminalReporter)TestShortLogReport)LEGACY_PATHpytestT)historic
pluginmanagerr returnc dS )a* Called at plugin registration time to allow adding new hooks via a call to
``pluginmanager.add_hookspecs(module_or_class, prefix)``.
:param pytest.PytestPluginManager pluginmanager: The pytest plugin manager.
.. note::
This hook is incompatible with ``hookwrapper=True``.
N )r) s b/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/_pytest/hookspec.pypytest_addhooksr. 7 pluginr managerc dS )zA new pytest plugin got registered.
:param plugin: The plugin module or instance.
:param pytest.PytestPluginManager manager: pytest plugin manager.
.. note::
This hook is incompatible with ``hookwrapper=True``.
Nr, )r1 r2 s r- pytest_plugin_registeredr4 C r/ r0 parserr c dS )a Register argparse-style options and ini-style config values,
called once at the beginning of a test run.
.. note::
This function should be implemented only in plugins or ``conftest.py``
files situated at the tests root directory due to how pytest
:ref:`discovers plugins during startup