diff options
-rw-r--r-- | distutils2/tests/test_command_bdist.py | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/distutils2/tests/test_command_bdist.py b/distutils2/tests/test_command_bdist.py index ad05910..b3f67be 100644 --- a/distutils2/tests/test_command_bdist.py +++ b/distutils2/tests/test_command_bdist.py @@ -1,12 +1,13 @@ """Tests for distutils.command.bdist.""" +import os from distutils2 import util from distutils2.tests import run_unittest from distutils2.command.bdist import bdist, show_formats +from distutils2.errors import DistutilsPlatformError from distutils2.tests import unittest, support, captured_stdout - class BuildTestCase(support.TempdirManager, unittest.TestCase): @@ -61,6 +62,17 @@ class BuildTestCase(support.TempdirManager, cmd.ensure_finalized() self.assertTrue(self._get_platform_called) + def test_unsupported_platform(self): + try: + _os_name = os.name + os.name = "some-obscure-os" + + pkg_pth, dist = self.create_dist() + cmd = bdist(dist) + self.assertRaises(DistutilsPlatformError, cmd.ensure_finalized) + finally: + os.name = _os_name + def test_show_formats(self): __, stdout = captured_stdout(show_formats) |