HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.7/test/libregrtest/__pycache__/runtest.cpython-37.opt-2.pyc
B

��g1)�@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+d0d1�Z,d2d3�Z-d4d5�Z.d<d7d8�Z/d9d:�Z0dS)=�N)�support)�dash_R�clear_caches)�saved_test_environment)�format_duration�
print_warning����������������i����i����z	%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)�result�PASSED�RESOURCE_DENIED�SKIPPED�TEST_DID_NOT_RUN�ENV_CHANGEDZfail_env_changed)r�ns�ok�r�4/usr/local/lib/python3.7/test/libregrtest/runtest.py�	is_failedEsrcCs8t�|jd�}||j}|jtkr4d|t|j�f}|S)Nz%sz%s (%s))�_FORMAT_TEST_RESULT�getr�	test_name�TIMEOUTr�	test_time)rZfmt�textrrr�format_test_resultNs


rcCs|ptj�tj�t��ptjS)N)�os�path�dirname�__file__�curdir)r!rrr�findtestdirVsr%c	Csvt|�}t�|�}g}t|�|B}xF|D]>}tj�|�\}}|dd�dkr(|dkr(||kr(|�|�q(W|t|�S)N�Ztest_)z.py�)r%r �listdir�setr!�splitext�append�sorted)	�testdirZstdtestsZnottests�names�testsZothers�name�modZextrrr�	findtestsZs

 r2cCs |�d�s|jr|Sd|SdS)Nztest.)�
startswithr-)rrrrr�get_abs_modulegsr4�
TestResultz#test_name result test_time xml_datac
sN|j}|jdk	}|r$tj|jdd�t��}�zt�|j|j	�|j
rJgndt_}|jr`dt_|r�dt_
t��}tj}tj}z@|t_|t_t||dd�}	|	tkr�|��}
|�|
�|��Wd|t_|t_Xn|j
t_
t|||j
d�}	|�rddlmm��fdd�|D�}nd}t��|}t||	||�S|�rBt��dt_XdS)NT)�exitF)�display_failurercsg|]}��|��d��qS)zus-ascii)Ztostring�decode)�.0�x)�ETrr�
<listcomp>�sz_runtest.<locals>.<listcomp>)Zverbose3Ztimeout�faulthandlerZdump_traceback_later�timeZperf_counterrZset_match_testsZmatch_testsZignore_testsZxmlpathZjunit_xml_listZfailfast�verbose�io�StringIO�sys�stdout�stderr�_runtest_innerr�getvalue�write�flushZxml.etree.ElementTreeZetreeZElementTreer5Zcancel_dump_traceback_later)
rrZoutput_on_failureZuse_timeoutZ
start_timeZxml_list�streamZorig_stdoutZorig_stderrr�outputZxml_datarr)r;r�_runtestrsL


rKcCsNy
t||�S|js<t��}td|�d|��tjdd�t|tdd�SdS)Nztest z crashed -- T)�filerHg)	rK�pgo�	traceback�
format_exc�printrBrDr5�FAILED)rr�msgrrr�runtest�s
rScCsLt��}|�|�}x|jD]}t|tjd�qW|jr>td��t�	|�dS)N)rLzerrors while loading tests)
�unittestZ
TestLoaderZloadTestsFromModule�errorsrPrBrD�	ExceptionrZrun_unittest)�
the_module�loaderr/�errorrrr�_test_module�s
rZc	Cs�t||�}t�|�t�|�}t|dd�}|dkr>t�t|�}z"|j	rTt
|||�}n
|�d}Wdt||j�Xt�
�tjr�dt_t|�dttj��d��t�tj�tj��t��|S)NZ	test_mainFTz	 created z uncollectable object(s).)r4rZunload�	importlib�
import_module�getattr�	functools�partialrZZ
huntrleaksr�cleanup_test_droppingsr?�
gc_collect�gcZgarbage�environment_alteredr�len�
FOUND_GARBAGE�extend�clearZ
reap_children)rrZabstestrWZtest_runner�refleakrrr�_runtest_inner2�s(



riTc
Cs�dt_|jrd}y8t�t||j|j|jd��}t||�}WdQRXW�nDtjk
r�}z&|js~|js~t	|�d|��dd�t
Sd}~XY�n�tjk
r�}z&|js�|js�t	|�d|��dd�t
Sd}~XYn�tjk
�r(}z4d|�d�}|�r|�d|��}t	|tjdd	�tSd}~XYnftjk
�r>tStk
�rXt	�tS|j�s�t��}t	d|�d
|��tjdd	�tS|�r�tS|j�r�tStS)NF)rMz skipped -- T)rHztest z failedz -- )rLrHz crashed -- )rrcrMrrr?�quietriZResourceDeniedrPrrTZSkipTestrZ
TestFailedrBrDrQZ
TestDidNotRunr�KeyboardInterrupt�INTERRUPTEDrNrOZchangedrr)rrr7ZenvironmentrhrR�excrrrrEsJrEcCst��x�tjfD]�}tj�|�s$qtj�|�rFddl}d|j}}n*tj�	|�r`dtj
}}ntd|�d���|r�td|||f�dt_
y.ddl}t�||j|jB|jB�||�Wqtk
r�}z"t|�d|�d	|�d
|���Wdd}~XYqXqWdS)NrZ	directoryrLz
os.path says z) exists but is neither directory nor filez%r left behind %s %rTz
 left behind � z and it couldn't be removed: )rraZTESTFNr r!�exists�isdir�shutilZrmtree�isfile�unlink�RuntimeErrorrrc�stat�chmod�S_IRWXU�S_IRWXG�S_IRWXOrV)rr?r0rq�kindZnukerrurmrrrr`0s&r`)N)T)1�collectionsr=r^rbr[r@r rBr>rNrTZtestrZtest.libregrtest.refleakrrZtest.libregrtest.save_envrZtest.libregrtest.utilsrrrrQrrrrlZCHILD_ERRORrrrZPROGRESS_MIN_TIMEZSTDTESTSr)ZNOTTESTSrerrr%r2r4�
namedtupler5rKrSrZrirEr`rrrr�<module>st	

9
,
0