+
    Bi`1                        ^ 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
 ^ RIHt RsR t ! R R] P                  ! RR4      4      t]
P"                  ! 4       R 4       t]
P"                  ! 4       R	 4       tR
 tR t]
P"                  ! 4       R]P,                  R]P.                  /R l4       tR tRR ltRR ltRR ltRR lt]
P"                  ! 4       R 4       tR# )    N)source_from_cache)support)make_legacy_pycc                  *   \         fe   R\        P                  9   d   Rs R# \        P                  '       g   Rs R#  \
        P                  ! \        P                  RRR.4       Rs \         # \         #   \
        P                   d    Rs  \         # i ; i)N
PYTHONHOMETF-Ez-czimport sys; sys.exit(0))
$__cached_interp_requires_environmentosenvironr   has_subprocess_support
subprocess
check_callsys
executableCalledProcessError     1/usr/lib/python3.14/test/support/script_helper.py interpreter_requires_environmentr      s    $ ,32::%370---380	9!!3>>4#')B#D E
 490//// ,, 	8370 0/	8s   (A3 3BBc                   &   a  ] tR t^=t o R tRtV tR# )_PythonRunResultc                   RpV P                   V P                  rC\        V4      V8  d   RW2) R ,           p\        V4      V8  d   RWB) R ,           pVP                  RR4      P	                  4       pVP                  RR4      P	                  4       pV P
                  p\        P                  ! V4      pV'       d	   V RV R2p\        RV R	V: R
V RV R2	4      h)i,  s   (... truncated stdout ...)Ns   (... truncated stderr ...)utf8replacez ()zProcess return code is z
command line: z

stdout:
---
z
---

stderr:
---
z
---i0u  )	outerrlendecoderstriprcr   get_signal_nameAssertionError)selfcmd_linemaxlenr   r   exitcodesignames   &&     r   fail_PythonRunResult.fail@   s     88TXXSs8f/#gh-?Cs8f/#gh-?Cjj+224jj+22477))(3"2gYa0H6xj A..6\ :% !$u %%
 !$u %#$ % 	%r   r   N)__name__
__module____qualname____firstlineno__r)   __static_attributes____classdictcell__)__classdict__s   @r   r   r   =   s     % %r   r   c            	      v   \        4       pVP                  R R4      pVP                  RR4      pRV9   d   VP                  R4      pMV'       * ;'       d    V'       * p\        P                  RR.pV'       d	   W6,           pV'       d   VP	                  R4       M!V'       g   V'       g   VP	                  R4       VP                  RR4      '       d3   / p\        P
                  R	8X  d   \        P                  R
,          VR
&   M\        P                  P                  4       pRV9  d   RVR&   VP                  V4       VP                  V 4       \        P                  ! V\        P                  \        P                  \        P                  WtR7      pT;_uu_ 4         VP                  4       w  rVP                  4        \        P                   ! 4         RRR4       VP"                  p\%        VX	X
4      V3#   TP                  4        \        P                   ! 4        i ; i  + '       g   i     LU; i)__run_using_commandN__cwd
__isolated-Xfaulthandlerz-Ir   
__cleanenvwin32
SYSTEMROOTTERM )stdinstdoutstderrenvcwd)r   popr   r   appendplatformr
   r   copyupdateextendr   PopenPIPEcommunicatekill_cleanup
returncoder   )argsenv_varsenv_requiredrun_using_commandrA   isolatedr%   r@   procr   r   r!   s   *,          r   run_python_until_endrT   _   s    45L %:DA
,,w
%Cx<<-<44$4n5H$/ 	l ||L$''<<7" !#

< 8C jjoo XFJJxOODHJOO *
 +D 
	"'')HCIIK! 
 
BBS)833 IIK! 
s$   !H(#G>5%H(>'H%%H((H8	c                    \        V/ VB w  r4VP                  '       d	   V '       g   VP                  '       g   V '       g   VP                  V4       V# N)rT   r!   r)   )expected_successrN   rO   resr%   s   "*,  r   _assert_pythonrY      s;    ($;(;MC#SVVV<LJr   c                       \        R .V O5/ VB # )TrY   rN   rO   s   *,r   assert_python_okr]      s     $2222r   c                       \        R .V O5/ VB # Fr[   r\   s   *,r   assert_python_failurer`      s     %3$3(33r   r>   r?   c           	      :   \         P                  .p\        4       '       g   VP                  R 4       VP	                  V4       VP                  R\        \        P                  4      4      pRVR&   \        P                  ! V3R\        P                  RV RV/VB # )r   r@   vt100r;   r=   r>   r?   )r   r   r   rC   rG   
setdefaultdictr
   r   r   rH   rI   )r>   r?   rN   kwr%   r@   s   $$*,  r   spawn_pythonrf      s     H+--OOD --tBJJ/
