oKv L d dl Z d dlZd dlmZmZ d dlZd dlmZmZmZm Z m Z d dlmZ d dl mZmZmZmZ erd dlmZ ddlmZmZmZmZ dd lmZ ej d d ded ed ddfd ZdeddfdZ ej d defd Zde ddfdZdS ) N) Generator TYPE_CHECKING)CallInfoConfigItemParser TestReport)xfailed_key)ExceptionChainRepr ExceptionInfo ExceptionReprReprFileLocation)Result ) check_logcheck_raisescontext_managerpseudo_traceback)CheckContextManagerT)hookwrappertrylastitemcallreturnz)Generator[None, Result[TestReport], None]c # l K d V }| }t j }t j }t j |r| j t d }|r&| j j j sd|_ |j |_ d S d| }d | g}| d | | |j rJ| d | |j d | |_ nd | |_ d|_ t% |j # t$ $ r} t' j } t* j dk rt/ j d sxt3 | }| d d }t7 | j d | }t; || } t= | |t3 | fg }||_ n Y d } ~ nd } ~ ww xY w| |_ d S d S )NskippedzFailed Checks: z<------------------------------------------------------------failed) r PYTEST_XDIST_WORKERz FAILURE: r r ) get_resultr _num_failuresget_failuresclear_failures_storegetr configoptionrunxfailoutcomereasonwasxfailjoinappendlongreprlongreprtextAssertionErrorr from_currentpytest version_tupleosgetenvstrsplitr nodeidr r excinfo)r r r+ reportnum_failuresfailures xfailed_valuesummaryr0 er; e_str reprcrash reprtraceback chain_reprs e/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/pytest_check/plugin.pypytest_runtest_makereportrG s) %*EEG ++--F*L%''H 0#T:: . #!3!<