%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python3.8/test/libregrtest/__pycache__/
Upload File :
Create Path :
Current File : //usr/local/lib/python3.8/test/libregrtest/__pycache__/runtest.cpython-38.pyc

U

oa+)@svddlZddlZddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
Z
ddlmZddl
mZmZddlmZddlmZmZdZdZdZdZd	Zd
ZdZdZd
Zedededededededededi	ZdZddddddddd d!g
Z e!Z"gZ#d"d#Z$d$d%Z%d;d&d'Z&de e"fd(d)Z'd*d+Z(e)d,d-Z*d.d/Z+d0d1Z,d2d3Z-d4d5Z.d<d7d8Z/d9d:Z0dS)=N)support)dash_Rclear_caches)saved_test_environment)format_duration
print_warningiiz	%s passedz	%s failedz%s failed (env changed)z
%s skippedz%s skipped (resource denied)z%s interruptedz
%s crashedz%s run no testsz%s timed outg>@Ztest_grammarZtest_opcodesZ	test_dictZtest_builtinZtest_exceptionsZ
test_typesZ
test_unittestZtest_doctestZ
test_doctest2Ztest_supportcCs,|j}|ttttfkrdS|tkr(|jSdS)NFT)resultPASSEDRESOURCE_DENIEDSKIPPEDTEST_DID_NOT_RUNENV_CHANGEDZfail_env_changed)rnsokr4/usr/local/lib/python3.8/test/libregrtest/runtest.py	is_failedEsrcCs8t|jd}||j}|jtkr4d|t|jf}|S)Nz%sz%s (%s))_FORMAT_TEST_RESULTgetr	test_nameTIMEOUTr	test_time)rfmttextrrrformat_test_resultNs


r cCs|ptjtjtptjS)N)ospathdirname__file__curdir)r"rrrfindtestdirVsr&c	Csrt|}t|}g}t||B}|D]>}tj|\}}|dddkr&|dkr&||kr&||q&|t|S)z-Return a list of all applicable test modules.NZtest_)z.py)r&r!listdirsetr"splitextappendsorted)	testdirZstdtestsZnottestsnamestestsZothersnamemodextrrr	findtestsZs
 r4cCs |ds|jr|Sd|SdS)Nztest.)
startswithr.)rrrrrget_abs_modulegsr6
TestResultz#test_name result test_time xml_datac
sR|j}|jdk	}|r$tj|jddt}zt	|j
|j|jrJgndt_}|j
r`dt_
|rdt_t}tj}tj}z@|t_|t_t||dd}	|	tkr|}
||
|W5|t_|t_Xn|jt_t|||jd}	|rddlmmfdd|D}nd}t|}t||	||WS|rFtdt_XdS)NT)exitF)display_failurercsg|]}|dqS)zus-ascii)tostringdecode).0xZETrr
<listcomp>sz_runtest.<locals>.<listcomp>)Zverbose3timeoutfaulthandlerZdump_traceback_latertimeperf_counterZcancel_dump_traceback_laterrZjunit_xml_listZset_match_testsZmatch_testsZignore_testsZxmlpathZfailfastverboseioStringIOsysstdoutstderr_runtest_innerrgetvaluewriteflushZxml.etree.ElementTreeZetreeZElementTreer7)
rrZoutput_on_failureZuse_timeoutZ
start_timeZxml_liststreamZorig_stdoutZorig_stderrroutputZxml_datarrr>r_runtestrsP


rPcCsVzt||WS|js>t}td|d|tjddt|tddYSXdS)aRun a single test.

    ns -- regrtest namespace of options
    test_name -- the name of the test

    Returns the tuple (result, test_time, xml_data), where result is one
    of the constants:

        INTERRUPTED      KeyboardInterrupt
        RESOURCE_DENIED  test skipped because resource denied
        SKIPPED          test skipped for some other reason
        ENV_CHANGED      test failed because it changed the execution environment
        FAILED           test failed
        PASSED           test passed
        EMPTY_TEST_SUITE test ran no subtests.
        TIMEOUT          test timed out.

    If ns.xmlpath is not None, xml_data is a list containing each
    generated testsuite element.
    test  crashed -- TfilerMgN)	rPpgo	traceback
format_excprintrGrIr7FAILED)rrmsgrrrruntestsr[cCsHt}||}|jD]}t|tjdq|jr:tdt	|dS)N)rTzerrors while loading tests)
unittestZ
TestLoaderZloadTestsFromModuleerrorsrXrGrI	ExceptionrZrun_unittest)
the_moduleloaderr0errorrrr_test_modules

rbc	Cst||}t|t|}t|dd}|dkr>tt|}z"|jrTt|||}n
|d}W5t	||j
Xt
tjrdt_t|dttjdttjtjt|S)NZ	test_mainFTz	 created z uncollectable object(s).)r6rZunload	importlib
import_modulegetattr	functoolspartialrbcleanup_test_droppingsrDZ
huntrleaksr
gc_collectgcZgarbageenvironment_alteredrlen
FOUND_GARBAGEextendclear
reap_children)rrZabstestr_Ztest_runnerrefleakrrr_runtest_inner2s(



rrTc
Csdt_|jrd}z8tt||j|j|jd}t||}W5QRXWnjtjk
r}z.|js~|js~t	|d|ddt
WYSd}~XYntjk
r}z.|js|jst	|d|ddt
WYSd}~XYntjk
r@}z<d|d}|r|d|}t	|tjdd	tWYSd}~XYnttjk
rZtYStk
rxt	tYS|jst}t	d|d
|tjdd	tYSX|rtS|jrtStS)NF)rUz skipped -- T)rMrQz failedz -- rSrR)rrkrUrrrDquietrrZResourceDeniedrXrr\ZSkipTestrZ
TestFailedrGrIrYZ
TestDidNotRunrKeyboardInterruptINTERRUPTEDrVrWchangedrr)rrr9ZenvironmentrqrZexcrrrrJsN
rJcCsttjfD]}tj|s"qtj|rDddl}d|j}}n*tj	|r^dtj
}}ntd|d|rt|d|d|dt_
z.ddl}t||j|jB|jB||Wqtk
r}z"t|d|d|d	|W5d}~XYqXqdS)
NrZ	directoryrTz
os.path says z) exists but is neither directory nor filez
 left behind  Tz and it couldn't be removed: )rriZTESTFNr!r"existsisdirshutilrmtreeisfileunlinkRuntimeErrorrrkstatchmodS_IRWXUS_IRWXGS_IRWXOr^)rrDr1r{kindZnukerrrwrrrrh0s&rh)N)T)1collectionsrArfrjrcrEr!rGrBrVr\testrZtest.libregrtest.refleakrrZtest.libregrtest.save_envrZtest.libregrtest.utilsrrrrYrrrruZCHILD_ERRORrrrZPROGRESS_MIN_TIMEZSTDTESTSr*ZNOTTESTSrmrr r&r4r6
namedtupler7rPr[rbrrrJrhrrrr<module>s	

9
,
0

Zerion Mini Shell 1.0