0CCKH "JOO "#)"28" " "r   c                     V P                   P                  4        V P                  P                  4       pV P                  P                  4        V P	                  4        \
        P                  ! 4        V# rV   )r=   closer>   readwaitr   rL   )pdatas   & r   kill_pythonrm      sH    GGMMO88==?DHHNN FFHKr   c                    TpV'       g   V\         P                  R ,           ,          p\         P                  P                  W4      p\	        V\
        4      '       d2   \        VRRR7      ;_uu_ 4       pVP                  V4       RRR4       M.\        VR4      ;_uu_ 4       pVP                  V4       RRR4       \        P                  ! 4        V#   + '       g   i     L'; i  + '       g   i     L:; i)pywzutf-8)encodingNwb)
r
   extseppathjoin
isinstancestropenwrite	importlibinvalidate_caches)
script_dirscript_basenamesourceomit_suffixscript_filenamescript_namescript_files   &&&&   r   make_scriptr      s    %O299t++'',,z;K&#+sW55f% 65 +t$$f% %! 65 %$s   4C#C'C$	'C7	c                    ^ RI pV\        P                  ,           R,           p\        P                  P	                  W4      pVP                  VR4      ;_uu_ 4       pVf   VP                  \        P                  4      p\        V4      ^8  dE   VR,          R8X  d7   \        \        V4      4      p	\        P                  P                  V	4      pT	pM\        P                  P                  V4      pVP                  W#4       RRR4       V\        P                  P	                  Wc4      3#   + '       g   i     L1; i)r   Nziprp   __pycache__)zipfiler
   rs   rt   ru   ZipFilesplitsepr   r   r   basenamery   )
zip_dirzip_basenamer   name_in_zipr   zip_filenamezip_namezip_fileparts
legacy_pycs
   &&&&      r   make_zip_scriptr      s    		)%/Lww||G2H	3	'	'8%%bff-E5zQ59#=,->{-KL
 gg..z:( gg..{;{0 
( RWW\\(888 
(	's   B(D--D=	c                 L    \         P                  ! V 4       \        V R V4       R# )__init__N)r
   mkdirr   )pkg_dirinit_sources   &&r   make_pkgr     s    HHW[1r   c                 v   ^ RI p. p\        V RR4      p	VP                  V	4       \        P                  P                  V	4      p
\        WV4      pVP                  V4       V'       dC   \        P                  ! V	RR7      p	\        P                  ! VRR7      pVP                  W34       \        ^V^,           4       Uu. uF*  p\        P                  P                  V.V,          4      NK,  	  pp\        P                  P                  VR,          \        P                  P                  V4      4      pV\        P                  ,           R,           p\        P                  P                  W4      pVP                  VR4      ;_uu_ 4       pV F5  p\        P                  P                  VV
4      pVP                  V	V4       K7  	  VP                  W4       RRR4       V F  p\        P                  ! V4       K  	  V\        P                  P                  VV4      3# u upi   + '       g   i     LV; i)	r   Nr   r<   T)doraiser   rp   )r   r   rC   r
   rt   r   
py_compilecompilerG   ranger   ru   rs   r   ry   unlink)r   r   pkg_namer}   r~   depthcompiledr   r   	init_nameinit_basenamer   i	pkg_namesscript_name_in_zipr   r   r   nameinit_name_in_zips   &&&&&&&             r   make_zip_pkgr     s   FGZ4I
MM)GG$$Y/Mg?K
MM+&&y$?	 ((dCy./49!U1W4EF4EqhZ\*4EIFimRWW5E5Ek5RS		)%/Lww||G2H	3	'	'8D!ww||D-@NN9&67  	{7	 
(
 
		$  RWW\\(,>??? G 
(	's    0H#AH((H8	c                    \         P                  '       d   R  pR\        P                  P	                  V 4       2p\        4        \        V! V4      RR7       \        P                  RRRRV R.p\        P                  ! V4      p\        V! V R	VP                   24      RR7       VP                  '       d   \        V R
24      hR# \        RV R4       R# )c                     R V  R2# )z===== z ======r   )texts   &r   titlerun_test_script.<locals>.title5  s    D6))r   zscript T)flushr   r6   r7   z-uz-vz completed: exit code z failedN)r   verboser
   rt   r   printr   r   r   runrM   r#   r]   )scriptr   r   rN   rS   s   &    r   run_test_scriptr   1  s     	* ))&123eDk& dND&$O~~d#etf24??2CDE	??? D6!122  	vt,r   )r!   r   r   r_   rV   )r<   )   F)collectionsrz   r   r
   os.pathr   r   importlib.utilr   testr   test.support.import_helperr   r	   r   
namedtupler   requires_subprocessrT   rY   r]   r`   rI   STDOUTrf   rm   r   r   r   r   r   r   r   r   <module>r      s     
 	    ,  6 (, $%0P%{--.@*>@ %D 	@4 @4F 	 34 	"z "z7H7H " ".	 9*2
@> 	- -r   