python (3.12.0)

(root)/
lib/
python3.12/
test/
libregrtest/
__pycache__/
setup.cpython-312.opt-1.pyc

ϑeddlZddlZddlZddlZddlZddlZddlmZddlm	Z	m
Z
	ddlZddl
mZmZdZdZdZdZy#e$rdZYwxYw)	N)support)TESTFN_UNDECODABLEFS_NONASCII)setup_unraisable_hooksetup_threading_excepthookPYTHONREGRTEST_UNICODE_GUARDcx		tjj}tjd|g}ttdr|jtjttdr|jtj|D]}tj|d|	tttj tj"|j$rGtj&j)dt*j&j-|j$tj.j1D]}t|drIt3|j4D]1\}}t*j&j-||j4|<3t7|ddsft*j&j-|j8|_|j:rd	t<j>_ |jBtjD|jB|jFtIjJ|jFtjL|jNxr|jNd
k\|jPt_(ttdrd}tjR|tUtW|jXt[tj\|jXd
zt_.t[tj^|jXdzt_/tatjb|jXt_1tatjd|jXt_2tatj\|jXt_.tatj^|jXt_/|jfr
ddl4m5}d|_6tnrGt*jpr7t*jrjutvjytnytzr)t*j|jutvtzyy#ttf$rd}YwxYw)NT)all_threadsfileSIGALRMSIGUSR1)chainrr__path____file__FaddaudithookcyN)nameargss  J/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/libregrtest/setup.py_test_audit_hookz%setup_tests.<locals>._test_audit_hookTs()RegressionTestResult)?sys
__stderr__filenofaulthandlerenablehasattrsignalappendrr
register
ValueErrorAttributeError_adjust_resource_limitsreplace_stdoutrrecord_original_stdoutstdouttestdirpathinsertosabspathmodulesvalues	enumeratergetattrr
huntrleaksunittest
BaseTestSuite_cleanupmemlimitset_memlimit	thresholdgc
set_thresholdsuppress_msvcrt_assertsverbose
use_resourcesrrrtimeoutmax
SHORT_TIMEOUTLONG_TIMEOUTminLOOPBACK_TIMEOUTINTERNET_TIMEOUTxmlpathtest.support.testresultrUSE_XMLrsupports_bytes_environenvironb
setdefaultUNICODE_GUARD_ENVencoderenviron)	ns	stderr_fdsignalssignummoduleindexr.rrs	         rsetup_testsrXs#FNN))+		9=69%NN6>>*69%NN6>>*	FF!!&9E	F""3::.	zz	277??2::67++$$&?6:&(9
?t)+)>&
?6:t, ggoofoo>FO?
}}*/'	{{R[[)	||
&##BJJ$B2::?C,,GsN#	)* 	zz #G$9$92::? K"7#7#7aH$'w'?'?#L #&w'?'?#L  #G$9$92:: F"7#7#7D	zz@'+$b77
0779;MN	


/=
m
'
	sR$$R98R9ctj	j}t	|dj
dddt_fd}t
j|y#t$rYywxYw)zSet stdout encoder error handler to backslashreplace (as stderr error
    handler) to avoid UnicodeEncodeError when printing a tracebackNwbackslashreplaceF
)encodingerrorsclosefdnewlinecXtjjt_yr)rr,close)r,srrestore_stdoutz&replace_stdout.<locals>.restore_stdouts


r)rr,r r'openr]atexitr&)fdrcr,s  @rr*r*rsiZZF
]]_b#!	CJOON##	
sA""	A.-A.c
B	ddl}ddlm}|j|\}}d}||kr9||kr3t	||}	|j|||ft
d|d|yyy#t$rYywxYw#ttf$r}t
d|d|d	|d
Yd}~yd}~wwxYw)z5Adjust the system resource limits (ulimit) if needed.rN)
RLIMIT_NOFILEizRaised RLIMIT_NOFILE: z -> z#Unable to raise RLIMIT_NOFILE from z to z: .)	resourcerhImportError	getrlimitrF	setrlimitprintr'OSError)rjrhfd_limitmax_fdsdesired_fdsnew_fd_limiterrs       rr)r)s*!**=9HgK+(W"4;0	-}|W.EF*8*DGH	#5G$	-7z!N"SE,
-
-	-s(
A!%A0!	A-,A-0B?BB)rer!r0r$rr7testrtest.support.os_helperrrr=rktest.libregrtest.utilsrrrOrXr*r)rrr<module>rxs[
	

B
@3Z>z$4-C	
BsAA
	A