| Viewing file:  test_bdist.py (1.36 KB)      -rw-r--r-- Select action/file-type:
 
  (+) |  (+) |  (+) | Code (+) | Session (+) |  (+) | SDB (+) |  (+) |  (+) |  (+) |  (+) |  (+) | 
 
"""Tests for distutils.command.bdist."""
 from distutils.command.bdist import bdist
 from distutils.tests import support
 
 
 class TestBuild(support.TempdirManager):
 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 = ['gztar']
 cmd.ensure_finalized()
 assert cmd.formats == ['gztar']
 
 # what formats does bdist offer?
 formats = [
 'bztar',
 'gztar',
 'rpm',
 'tar',
 'xztar',
 'zip',
 'ztar',
 ]
 found = sorted(cmd.format_commands)
 assert 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 = True
 cmd.ensure_finalized()
 dist.command_obj['bdist'] = cmd
 
 names = [
 'bdist_dumb',
 ]  # bdist_rpm does not support --skip-build
 
 for name in names:
 subcmd = cmd.get_finalized_command(name)
 if getattr(subcmd, '_unsupported', False):
 # command is not supported on this build
 continue
 assert subcmd.skip_build, f'{name} should take --skip-build from bdist'
 
 |