
    ;e                         	 d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZ d dl	m
Z
  G d dej        ej        e j                  Zd Zed	k    r e e                       dS dS )
    N)run_unittest)build)support)get_platformc                   L    e Zd Z ej        ej        d          d             ZdS )BuildTestCaseztest requires sys.executablec                    |                                  \  }}t          |          }|                                 |                     |j        t                                 t          j                            |j	        d          }|                     |j
        |           d|j        gt          j        d d         R z  }t          t          d          r2|                     |j                            d                     |dz  }t          j                            |j	        d|z             }|                     |j        |           |                     |j        |j
                   t          j                            |j	        d|z             }|                     |j        |           t          j                            |j	        dt          j        d d         z            }|                     |j        |           |                     |j        t          j                            t          j                             d S )Nlibz	.%s-%d.%d   gettotalrefcountz-pydebugtempzscripts-%d.%d)create_distr   finalize_optionsassertEqual	plat_namer   ospathjoin
build_basebuild_purelibsysversion_infohasattr
assertTruebuild_platlibendswith	build_lib
build_tempbuild_scripts
executablenormpath)selfpkg_dirdistcmdwanted	plat_specs         1/usr/lib/python3.11/distutils/tests/test_build.pytest_finalize_optionsz#BuildTestCase.test_finalize_options   s   ((**Dkk 	777 cne44*F333
  3="H33CBQB3G"H"HH	3*++ 	$OOC-66zBBCCC#Icnei.?@@*F333 	(9::: cnfy.@AA000 cn-0@!0DDF F*F333 	)9)9#.)I)IJJJJJ    N)__name__
__module____qualname__unittest
skipUnlessr   r    r)    r*   r(   r   r      sH         X)GHH#K #K IH#K #K #Kr*   r   c                  X    t          j                                        t                    S )N)r.   
TestLoaderloadTestsFromTestCaser   r0   r*   r(   
test_suiter4   5   s      66}EEEr*   __main__)r.   r   r   test.supportr   distutils.command.buildr   distutils.testsr   	sysconfigr   TempdirManagerLoggingSilencerTestCaser   r4   r+   r0   r*   r(   <module>r=      s    (  				 



 % % % % % % ) ) ) ) ) ) # # # # # # " " " " " "(K (K (K (K (KG*+%(K (K (KTF F F zL r*   