a
    zen                     @   s   d Z ddlZddlZddlZddlmZmZ ddlmZ ddl	m
Z
 eejdko\e dkdeeed	d
dG dd de
je
jejZdd Zedkree  dS )z*Tests for distutils.command.bdist_wininst.    N)run_unittestcheck_warnings)bdist_wininst)supportwin32ZARM64z.bdist_wininst is not supported in this installZ_unsupportedFc                   @   s   e Zd Zdd ZdS )BuildWinInstTestCasec                 C   sd   |   \}}tdtf t|}W d    n1 s60    Y  |  | }| t|d d S )N 
   )Zcreate_distr   DeprecationWarningr   Zensure_finalizedZget_exe_bytesZassertGreaterlen)selfZpkg_pthdistcmdZexe_file r   8/usr/lib/python3.9/distutils/tests/test_bdist_wininst.pytest_get_exe_bytes   s    &z'BuildWinInstTestCase.test_get_exe_bytesN)__name__
__module____qualname__r   r   r   r   r   r   
   s   r   c                   C   s
   t tS )N)unittestZ	makeSuiter   r   r   r   r   
test_suite"   s    r   __main__)__doc__sysplatformr   Ztest.supportr   r   Zdistutils.command.bdist_wininstr   Zdistutils.testsr   ZskipIfmachinegetattrZTempdirManagerZLoggingSilencerZTestCaser   r   r   r   r   r   r   <module>   s&   