summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--distutils2/tests/test_command_bdist.py14
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)