
    daf0
                     >    d dl Z d dlZd dlZd dlZd dlZd Zd Zd Zy)    Nc                      dt         j                  vsJ 	 dd l} t         j                  d= y# t        $ r# t         j                  j	                  dd        Y yw xY w)N_testsinglephaser   TF)sysmodulesr   ImportErrorpop)r   s    6/root/Python-3.12.4/Lib/test/test_capi/check_config.pyimport_singlephaser
   
   sU    S[[000
 KK*+  *D1s   , )AAc                 l   t        j                         }t               }t        j                         |k(  sJ t        j                  |       }t        j                         }t               }i }t        j                  |       }t        j                         }||k7  r||d<   t               }	|	|k7  r|	|d<   t        j                  |      }
|
|k7  r|
|d<   t        j                         }t               }t        j                  |      }t        j                         |k(  sJ t        | |||||||||d
fi |S )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#      sN   (<<>(*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                    t        j                  |d      5 }|t        _        |t        _        	 t        |       }t        j                  ||       t        j                  t        _        t        j                  t        _        	 d d d        y # t        j                  t        _        t        j                  t        _        w xY w# 1 sw Y   y xY w)Nw)
osfdopenr   stdoutstderrr#   jsondump
__stdout__
__stderr__)r   outfdoutfileresultss       r	   run_singlephase_checkr2   D   s    	5#	 ('

	('1GIIgw'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$   