a  zee@stdZddlZddlZddlmZddlZddlmZddlm Z Gddde j ej Z dd Z ed krpee dS) z"Tests for distutils.command.bdist.N) run_unittest)bdist)supportc@seZdZddZddZdS) BuildTestCasecCsV|d}t|}dg|_|||jdggd}t|j}|||dS)Nmsi) bztargztarrZrpmtarZwininstxztarzipZztar) create_distrformatsensure_finalizedZ assertEqualsortedZformat_command)selfdistcmdrfoundrN/opt/bitninja-python-dojo/embedded/lib/python3.9/distutils/tests/test_bdist.py test_formatss  zBuildTestCase.test_formatsc Cs|d}t|}d|_|||jd<ddg}tjdkrH|d|D]d}t (t ddt | |}Wdn1s0Yt |d d rqL||jd |qLdS) NrrZ bdist_dumbZ bdist_wininstntZ bdist_msiignorez#bdist_wininst command is deprecatedZ _unsupportedFz&%s should take --skip-build from bdist)r rZ skip_buildrZ command_objosnameappendwarningscatch_warningsfilterwarningsDeprecationWarningZget_finalized_commandgetattrZ assertTrue)rrrnamesrZsubcmdrrrtest_skip_builds&     ( zBuildTestCase.test_skip_buildN)__name__ __module__ __qualname__rr#rrrrr srcCs ttS)N)unittestZ makeSuiterrrrr test_suite5sr(__main__)__doc__rr'Z test.supportrrZdistutils.command.bdistrZdistutils.testsrZTempdirManagerZTestCaserr(r$rrrrs   *