
    daf:                         d Z ddlmZ ddlZddlZddlZddlZ ej                  ej                  dk(  xr  ej                  d      d       G d dej                               Zed	k(  r ej                          yy)
z8
Test suite for OS X interpreter environment variables.
    )EnvironmentVarGuardNdarwinWITH_NEXT_FRAMEWORKzunnecessary on this platformc                   6    e Zd Zej                  dz   fdZd Zy)OSXEnvironmentVariableTestCasedummyc                    t               5 }t        t        j                        dd|d|d|dg}|j	                  |       t        j                  |      }| j                  |dd|d|d|       |j                  ||       t        j                  |      }| j                  |d	d|d|d|       d d d        y # 1 sw Y   y xY w)
Nz-czimport sys; sys.exit(2 if "z"  z else 3)   z	expected z not    )	r   strsys
executableunset
subprocesscallassertEqualset)selfevcondsvvalevgsubpcrcs           ,/root/Python-3.12.4/Lib/test/test_osx_env.py
_check_sysz)OSXEnvironmentVariableTestCase._check_sys   s     " 	Jc($BEtRPRE IIbM'BRr4$LMGGB'BR2tR$HI	J 	J 	Js   B,C  C	c                 *    | j                  ddd       y )NPYTHONEXECUTABLEz==zsys.executable)r   )r   s    r   )test_pythonexecutable_sets_sys_executablezHOSXEnvironmentVariableTestCase.test_pythonexecutable_sets_sys_executable   s    *D2BC    N)__name__
__module____qualname__r   r   r   r!    r"   r   r   r      s     .1^^g-E JDr"   r   __main__)__doc__test.support.os_helperr   r   r   	sysconfigunittest
skipUnlessplatformget_config_varTestCaser   r#   mainr&   r"   r   <module>r1      s    7  
  S\\X- E-Y--.CD35DX%6%6 D5D& zHMMO r"   