]> granicus.if.org Git - python/commitdiff
Some distutils tests require zlib for creating tar.gz source distribution.
authorSerhiy Storchaka <storchaka@gmail.com>
Sun, 23 Oct 2016 19:54:43 +0000 (22:54 +0300)
committerSerhiy Storchaka <storchaka@gmail.com>
Sun, 23 Oct 2016 19:54:43 +0000 (22:54 +0300)
Lib/distutils/tests/test_bdist_rpm.py

index 2d4bca4c1d78c6dd97f8fd1df5d555d81c7a3bbd..475a8277cb5e40c1125056106017f08042e87b4c 100644 (file)
@@ -8,6 +8,11 @@ import shutil
 
 from test.test_support import run_unittest
 
+try:
+    import zlib
+except ImportError:
+    zlib = None
+
 from distutils.core import Distribution
 from distutils.command.bdist_rpm import bdist_rpm
 from distutils.tests import support
@@ -44,6 +49,7 @@ class BuildRpmTestCase(support.TempdirManager,
     # spurious sdtout/stderr output under Mac OS X
     @unittest.skipUnless(sys.platform.startswith('linux'),
                          'spurious sdtout/stderr output under Mac OS X')
+    @unittest.skipUnless(zlib, "requires zlib")
     @unittest.skipIf(find_executable('rpm') is None,
                      'the rpm command is not found')
     @unittest.skipIf(find_executable('rpmbuild') is None,
@@ -86,6 +92,7 @@ class BuildRpmTestCase(support.TempdirManager,
     # spurious sdtout/stderr output under Mac OS X
     @unittest.skipUnless(sys.platform.startswith('linux'),
                          'spurious sdtout/stderr output under Mac OS X')
+    @unittest.skipUnless(zlib, "requires zlib")
     # http://bugs.python.org/issue1533164
     @unittest.skipIf(find_executable('rpm') is None,
                      'the rpm command is not found')