+
    öÙ†j  ã                   óÂ   € ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIH	t	 ^ RI
HtHt ^ RIHt ^RIHt ^RIHt ^RIHtHtHt RtR	 R
 ltR R ltR R ltR# )é    N)Úsupport)ÚTESTFN_UNDECODABLEÚFS_NONASCII)Úcan_colorize)Úset_match_tests©ÚRunTests)Úsetup_unraisable_hookÚsetup_threading_excepthookÚadjust_rlimit_nofileÚPYTHONREGRTEST_UNICODE_GUARDc                ó6   € V ^8„  d   QhR\         R,          RR/# )é   ÚtestdirNÚreturn)Ústr)Úformats   "Ú-/usr/lib/python3.14/test/libregrtest/setup.pyÚ__annotate__r      s   € ÷ 5ñ 5œC $�Jð 5¨4ñ 5ó    c                 ó”   € V '       d@   \         P                  P                  ^ \        P                  P	                  V 4      4       R# R# )r   N)ÚsysÚpathÚinsertÚosÚabspath)r   s   &r   Úsetup_test_dirr      s+   € ßô 	�‰�‰˜œ2Ÿ7™7Ÿ?™?¨7Ó3Ö4ñ r   c                ó   € V ^8„  d   QhRR/# )r   r   N© )r   s   "r   r   r      s   € ÷ B>ñ B>�tñ B>r   c                  ó  € \         P                  f   Q R4       h \         P                  P                  4       p \        P                  ! RV R7       . p\        \        R4      '       d    VP                  \        P                  4       \        \        R4      '       d    VP                  \        P                  4       V F  p\        P                  ! VRV R7       K  	  \        4        \        P                  ! \         P                   4       \#        \         P                   \$        P&                  4      '       g   Q h\         P                   P)                  RR7       \         P*                  P-                  4        F¢  p\        VR	4      '       dK   \/        VP0                  4       F1  w  rE\2        P4                  P7                  V4      VP0                  V&   K3  	  \9        VR
R 4      '       g   Kt  \2        P4                  P7                  VP:                  4      Vn        K¤  	  \        \         R4      '       d   R p\         P<                  ! V4       \?        4        \A        4        \B        '       dO   \2        PD                  '       d9   \2        PF                  PI                  \J        PM                  4       \B        4       R # \N        '       d+   \2        PP                  PI                  \J        \N        4       R # R #   \        \        3 d     EL+i ; i)Nzsys.__stderr__ is NoneT)Úall_threadsÚfileÚSIGALRMÚSIGUSR1)Úchainr"   Úbackslashreplace)ÚerrorsÚ__path__Ú__file__Úaddaudithookc                 ó   € R # )Nr   )ÚnameÚargss   &&r   Ú_test_audit_hookÚ'setup_process.<locals>._test_audit_hookT   s   € Ùr   ))r   Ú
__stderr__ÚfilenoÚfaulthandlerÚenableÚhasattrÚsignalÚappendr#   r$   ÚregisterÚ
ValueErrorÚAttributeErrorr   r   Úrecord_original_stdoutÚstdoutÚ
isinstanceÚioÚTextIOWrapperÚreconfigureÚmodulesÚvaluesÚ	enumerater(   r   r   r   Úgetattrr)   r*   r
   r   r   Úsupports_bytes_environÚenvironbÚ
