test_bdist.py (1151B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\carbon\common\stdlib\distutils\tests\test_bdist.py 2 import unittest 3 import sys 4 import os 5 import tempfile 6 import shutil 7 from test.test_support import run_unittest 8 from distutils.core import Distribution 9 from distutils.command.bdist import bdist 10 from distutils.tests import support 11 from distutils.spawn import find_executable 12 from distutils import spawn 13 from distutils.errors import DistutilsExecError 14 15 class BuildTestCase(support.TempdirManager, unittest.TestCase): 16 17 def test_formats(self): 18 pkg_pth, dist = self.create_dist() 19 cmd = bdist(dist) 20 cmd.formats = ['msi'] 21 cmd.ensure_finalized() 22 self.assertEqual(cmd.formats, ['msi']) 23 formats = ['rpm', 24 'zip', 25 'gztar', 26 'bztar', 27 'ztar', 28 'tar', 29 'wininst', 30 'msi'] 31 formats.sort() 32 founded = cmd.format_command.keys() 33 founded.sort() 34 self.assertEqual(founded, formats) 35 36 37 def test_suite(): 38 return unittest.makeSuite(BuildTestCase) 39 40 41 if __name__ == '__main__': 42 run_unittest(test_suite())