DVz_%ddlZddlZddlZddlZddlZddlZddlZddlmZddl m Z m Z ddl m Z ddlmZddlmZmZmZmZdZd edzd dfd Zd Zd efdZdS)N)support)TESTFN_UNDECODABLE FS_NONASCII)set_match_tests)RunTests)setup_unraisable_hooksetup_threading_excepthook fix_umaskadjust_rlimit_nofilePYTHONREGRTEST_UNICODE_GUARDtestdirreturnc|r?tjdtj|dSdS)Nr)syspathinsertosabspath)rs =/opt/alt/python311/lib64/python3.11/test/libregrtest/setup.pysetup_test_dirrs@5 27??7334444455ct tj}t jd|g}t tdr|tj t tdr|tj |D]}t j |d|n#ttf$rd}YnwxYwttjtjtjD]}t |drAt)|jD],\}}t,j||j|<-t3|ddr)t,j|j|_t tdrd }tj|t9t;t<rJt,jr>t,j !tD#t<dStHr,t,j%!tDtHdSdS) NT) all_threadsfileSIGALRMSIGUSR1)chainr__path____file__ addaudithookcdS)N)nameargss r_test_audit_hookz'setup_process.._test_audit_hookKs Dr)&r r __stderr__fileno faulthandlerenablehasattrsignalappendrrregister ValueErrorAttributeErrorr rrecord_original_stdoutstdoutmodulesvalues enumeraterrrrgetattrr r!r r rsupports_bytes_environenvironb setdefaultUNICODE_GUARD_ENVencoderenviron) stderr_fdsignalssignummoduleindexrr&s r setup_processrBsb KKKFN))++  9==== 69 % % + NN6> * * * 69 % % + NN6> * * * F FF  !&9 E E E E E F!  '  & "3:...+$$&&?? 6: & & ?(99 ? ? t)+)>)>&& 6:t , , ? goofo>>FOsN##+    )***   >b7> 07799;MNNNNN > /=====>>sC C! C!runtestscl|jt_|jt_|jt_|jt_t|j |j rgt_ ddl m }d|_n dt_ |jtj|jtj|jdk|jt_|j}|t)tj|dz t_t)tj|dz t_t)tj|dz t_t1tj|t_t1tj|t_t1tj|t_t1tj|t_|jrdt6j_|jt?j |jtCj"|j#dS) Nr)RegressionTestResultTx(F)$verboser fail_fastfailfastpgoPGO pgo_extended PGO_EXTENDEDr match_tests use_junitjunit_xml_list testresultrEUSE_XML memory_limit set_memlimitsuppress_msvcrt_asserts use_resourcestimeoutmaxLOOPBACK_TIMEOUT SHORT_TIMEOUT LONG_TIMEOUTminINTERNET_TIMEOUT hunt_refleakunittest BaseTestSuite_cleanup gc_thresholdgc set_thresholdrandomseed random_seed)rCrErZs r setup_testsrkZs&GO)G,GK#0GH()))&!#444444'+$$!%(X2333 #H$4$9:::$2GG#&w'?3#O#O #G$97R< H H"7#71EE$'w'?#I#I #&w'?#I#I #G$97 C C"7#7AA0*/'( ./// K$%%%%%r)r)rfrrhr,rrbtestrtest.support.os_helperrrfilterrrCrutilsr r r r r:strrrBrkr#rrrqs4 BBBBBBBB###### 35C$J545555;>;>;>|+&(+&+&+&+&+&+&r