setdefaultÚUNICODE_GUARD_ENVÚencoder   Úenviron)Ú	stderr_fdÚsignalsÚsignumÚmoduleÚindexr   r.   s          r   Úsetup_processrO      s  € Ü�>‰>Ò%Ð?Ð'?Ó?Ð%ðFÜ—N‘N×)Ñ)Ó+ˆ	ô 	×Ò¨°9Õ=ð )+ˆÜ”6˜9×%Ò%Ø�N‰Nœ6Ÿ>™>Ô*Ü”6˜9×%Ò%Ø�N‰Nœ6Ÿ>™>Ô*ÛˆFÜ×!Ò! &°¸9×Eñ ô Ôä×"Ò"¤3§:¡:Ô.ô ”c—j‘j¤"×"2Ñ"2×3Ò3Ð3Ð3Ü‡J�J×ÑÐ"4ÐÔ5ô —+‘+×$Ñ$Ö&ˆÜ�6˜:×&Ò&Ü(¨¯©Ö9‘�Ü)+¯©¯©¸Ó)>�—‘ Ó&ñ  :ä�6˜: t×,Ô,Ü Ÿg™gŸo™o¨f¯o©oÓ>ˆFŽOñ 'ô Œs�N×#Ò#ò	ä×ÒÐ)Ô*äÔÜÔ ÷ Óœb×7×7Ð7Ü
�‰×ÑÔ0×7Ñ7Ó9Ô;MÖNß	‹Ü
�
‰
×ÑÔ/´Ö=ñ 
øô{ œÐ'ô ò
 	ðús   ›K6 Ë6LÌ
Lc                ó(   € V ^8„  d   QhR\         RR/# )r   Úruntestsr   Nr   )r   s   "r   r   r   c   s   € ÷ 2(ñ 2(œ(ð 2( tñ 2(r   c                 óš  € V P                   \        n         V P                  \        n        V P                  \        n        V P                  \        n        \        V P                  4       V P                  '       d   . \        n        ^RIHp RVn        MR\        n        V P                  e!   \        P                   ! V P                  4       \        P"                  ! V P                   ^8¬  4       V P$                  \        n        V P&                  pVEe   \)        \        P*                  V^x,          4      \        n        \)        \        P,                  V^(,          4      \        n        \)        \        P.                  V^,          4      \        n        \1        \        P*                  V4      \        n        \1        \        P2                  V4      \        n        \1        \        P,                  V4      \        n        \1        \        P.                  V4      \        n        V P4                  '       d   R\6        P8                  n        V P<                  e!   \>        P@                  ! V P<                  4       \B        PD                  ! V PF                  4       \I        \J        PL                  R7      '       d   R\N        PP                  R&   R# R# )é   )ÚRegressionTestResultTNF)r"   Ú1ÚFORCE_COLOR))Úverboser   Ú	fail_fastÚfailfastÚpgoÚPGOÚpgo_extendedÚPGO_EXTENDEDr   Úmatch_testsÚ	use_junitÚjunit_xml_listÚ
testresultrT   ÚUSE_XMLÚmemory_limitÚset_memlimitÚsuppress_msvcrt_assertsÚuse_resourcesÚtimeoutÚmaxÚLOOPBACK_TIMEOUTÚSHORT_TIMEOUTÚLONG_TIMEOUTÚminÚINTERNET_TIMEOUTÚhunt_refleakÚunittestÚBaseTestSuiteÚ_cleanupÚgc_thresholdÚgcÚset_thresholdÚrandomÚseedÚrandom_seedr   r   r;   r   rI   )rQ   rT   rg   s   &  r   Úsetup_testsrx   c   sÕ  € Ø×&Ñ&„G„OØ×)Ñ)„GÔØ—,‘,„G„KØ#×0Ñ0„GÔä�H×(Ñ(Ô)à××ÐØ!#ŒÔÝ4Ø'+ÐÕ$à!%ŒÔà×ÑÒ(Ü×Ò˜X×2Ñ2Ô3ä×#Ò# H×$4Ñ$4¸Ñ$9Ô:à$×2Ñ2„GÔà×Ñ€GØÓä#&¤w×'?Ñ'?ÀÈ3ÅÓ#OŒÔ ä #¤G×$9Ñ$9¸7ÀR½<Ó HŒÔÜ"¤7×#7Ñ#7¸À1½ÓEŒÔô $'¤w×'?Ñ'?ÀÓ#IŒÔ Ü#&¤w×'?Ñ'?ÀÓ#IŒÔ Ü #¤G×$9Ñ$9¸7Ó CŒÔÜ"¤7×#7Ñ#7¸ÓAŒÔà××Ðà*/Œ×ÑÔ'à×ÑÒ(Ü
×Ò˜×.Ñ.Ô/ä
‡K‚K�×$Ñ$Ô%ô œŸ™×$Ó$Ø$'Œ�
‰
�=Ó!ñ %r   )r2   rs   r=   r   ru   r5   r   ro   Útestr   Útest.support.os_helperr   r   Ú	_colorizer   Úfilterr   rQ   r	   Úutilsr
   r   r   rG   r   rO   rx   r   r   r   Ú<module>r~      sO   ðÛ Û 	Û 	Û 	Û Û Û 
Û Ý ß BÝ "å #Ý ÷ñ ð
 3Ð õ5õB>÷J2(r   