Download lib/python3.9/distutils/tests/test_bdist.py from camenduru/slahmr-test: direct link, hf CLI and curl.
- Browser
- Download file 1.89 kB
-
https://huggingface.co/camenduru/slahmr-test/resolve/main/lib/python3.9/distutils/tests/test_bdist.py
- Command line
-
hf download hf://camenduru/slahmr-test/lib/python3.9/distutils/tests/test_bdist.py
-
curl -L -o test_bdist.py https://huggingface.co/camenduru/slahmr-test/resolve/main/lib/python3.9/distutils/tests/test_bdist.py
1.89 kB
| """Tests for distutils.command.bdist.""" | |
| import os | |
| import unittest | |
| from test.support import run_unittest | |
| import warnings | |
| from distutils.command.bdist import bdist | |
| from distutils.tests import support | |
| class BuildTestCase(support.TempdirManager, | |
| unittest.TestCase): | |
| def test_formats(self): | |
| # let's create a command and make sure | |
| # we can set the format | |
| dist = self.create_dist()[1] | |
| cmd = bdist(dist) | |
| cmd.formats = ['msi'] | |
| cmd.ensure_finalized() | |
| self.assertEqual(cmd.formats, ['msi']) | |
| # what formats does bdist offer? | |
| formats = ['bztar', 'gztar', 'msi', 'rpm', 'tar', | |
| 'wininst', 'xztar', 'zip', 'ztar'] | |
| found = sorted(cmd.format_command) | |
| self.assertEqual(found, formats) | |
| def test_skip_build(self): | |
| # bug #10946: bdist --skip-build should trickle down to subcommands | |
| dist = self.create_dist()[1] | |
| cmd = bdist(dist) | |
| cmd.skip_build = 1 | |
| cmd.ensure_finalized() | |
| dist.command_obj['bdist'] = cmd | |
| names = ['bdist_dumb', 'bdist_wininst'] # bdist_rpm does not support --skip-build | |
| if os.name == 'nt': | |
| names.append('bdist_msi') | |
| for name in names: | |
| with warnings.catch_warnings(): | |
| warnings.filterwarnings('ignore', 'bdist_wininst command is deprecated', | |
| DeprecationWarning) | |
| subcmd = cmd.get_finalized_command(name) | |
| if getattr(subcmd, '_unsupported', False): | |
| # command is not supported on this build | |
| continue | |
| self.assertTrue(subcmd.skip_build, | |
| '%s should take --skip-build from bdist' % name) | |
| def test_suite(): | |
| return unittest.makeSuite(BuildTestCase) | |
| if __name__ == '__main__': | |
| run_unittest(test_suite()) | |