
    2hh0
                     >    S SK r S SKrS SKrS SKrS SKrS rS rS rg)    Nc                      S[         R                  ;  d   e SS Kn [         R                  S	 g! [         a#    [         R                  R	                  SS 5         gf = f)N_testsinglephaser   TF)sysmodulesr   ImportErrorpop)r   s    D/opt/python-3.13.8/usr/lib/python3.13/test/test_capi/check_config.pyimport_singlephaser
   
   sU    S[[000
 KK*+  *D1s   . *AAc                 ~   [         R                  " 5       n[        5       n[         R                  " 5       U:X  d   e[        R                  " U 5      n[         R                  " 5       n[        5       n0 n[        R                  " U 5      n[         R                  " 5       nX:w  a  XS'   [        5       n	X:w  a  XS'   [        R                  " U5      n
X:w  a  XS'   [         R                  " 5       n[        5       n[        R                  " U5      n[         R                  " 5       U:X  d   e[        U UUUUUUUUUS.
40 UD6$ )Nsettings_noopallowed_noopoverride_noop)
	requestedoverride__initialoverride_afteroverride_restoredsettings__initialsettings_aftersettings_restoredallowed__initialallowed_afterallowed_restored)_testinternalcapiget_interp_settingsr
   _imp'_override_multi_interp_extensions_checkdict)overridesettings_initialallowed_initialoverride_initialr   r   noopr   r   r   r   r   r   r   s                 r	   check_singlephaser#      sB   (<<>(*O0026FFGF CCHM&::<N&(M DAA(KN%99;M& -_%'L$+^ @@AQRM& -_)==?)+ DDEUV0026GGHG-(.-(.+&,  
     c                    [         R                  " US5       nU[        l        U[        l         [        U 5      n[        R                  " X25        [        R                  [        l        [        R                  [        l         S S S 5        g ! [        R                  [        l        [        R                  [        l        f = f! , (       d  f       g = f)Nw)
osfdopenr   stdoutstderrr#   jsondump
__stdout__
__stderr__)r   outfdoutfileresultss       r	   run_singlephase_checkr2   D   s|    	5#	'

	('1GIIg'CJCJ 
	 CJCJ 
	s"   C!B2C4CC
C)r   r   r+   r'   r   r
   r#   r2    r$   r	   <module>r4      s&       	 
	+\	(r$   