NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

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())