
    4\h                         	 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  G d dej	        ej
        e j                  Zedk    r e j                     dS dS )    N)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         D/opt/python-3.11.14/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   __main__)r-   r   r   distutils.command.buildr   distutils.testsr   	sysconfigr   TempdirManagerLoggingSilencerTestCaser   r*   mainr/   r)   r'   <module>r8      s    (  				 



 ) ) ) ) ) ) # # # # # # " " " " " "(K (K (K (K (KG*+%(K (K (KT zHMOOOOO r)   