
    ;e                     $   d Z ddlZddlZddlmZ ddlZ ej                    5   ej        de           ddl	m
Z
 ddlmZ ddd           n# 1 swxY w Y    G d dej        ej                  Zd	 Zed
k    r e e                       dS dS )z"Tests for distutils.command.bdist.    N)run_unittestignore)bdist)supportc                       e Zd Zd Zd ZdS )BuildTestCasec                 $   |                                  d         }t          |          }dg|_        |                                 |                     |j        dg           g d}t          |j                  }|                     ||           d S )N   tar)bztargztarrpmr   xztarzipztar)create_distr   formatsensure_finalizedassertEqualsortedformat_command)selfdistcmdr   founds        1/usr/lib/python3.11/distutils/tests/test_bdist.pytest_formatszBuildTestCase.test_formats   s     !!!$Dkkgug... KJJs)**(((((    c                 6   |                                  d         }t          |          }d|_        |                                 ||j        d<   dD ]G}|                    |          }t          |dd          r)|                     |j        d|z             Hd S )Nr
   r   )
bdist_dumb_unsupportedFz&%s should take --skip-build from bdist)r   r   
skip_buildr   command_objget_finalized_commandgetattr
assertTrue)r   r   r   namesubcmds        r   test_skip_buildzBuildTestCase.test_skip_build   s    !!!$Dkk$'!" 	M 	MD..t44Fv~u55 OOF-DtKM M M M	M 	Mr   N)__name__
__module____qualname__r   r)    r   r   r   r      s7        ) ) )M M M M Mr   r   c                  X    t          j                                        t                    S )N)unittest
TestLoaderloadTestsFromTestCaser   r-   r   r   
test_suiter2   /   s      66}EEEr   __main__)__doc__osr/   test.supportr   warningscatch_warningssimplefilterDeprecationWarningdistutils.command.bdistr   distutils.testsr   TempdirManagerTestCaser   r2   r*   r-   r   r   <module>r?      sW   ( ( 				  % % % % % % X ( (H($6777------''''''( ( ( ( ( ( ( ( ( ( ( ( ( ( (M M M M MG*%M M MDF F F zL s   AAA