summaryrefslogtreecommitdiff
path: root/src/distutils2/tests
diff options
context:
space:
mode:
Diffstat (limited to 'src/distutils2/tests')
-rw-r--r--src/distutils2/tests/__init__.py8
-rw-r--r--src/distutils2/tests/test_archive_util.py45
-rw-r--r--src/distutils2/tests/test_bdist.py6
-rw-r--r--src/distutils2/tests/test_bdist_dumb.py8
-rw-r--r--src/distutils2/tests/test_bdist_msi.py8
-rw-r--r--src/distutils2/tests/test_bdist_rpm.py6
-rw-r--r--src/distutils2/tests/test_bdist_wininst.py6
-rw-r--r--src/distutils2/tests/test_build.py13
-rw-r--r--src/distutils2/tests/test_build_clib.py8
-rw-r--r--src/distutils2/tests/test_build_ext.py25
-rw-r--r--src/distutils2/tests/test_build_py.py8
-rw-r--r--src/distutils2/tests/test_build_scripts.py13
-rw-r--r--src/distutils2/tests/test_ccompiler.py8
-rw-r--r--src/distutils2/tests/test_check.py8
-rwxr-xr-xsrc/distutils2/tests/test_clean.py8
-rw-r--r--src/distutils2/tests/test_cmd.py6
-rw-r--r--src/distutils2/tests/test_config.py8
-rw-r--r--src/distutils2/tests/test_config_cmd.py8
-rw-r--r--src/distutils2/tests/test_core.py8
-rw-r--r--src/distutils2/tests/test_cygwinccompiler.py11
-rw-r--r--src/distutils2/tests/test_dep_util.py8
-rw-r--r--src/distutils2/tests/test_dir_util.py8
-rw-r--r--src/distutils2/tests/test_dist.py14
-rw-r--r--src/distutils2/tests/test_emxccompiler.py6
-rwxr-xr-xsrc/distutils2/tests/test_extension.py8
-rw-r--r--src/distutils2/tests/test_file_util.py8
-rw-r--r--src/distutils2/tests/test_filelist.py11
-rw-r--r--src/distutils2/tests/test_install.py22
-rw-r--r--src/distutils2/tests/test_install_data.py8
-rw-r--r--src/distutils2/tests/test_install_headers.py8
-rw-r--r--src/distutils2/tests/test_install_lib.py10
-rw-r--r--src/distutils2/tests/test_install_scripts.py8
-rw-r--r--src/distutils2/tests/test_msvc9compiler.py10
-rw-r--r--src/distutils2/tests/test_register.py6
-rw-r--r--src/distutils2/tests/test_sdist.py23
-rw-r--r--src/distutils2/tests/test_spawn.py10
-rw-r--r--src/distutils2/tests/test_sysconfig.py78
-rw-r--r--src/distutils2/tests/test_text_file.py8
-rw-r--r--src/distutils2/tests/test_unixccompiler.py14
-rw-r--r--src/distutils2/tests/test_upload.py6
-rw-r--r--src/distutils2/tests/test_util.py32
-rw-r--r--src/distutils2/tests/test_version.py8
42 files changed, 209 insertions, 324 deletions
diff --git a/src/distutils2/tests/__init__.py b/src/distutils2/tests/__init__.py
index 7bdb912..1b83d1f 100644
--- a/src/distutils2/tests/__init__.py
+++ b/src/distutils2/tests/__init__.py
@@ -3,7 +3,7 @@
This test suite consists of a collection of test modules in the
distutils.tests package. Each test module has a name starting with
'test' and contains a function test_suite(). The function is expected
-to return an initialized unittest.TestSuite instance.
+to return an initialized unittest2.TestSuite instance.
Tests for the command classes in the distutils.command package are
included in distutils.tests as well, instead of using a separate
@@ -14,14 +14,14 @@ by import rather than matching pre-defined names.
import os
import sys
-import unittest
+import unittest2
here = os.path.dirname(__file__)
def test_suite():
- suite = unittest.TestSuite()
+ suite = unittest2.TestSuite()
for fn in os.listdir(here):
if fn.startswith("test") and fn.endswith(".py"):
modname = "distutils.tests." + fn[:-3]
@@ -32,4 +32,4 @@ def test_suite():
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_archive_util.py b/src/distutils2/tests/test_archive_util.py
deleted file mode 100644
index edbca96..0000000
--- a/src/distutils2/tests/test_archive_util.py
+++ /dev/null
@@ -1,45 +0,0 @@
-"""Tests for distutils.archive_util."""
-__revision__ = "$Id: test_archive_util.py 75659 2009-10-24 13:29:44Z tarek.ziade $"
-
-import unittest
-import warnings
-from distutils2.archive_util import (check_archive_formats, make_archive,
- make_tarball, make_zipfile)
-from test.test_support import check_warnings
-
-class ArchiveUtilTestCase(unittest.TestCase):
-
- def test_warnings(self):
- # other tests were moved in test_shutil, but let's make sure a warning
- # is popped if the old api is used
- with check_warnings() as w:
- warnings.simplefilter("always")
-
- # doing various "valid" calls to trigger warnings
- self.assertEquals(check_archive_formats(['gztar', 'xxx', 'zip']),
- 'xxx')
- self.assertEquals(check_archive_formats(['gztar', 'zip']), None)
-
- try:
- make_archive('xx', 'xx')
- except ValueError:
- pass
-
- try:
- make_tarball('IDONTEXIST', 'IDONTEXIST')
- except Exception:
- pass
-
- try:
- make_zipfile('IDONTEXIST', 'IDONTEXIST')
- except Exception:
- pass
-
- self.assertEquals(len(w.warnings), 5)
-
-
-def test_suite():
- return unittest.makeSuite(ArchiveUtilTestCase)
-
-if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_bdist.py b/src/distutils2/tests/test_bdist.py
index d1fd572..a8cc178 100644
--- a/src/distutils2/tests/test_bdist.py
+++ b/src/distutils2/tests/test_bdist.py
@@ -1,5 +1,5 @@
"""Tests for distutils.command.bdist."""
-import unittest
+import unittest2
import sys
import os
import tempfile
@@ -15,7 +15,7 @@ from distutils2 import spawn
from distutils2.errors import DistutilsExecError
class BuildTestCase(support.TempdirManager,
- unittest.TestCase):
+ unittest2.TestCase):
def test_formats(self):
@@ -39,7 +39,7 @@ class BuildTestCase(support.TempdirManager,
self.assertEquals(founded, formats)
def test_suite():
- return unittest.makeSuite(BuildTestCase)
+ return unittest2.makeSuite(BuildTestCase)
if __name__ == '__main__':
run_unittest(test_suite())
diff --git a/src/distutils2/tests/test_bdist_dumb.py b/src/distutils2/tests/test_bdist_dumb.py
index 0624524..f275e5b 100644
--- a/src/distutils2/tests/test_bdist_dumb.py
+++ b/src/distutils2/tests/test_bdist_dumb.py
@@ -1,6 +1,6 @@
"""Tests for distutils.command.bdist_dumb."""
-import unittest
+import unittest2
import sys
import os
@@ -29,7 +29,7 @@ setup(name='foo', version='0.1', py_modules=['foo'],
class BuildDumbTestCase(support.TempdirManager,
support.LoggingSilencer,
support.EnvironGuard,
- unittest.TestCase):
+ unittest2.TestCase):
def setUp(self):
super(BuildDumbTestCase, self).setUp()
@@ -42,7 +42,7 @@ class BuildDumbTestCase(support.TempdirManager,
sys.argv[:] = self.old_sys_argv[1]
super(BuildDumbTestCase, self).tearDown()
- @unittest.skipUnless(zlib, "requires zlib")
+ @unittest2.skipUnless(zlib, "requires zlib")
def test_simple_built(self):
# let's create a simple package
@@ -99,7 +99,7 @@ class BuildDumbTestCase(support.TempdirManager,
self.assertEquals(cmd.format, default)
def test_suite():
- return unittest.makeSuite(BuildDumbTestCase)
+ return unittest2.makeSuite(BuildDumbTestCase)
if __name__ == '__main__':
run_unittest(test_suite())
diff --git a/src/distutils2/tests/test_bdist_msi.py b/src/distutils2/tests/test_bdist_msi.py
index 0fbc928..145947d 100644
--- a/src/distutils2/tests/test_bdist_msi.py
+++ b/src/distutils2/tests/test_bdist_msi.py
@@ -1,15 +1,15 @@
"""Tests for distutils.command.bdist_msi."""
-import unittest
+import unittest2
import sys
from test.test_support import run_unittest
from distutils2.tests import support
-@unittest.skipUnless(sys.platform=="win32", "These tests are only for win32")
+@unittest2.skipUnless(sys.platform=="win32", "These tests are only for win32")
class BDistMSITestCase(support.TempdirManager,
support.LoggingSilencer,
- unittest.TestCase):
+ unittest2.TestCase):
def test_minial(self):
# minimal test XXX need more tests
@@ -19,7 +19,7 @@ class BDistMSITestCase(support.TempdirManager,
cmd.ensure_finalized()
def test_suite():
- return unittest.makeSuite(BDistMSITestCase)
+ return unittest2.makeSuite(BDistMSITestCase)
if __name__ == '__main__':
run_unittest(test_suite())
diff --git a/src/distutils2/tests/test_bdist_rpm.py b/src/distutils2/tests/test_bdist_rpm.py
index 8034e20..b5f613c 100644
--- a/src/distutils2/tests/test_bdist_rpm.py
+++ b/src/distutils2/tests/test_bdist_rpm.py
@@ -1,6 +1,6 @@
"""Tests for distutils.command.bdist_rpm."""
-import unittest
+import unittest2
import sys
import os
import tempfile
@@ -26,7 +26,7 @@ setup(name='foo', version='0.1', py_modules=['foo'],
class BuildRpmTestCase(support.TempdirManager,
support.LoggingSilencer,
- unittest.TestCase):
+ unittest2.TestCase):
def setUp(self):
super(BuildRpmTestCase, self).setUp()
@@ -121,7 +121,7 @@ class BuildRpmTestCase(support.TempdirManager,
os.remove(os.path.join(pkg_dir, 'dist', 'foo-0.1-1.noarch.rpm'))
def test_suite():
- return unittest.makeSuite(BuildRpmTestCase)
+ return unittest2.makeSuite(BuildRpmTestCase)
if __name__ == '__main__':
run_unittest(test_suite())
diff --git a/src/distutils2/tests/test_bdist_wininst.py b/src/distutils2/tests/test_bdist_wininst.py
index 4ea3c1d..181d61b 100644
--- a/src/distutils2/tests/test_bdist_wininst.py
+++ b/src/distutils2/tests/test_bdist_wininst.py
@@ -1,5 +1,5 @@
"""Tests for distutils.command.bdist_wininst."""
-import unittest
+import unittest2
from test.test_support import run_unittest
@@ -8,7 +8,7 @@ from distutils2.tests import support
class BuildWinInstTestCase(support.TempdirManager,
support.LoggingSilencer,
- unittest.TestCase):
+ unittest2.TestCase):
def test_get_exe_bytes(self):
@@ -26,7 +26,7 @@ class BuildWinInstTestCase(support.TempdirManager,
self.assertTrue(len(exe_file) > 10)
def test_suite():
- return unittest.makeSuite(BuildWinInstTestCase)
+ return unittest2.makeSuite(BuildWinInstTestCase)
if __name__ == '__main__':
run_unittest(test_suite())
diff --git a/src/distutils2/tests/test_build.py b/src/distutils2/tests/test_build.py
index 7a073d1..0669583 100644
--- a/src/distutils2/tests/test_build.py
+++ b/src/distutils2/tests/test_build.py
@@ -1,15 +1,18 @@
"""Tests for distutils.command.build."""
-import unittest
+import unittest2
import os
import sys
from distutils2.command.build import build
from distutils2.tests import support
-from sysconfig import get_platform
+try:
+ from sysconfig import get_platform
+except ImportError:
+ from distutils2._backport.sysconfig import get_platform
class BuildTestCase(support.TempdirManager,
support.LoggingSilencer,
- unittest.TestCase):
+ unittest2.TestCase):
def test_finalize_options(self):
pkg_dir, dist = self.create_dist()
@@ -48,7 +51,7 @@ class BuildTestCase(support.TempdirManager,
self.assertEquals(cmd.executable, os.path.normpath(sys.executable))
def test_suite():
- return unittest.makeSuite(BuildTestCase)
+ return unittest2.makeSuite(BuildTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_build_clib.py b/src/distutils2/tests/test_build_clib.py
index 8cc4982..98a1247 100644
--- a/src/distutils2/tests/test_build_clib.py
+++ b/src/distutils2/tests/test_build_clib.py
@@ -1,5 +1,5 @@
"""Tests for distutils.command.build_clib."""
-import unittest
+import unittest2
import os
import sys
@@ -10,7 +10,7 @@ from distutils2.spawn import find_executable
class BuildCLibTestCase(support.TempdirManager,
support.LoggingSilencer,
- unittest.TestCase):
+ unittest2.TestCase):
def test_check_library_dist(self):
pkg_dir, dist = self.create_dist()
@@ -137,7 +137,7 @@ class BuildCLibTestCase(support.TempdirManager,
self.assertTrue('libfoo.a' in os.listdir(build_temp))
def test_suite():
- return unittest.makeSuite(BuildCLibTestCase)
+ return unittest2.makeSuite(BuildCLibTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_build_ext.py b/src/distutils2/tests/test_build_ext.py
index e7b2d11..15a1c72 100644
--- a/src/distutils2/tests/test_build_ext.py
+++ b/src/distutils2/tests/test_build_ext.py
@@ -9,26 +9,29 @@ from test.test_support import captured_stdout
from distutils2.core import Extension, Distribution
from distutils2.command.build_ext import build_ext
-import sysconfig
from distutils2.tests import support
from distutils2.extension import Extension
from distutils2.errors import (UnknownFileError, DistutilsSetupError,
- CompileError)
+ CompileError)
+try:
+ import sysconfig
+except ImportError:
+ from distutils2._backport import sysconfig
-import unittest
+import unittest2
from test import test_support
# http://bugs.python.org/issue4373
# Don't load the xx module more than once.
ALREADY_TESTED = False
+CURDIR = os.path.abspath(os.path.dirname(__file__))
def _get_source_filename():
- srcdir = sysconfig.get_config_var('srcdir')
- return os.path.join(srcdir, 'Modules', 'xxmodule.c')
+ return os.path.join(CURDIR, 'xxmodule.c')
class BuildExtTestCase(support.TempdirManager,
support.LoggingSilencer,
- unittest.TestCase):
+ unittest2.TestCase):
def setUp(self):
# Create a simple test environment
# Note that we're making changes to sys.path
@@ -105,7 +108,11 @@ class BuildExtTestCase(support.TempdirManager,
old = sys.platform
sys.platform = 'sunos' # fooling finalize_options
- from sysconfig import _CONFIG_VARS
+ try:
+ from sysconfig import _CONFIG_VARS
+ except ImportError:
+ from distutils2._backport.sysconfig import _CONFIG_VARS
+
old_var = _CONFIG_VARS.get('Py_ENABLE_SHARED')
_CONFIG_VARS['Py_ENABLE_SHARED'] = 1
try:
@@ -425,8 +432,8 @@ def test_suite():
if test_support.verbose:
print ('test_build_ext: Cannot find source code (test'
' must run in python build dir)')
- return unittest.TestSuite()
- else: return unittest.makeSuite(BuildExtTestCase)
+ return unittest2.TestSuite()
+ else: return unittest2.makeSuite(BuildExtTestCase)
if __name__ == '__main__':
test_support.run_unittest(test_suite())
diff --git a/src/distutils2/tests/test_build_py.py b/src/distutils2/tests/test_build_py.py
index 0e47c50..5d08f0f 100644
--- a/src/distutils2/tests/test_build_py.py
+++ b/src/distutils2/tests/test_build_py.py
@@ -3,7 +3,7 @@
import os
import sys
import StringIO
-import unittest
+import unittest2
from distutils2.command.build_py import build_py
from distutils2.core import Distribution
@@ -14,7 +14,7 @@ from distutils2.tests import support
class BuildPyTestCase(support.TempdirManager,
support.LoggingSilencer,
- unittest.TestCase):
+ unittest2.TestCase):
def test_package_data(self):
sources = self.mkdtemp()
@@ -107,7 +107,7 @@ class BuildPyTestCase(support.TempdirManager,
self.assertTrue('byte-compiling is disabled' in self.logs[0][1])
def test_suite():
- return unittest.makeSuite(BuildPyTestCase)
+ return unittest2.makeSuite(BuildPyTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_build_scripts.py b/src/distutils2/tests/test_build_scripts.py
index 6854600..63ccdcc 100644
--- a/src/distutils2/tests/test_build_scripts.py
+++ b/src/distutils2/tests/test_build_scripts.py
@@ -1,18 +1,21 @@
"""Tests for distutils.command.build_scripts."""
import os
-import unittest
+import unittest2
from distutils2.command.build_scripts import build_scripts
from distutils2.core import Distribution
-import sysconfig
+try:
+ import sysconfig
+except ImportError:
+ from distutils2._backport import sysconfig
from distutils2.tests import support
class BuildScriptsTestCase(support.TempdirManager,
support.LoggingSilencer,
- unittest.TestCase):
+ unittest2.TestCase):
def test_default_settings(self):
cmd = self.get_build_scripts_cmd("/foo/bar", [])
@@ -103,7 +106,7 @@ class BuildScriptsTestCase(support.TempdirManager,
self.assertTrue(name in built)
def test_suite():
- return unittest.makeSuite(BuildScriptsTestCase)
+ return unittest2.makeSuite(BuildScriptsTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_ccompiler.py b/src/distutils2/tests/test_ccompiler.py
index 247aaa5..43d231a 100644
--- a/src/distutils2/tests/test_ccompiler.py
+++ b/src/distutils2/tests/test_ccompiler.py
@@ -1,6 +1,6 @@
"""Tests for distutils.ccompiler."""
import os
-import unittest
+import unittest2
from test.test_support import captured_stdout
from distutils2.ccompiler import (gen_lib_options, CCompiler,
@@ -21,7 +21,7 @@ class FakeCompiler(object):
def library_option(self, lib):
return "-l" + lib
-class CCompilerTestCase(support.EnvironGuard, unittest.TestCase):
+class CCompilerTestCase(support.EnvironGuard, unittest2.TestCase):
def test_gen_lib_options(self):
compiler = FakeCompiler()
@@ -75,7 +75,7 @@ class CCompilerTestCase(support.EnvironGuard, unittest.TestCase):
self.assertEquals(comp.exes['archiver'], 'my_ar -arflags')
def test_suite():
- return unittest.makeSuite(CCompilerTestCase)
+ return unittest2.makeSuite(CCompilerTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_check.py b/src/distutils2/tests/test_check.py
index ce60119..5fd15b5 100644
--- a/src/distutils2/tests/test_check.py
+++ b/src/distutils2/tests/test_check.py
@@ -1,5 +1,5 @@
"""Tests for distutils.command.check."""
-import unittest
+import unittest2
from distutils2.command.check import check, HAS_DOCUTILS
from distutils2.tests import support
@@ -7,7 +7,7 @@ from distutils2.errors import DistutilsSetupError
class CheckTestCase(support.LoggingSilencer,
support.TempdirManager,
- unittest.TestCase):
+ unittest2.TestCase):
def _run(self, metadata=None, **options):
if metadata is None:
@@ -92,7 +92,7 @@ class CheckTestCase(support.LoggingSilencer,
'restructuredtext': 1})
def test_suite():
- return unittest.makeSuite(CheckTestCase)
+ return unittest2.makeSuite(CheckTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_clean.py b/src/distutils2/tests/test_clean.py
index a55a6f7..641e70b 100755
--- a/src/distutils2/tests/test_clean.py
+++ b/src/distutils2/tests/test_clean.py
@@ -1,7 +1,7 @@
"""Tests for distutils.command.clean."""
import sys
import os
-import unittest
+import unittest2
import getpass
from distutils2.command.clean import clean
@@ -9,7 +9,7 @@ from distutils2.tests import support
class cleanTestCase(support.TempdirManager,
support.LoggingSilencer,
- unittest.TestCase):
+ unittest2.TestCase):
def test_simple_run(self):
pkg_dir, dist = self.create_dist()
@@ -44,7 +44,7 @@ class cleanTestCase(support.TempdirManager,
cmd.run()
def test_suite():
- return unittest.makeSuite(cleanTestCase)
+ return unittest2.makeSuite(cleanTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_cmd.py b/src/distutils2/tests/test_cmd.py
index a2ded82..03fffd1 100644
--- a/src/distutils2/tests/test_cmd.py
+++ b/src/distutils2/tests/test_cmd.py
@@ -1,5 +1,5 @@
"""Tests for distutils.cmd."""
-import unittest
+import unittest2
import os
from test.test_support import captured_stdout, run_unittest
@@ -12,7 +12,7 @@ class MyCmd(Command):
def initialize_options(self):
pass
-class CommandTestCase(unittest.TestCase):
+class CommandTestCase(unittest2.TestCase):
def setUp(self):
dist = Distribution()
@@ -121,7 +121,7 @@ class CommandTestCase(unittest.TestCase):
debug.DEBUG = False
def test_suite():
- return unittest.makeSuite(CommandTestCase)
+ return unittest2.makeSuite(CommandTestCase)
if __name__ == '__main__':
run_unittest(test_suite())
diff --git a/src/distutils2/tests/test_config.py b/src/distutils2/tests/test_config.py
index 66ac1c9..25b48b0 100644
--- a/src/distutils2/tests/test_config.py
+++ b/src/distutils2/tests/test_config.py
@@ -1,7 +1,7 @@
"""Tests for distutils.pypirc.pypirc."""
import sys
import os
-import unittest
+import unittest2
import tempfile
import shutil
@@ -50,7 +50,7 @@ password:xxx
class PyPIRCCommandTestCase(support.TempdirManager,
support.LoggingSilencer,
support.EnvironGuard,
- unittest.TestCase):
+ unittest2.TestCase):
def setUp(self):
"""Patches the environment."""
@@ -112,7 +112,7 @@ class PyPIRCCommandTestCase(support.TempdirManager,
self.assertEquals(content, WANTED)
def test_suite():
- return unittest.makeSuite(PyPIRCCommandTestCase)
+ return unittest2.makeSuite(PyPIRCCommandTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_config_cmd.py b/src/distutils2/tests/test_config_cmd.py
index bd74db4..51a816e 100644
--- a/src/distutils2/tests/test_config_cmd.py
+++ b/src/distutils2/tests/test_config_cmd.py
@@ -1,5 +1,5 @@
"""Tests for distutils.command.config."""
-import unittest
+import unittest2
import os
import sys
@@ -9,7 +9,7 @@ from distutils2 import log
class ConfigTestCase(support.LoggingSilencer,
support.TempdirManager,
- unittest.TestCase):
+ unittest2.TestCase):
def _info(self, msg, *args):
for line in msg.splitlines():
@@ -83,7 +83,7 @@ class ConfigTestCase(support.LoggingSilencer,
self.assertTrue(not os.path.exists(f))
def test_suite():
- return unittest.makeSuite(ConfigTestCase)
+ return unittest2.makeSuite(ConfigTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_core.py b/src/distutils2/tests/test_core.py
index 3f4e172..a33e203 100644
--- a/src/distutils2/tests/test_core.py
+++ b/src/distutils2/tests/test_core.py
@@ -7,7 +7,7 @@ import shutil
import sys
import test.test_support
from test.test_support import captured_stdout
-import unittest
+import unittest2
from distutils2.tests import support
# setup script that uses __file__
@@ -29,7 +29,7 @@ setup()
"""
-class CoreTestCase(support.EnvironGuard, unittest.TestCase):
+class CoreTestCase(support.EnvironGuard, unittest2.TestCase):
def setUp(self):
super(CoreTestCase, self).setUp()
@@ -98,7 +98,7 @@ class CoreTestCase(support.EnvironGuard, unittest.TestCase):
self.assertEquals(stdout.readlines()[0], wanted)
def test_suite():
- return unittest.makeSuite(CoreTestCase)
+ return unittest2.makeSuite(CoreTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_cygwinccompiler.py b/src/distutils2/tests/test_cygwinccompiler.py
index 00d3c5b..5a06c87 100644
--- a/src/distutils2/tests/test_cygwinccompiler.py
+++ b/src/distutils2/tests/test_cygwinccompiler.py
@@ -1,9 +1,12 @@
"""Tests for distutils.cygwinccompiler."""
-import unittest
+import unittest2
import sys
import os
import warnings
-import sysconfig
+try:
+ import sysconfig
+except ImportError:
+ from distutils2._backport import sysconfig
from test.test_support import check_warnings, run_unittest
from test.test_support import captured_stdout
@@ -17,7 +20,7 @@ from distutils2.util import get_compiler_versions
from distutils2.tests import support
class CygwinCCompilerTestCase(support.TempdirManager,
- unittest.TestCase):
+ unittest2.TestCase):
def setUp(self):
super(CygwinCCompilerTestCase, self).setUp()
@@ -105,7 +108,7 @@ class CygwinCCompilerTestCase(support.TempdirManager,
self.assertEquals(len(w.warnings), 2)
def test_suite():
- return unittest.makeSuite(CygwinCCompilerTestCase)
+ return unittest2.makeSuite(CygwinCCompilerTestCase)
if __name__ == '__main__':
run_unittest(test_suite())
diff --git a/src/distutils2/tests/test_dep_util.py b/src/distutils2/tests/test_dep_util.py
index b553ea8..366ee55 100644
--- a/src/distutils2/tests/test_dep_util.py
+++ b/src/distutils2/tests/test_dep_util.py
@@ -1,5 +1,5 @@
"""Tests for distutils.dep_util."""
-import unittest
+import unittest2
import os
import time
@@ -7,7 +7,7 @@ from distutils2.dep_util import newer, newer_pairwise, newer_group
from distutils2.errors import DistutilsFileError
from distutils2.tests import support
-class DepUtilTestCase(support.TempdirManager, unittest.TestCase):
+class DepUtilTestCase(support.TempdirManager, unittest2.TestCase):
def test_newer(self):
@@ -74,7 +74,7 @@ class DepUtilTestCase(support.TempdirManager, unittest.TestCase):
def test_suite():
- return unittest.makeSuite(DepUtilTestCase)
+ return unittest2.makeSuite(DepUtilTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_dir_util.py b/src/distutils2/tests/test_dir_util.py
index bd05f3a..3979d1c 100644
--- a/src/distutils2/tests/test_dir_util.py
+++ b/src/distutils2/tests/test_dir_util.py
@@ -1,5 +1,5 @@
"""Tests for distutils.dir_util."""
-import unittest
+import unittest2
import os
import shutil
@@ -9,7 +9,7 @@ from distutils2.dir_util import (mkpath, remove_tree, create_tree, copy_tree,
from distutils2 import log
from distutils2.tests import support
-class DirUtilTestCase(support.TempdirManager, unittest.TestCase):
+class DirUtilTestCase(support.TempdirManager, unittest2.TestCase):
def _log(self, msg, *args):
if len(args) > 0:
@@ -92,7 +92,7 @@ class DirUtilTestCase(support.TempdirManager, unittest.TestCase):
self.assertEquals(ensure_relative('home\\foo'), 'home\\foo')
def test_suite():
- return unittest.makeSuite(DirUtilTestCase)
+ return unittest2.makeSuite(DirUtilTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_dist.py b/src/distutils2/tests/test_dist.py
index 8885259..b58d773 100644
--- a/src/distutils2/tests/test_dist.py
+++ b/src/distutils2/tests/test_dist.py
@@ -4,7 +4,7 @@
import os
import StringIO
import sys
-import unittest
+import unittest2
import warnings
import textwrap
@@ -40,7 +40,7 @@ class TestDistribution(Distribution):
class DistributionTestCase(support.TempdirManager,
support.LoggingSilencer,
support.EnvironGuard,
- unittest.TestCase):
+ unittest2.TestCase):
def setUp(self):
super(DistributionTestCase, self).setUp()
@@ -240,7 +240,7 @@ class DistributionTestCase(support.TempdirManager,
class MetadataTestCase(support.TempdirManager, support.EnvironGuard,
- unittest.TestCase):
+ unittest2.TestCase):
def setUp(self):
super(MetadataTestCase, self).setUp()
@@ -425,10 +425,10 @@ class MetadataTestCase(support.TempdirManager, support.EnvironGuard,
self.assertEquals(metadata.requires, ['foo'])
def test_suite():
- suite = unittest.TestSuite()
- suite.addTest(unittest.makeSuite(DistributionTestCase))
- suite.addTest(unittest.makeSuite(MetadataTestCase))
+ suite = unittest2.TestSuite()
+ suite.addTest(unittest2.makeSuite(DistributionTestCase))
+ suite.addTest(unittest2.makeSuite(MetadataTestCase))
return suite
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_emxccompiler.py b/src/distutils2/tests/test_emxccompiler.py
index 39543a5..7cf363b 100644
--- a/src/distutils2/tests/test_emxccompiler.py
+++ b/src/distutils2/tests/test_emxccompiler.py
@@ -1,5 +1,5 @@
"""Tests for distutils.emxccompiler."""
-import unittest
+import unittest2
import sys
import os
import warnings
@@ -12,7 +12,7 @@ from distutils2.util import get_compiler_versions
from distutils2.tests import support
class EmxCCompilerTestCase(support.TempdirManager,
- unittest.TestCase):
+ unittest2.TestCase):
def test_get_version_deprecated(self):
with check_warnings() as w:
@@ -27,7 +27,7 @@ class EmxCCompilerTestCase(support.TempdirManager,
self.assertEquals(len(w.warnings), 1)
def test_suite():
- return unittest.makeSuite(EmxCCompilerTestCase)
+ return unittest2.makeSuite(EmxCCompilerTestCase)
if __name__ == '__main__':
run_unittest(test_suite())
diff --git a/src/distutils2/tests/test_extension.py b/src/distutils2/tests/test_extension.py
index cc2c281..c2cfd07 100755
--- a/src/distutils2/tests/test_extension.py
+++ b/src/distutils2/tests/test_extension.py
@@ -1,5 +1,5 @@
"""Tests for distutils.extension."""
-import unittest
+import unittest2
import os
import warnings
@@ -7,7 +7,7 @@ from test.test_support import check_warnings
from distutils2.extension import read_setup_file, Extension
from distutils2.tests.support import capture_warnings
-class ExtensionTestCase(unittest.TestCase):
+class ExtensionTestCase(unittest2.TestCase):
@capture_warnings
def test_read_setup_file(self):
@@ -65,7 +65,7 @@ class ExtensionTestCase(unittest.TestCase):
"Unknown Extension options: 'chic'")
def test_suite():
- return unittest.makeSuite(ExtensionTestCase)
+ return unittest2.makeSuite(ExtensionTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_file_util.py b/src/distutils2/tests/test_file_util.py
index 914b87e..269db03 100644
--- a/src/distutils2/tests/test_file_util.py
+++ b/src/distutils2/tests/test_file_util.py
@@ -1,5 +1,5 @@
"""Tests for distutils.file_util."""
-import unittest
+import unittest2
import os
import shutil
@@ -7,7 +7,7 @@ from distutils2.file_util import move_file, write_file, copy_file
from distutils2 import log
from distutils2.tests import support
-class FileUtilTestCase(support.TempdirManager, unittest.TestCase):
+class FileUtilTestCase(support.TempdirManager, unittest2.TestCase):
def _log(self, msg, *args):
if len(args) > 0:
@@ -72,7 +72,7 @@ class FileUtilTestCase(support.TempdirManager, unittest.TestCase):
self.assertTrue(os.path.exists(os.path.join(dst_dir, 'foo')))
def test_suite():
- return unittest.makeSuite(FileUtilTestCase)
+ return unittest2.makeSuite(FileUtilTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_filelist.py b/src/distutils2/tests/test_filelist.py
index 95d3075..70a519a 100644
--- a/src/distutils2/tests/test_filelist.py
+++ b/src/distutils2/tests/test_filelist.py
@@ -1,6 +1,6 @@
"""Tests for distutils.filelist."""
from os.path import join
-import unittest
+import unittest2
from test.test_support import captured_stdout
from distutils2.filelist import glob_to_re, FileList
@@ -20,9 +20,10 @@ graft dir
prune dir3
"""
-class FileListTestCase(unittest.TestCase):
+class FileListTestCase(unittest2.TestCase):
- def test_glob_to_re(self):
+ # this only works on 2.7
+ def _test_glob_to_re(self):
# simple cases
self.assertEquals(glob_to_re('foo*'), 'foo[^/]*\\Z(?ms)')
self.assertEquals(glob_to_re('foo?'), 'foo[^/]\\Z(?ms)')
@@ -79,7 +80,7 @@ class FileListTestCase(unittest.TestCase):
debug.DEBUG = False
def test_suite():
- return unittest.makeSuite(FileListTestCase)
+ return unittest2.makeSuite(FileListTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_install.py b/src/distutils2/tests/test_install.py
index fb5fb30..3390fdb 100644
--- a/src/distutils2/tests/test_install.py
+++ b/src/distutils2/tests/test_install.py
@@ -3,11 +3,19 @@
import os
import os.path
import sys
-import unittest
+import unittest2
import site
-import sysconfig
-from sysconfig import (get_scheme_names, _CONFIG_VARS, _INSTALL_SCHEMES,
- get_config_var, get_path)
+
+try:
+ import sysconfig
+ from sysconfig import (get_scheme_names, _CONFIG_VARS, _INSTALL_SCHEMES,
+ get_config_var, get_path)
+except ImportError:
+ from distutils2._backport import sysconfig
+ from distutils2._backport.sysconfig import (get_scheme_names,
+ _CONFIG_VARS,
+ _INSTALL_SCHEMES,
+ get_config_var, get_path)
from test.test_support import captured_stdout
@@ -21,7 +29,7 @@ from distutils2.tests import support
class InstallTestCase(support.TempdirManager,
support.EnvironGuard,
support.LoggingSilencer,
- unittest.TestCase):
+ unittest2.TestCase):
def test_home_installation_scheme(self):
# This ensure two things:
@@ -212,7 +220,7 @@ class InstallTestCase(support.TempdirManager,
self.assertTrue(len(self.logs) > old_logs_len)
def test_suite():
- return unittest.makeSuite(InstallTestCase)
+ return unittest2.makeSuite(InstallTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_install_data.py b/src/distutils2/tests/test_install_data.py
index 00884d4..16d5917 100644
--- a/src/distutils2/tests/test_install_data.py
+++ b/src/distutils2/tests/test_install_data.py
@@ -1,7 +1,7 @@
"""Tests for distutils.command.install_data."""
import sys
import os
-import unittest
+import unittest2
import getpass
from distutils2.command.install_data import install_data
@@ -10,7 +10,7 @@ from distutils2.tests import support
class InstallDataTestCase(support.TempdirManager,
support.LoggingSilencer,
support.EnvironGuard,
- unittest.TestCase):
+ unittest2.TestCase):
def test_simple_run(self):
pkg_dir, dist = self.create_dist()
@@ -70,7 +70,7 @@ class InstallDataTestCase(support.TempdirManager,
self.assertTrue(os.path.exists(os.path.join(inst, rone)))
def test_suite():
- return unittest.makeSuite(InstallDataTestCase)
+ return unittest2.makeSuite(InstallDataTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_install_headers.py b/src/distutils2/tests/test_install_headers.py
index 851d502..222269d 100644
--- a/src/distutils2/tests/test_install_headers.py
+++ b/src/distutils2/tests/test_install_headers.py
@@ -1,7 +1,7 @@
"""Tests for distutils.command.install_headers."""
import sys
import os
-import unittest
+import unittest2
import getpass
from distutils2.command.install_headers import install_headers
@@ -10,7 +10,7 @@ from distutils2.tests import support
class InstallHeadersTestCase(support.TempdirManager,
support.LoggingSilencer,
support.EnvironGuard,
- unittest.TestCase):
+ unittest2.TestCase):
def test_simple_run(self):
# we have two headers
@@ -34,7 +34,7 @@ class InstallHeadersTestCase(support.TempdirManager,
self.assertEquals(len(cmd.get_outputs()), 2)
def test_suite():
- return unittest.makeSuite(InstallHeadersTestCase)
+ return unittest2.makeSuite(InstallHeadersTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_install_lib.py b/src/distutils2/tests/test_install_lib.py
index 5245a29..d2683fc 100644
--- a/src/distutils2/tests/test_install_lib.py
+++ b/src/distutils2/tests/test_install_lib.py
@@ -1,7 +1,7 @@
"""Tests for distutils.command.install_data."""
import sys
import os
-import unittest
+import unittest2
from distutils2.command.install_lib import install_lib
from distutils2.extension import Extension
@@ -11,7 +11,7 @@ from distutils2.errors import DistutilsOptionError
class InstallLibTestCase(support.TempdirManager,
support.LoggingSilencer,
support.EnvironGuard,
- unittest.TestCase):
+ unittest2.TestCase):
def test_finalize_options(self):
pkg_dir, dist = self.create_dist()
@@ -31,7 +31,7 @@ class InstallLibTestCase(support.TempdirManager,
cmd.finalize_options()
self.assertEquals(cmd.optimize, 2)
- @unittest.skipUnless(not sys.dont_write_bytecode,
+ @unittest2.skipUnless(not sys.dont_write_bytecode,
'byte-compile not supported')
def test_byte_compile(self):
pkg_dir, dist = self.create_dist()
@@ -95,7 +95,7 @@ class InstallLibTestCase(support.TempdirManager,
self.assertTrue('byte-compiling is disabled' in self.logs[0][1])
def test_suite():
- return unittest.makeSuite(InstallLibTestCase)
+ return unittest2.makeSuite(InstallLibTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_install_scripts.py b/src/distutils2/tests/test_install_scripts.py
index 180a033..9ffd43f 100644
--- a/src/distutils2/tests/test_install_scripts.py
+++ b/src/distutils2/tests/test_install_scripts.py
@@ -1,7 +1,7 @@
"""Tests for distutils.command.install_scripts."""
import os
-import unittest
+import unittest2
from distutils2.command.install_scripts import install_scripts
from distutils2.core import Distribution
@@ -11,7 +11,7 @@ from distutils2.tests import support
class InstallScriptsTestCase(support.TempdirManager,
support.LoggingSilencer,
- unittest.TestCase):
+ unittest2.TestCase):
def test_default_settings(self):
dist = Distribution()
@@ -73,7 +73,7 @@ class InstallScriptsTestCase(support.TempdirManager,
def test_suite():
- return unittest.makeSuite(InstallScriptsTestCase)
+ return unittest2.makeSuite(InstallScriptsTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_msvc9compiler.py b/src/distutils2/tests/test_msvc9compiler.py
index 2ef7060..327b3eb 100644
--- a/src/distutils2/tests/test_msvc9compiler.py
+++ b/src/distutils2/tests/test_msvc9compiler.py
@@ -1,6 +1,6 @@
"""Tests for distutils.msvc9compiler."""
import sys
-import unittest
+import unittest2
import os
from distutils2.errors import DistutilsPlatformError
@@ -60,9 +60,9 @@ _CLEANED_MANIFEST = """\
</dependency>
</assembly>"""
-@unittest.skipUnless(sys.platform=="win32", "These tests are only for win32")
+@unittest2.skipUnless(sys.platform=="win32", "These tests are only for win32")
class msvc9compilerTestCase(support.TempdirManager,
- unittest.TestCase):
+ unittest2.TestCase):
def test_no_compiler(self):
# makes sure query_vcvarsall throws
@@ -130,7 +130,7 @@ class msvc9compilerTestCase(support.TempdirManager,
def test_suite():
- return unittest.makeSuite(msvc9compilerTestCase)
+ return unittest2.makeSuite(msvc9compilerTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_register.py b/src/distutils2/tests/test_register.py
index a03c13a..7463587 100644
--- a/src/distutils2/tests/test_register.py
+++ b/src/distutils2/tests/test_register.py
@@ -2,7 +2,7 @@
# -*- encoding: utf8 -*-
import sys
import os
-import unittest
+import unittest2
import getpass
import urllib2
import warnings
@@ -251,7 +251,7 @@ class RegisterTestCase(PyPIRCCommandTestCase):
self.assertEquals(len(w.warnings), 1)
def test_suite():
- return unittest.makeSuite(RegisterTestCase)
+ return unittest2.makeSuite(RegisterTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_sdist.py b/src/distutils2/tests/test_sdist.py
index 04d4124..3589285 100644
--- a/src/distutils2/tests/test_sdist.py
+++ b/src/distutils2/tests/test_sdist.py
@@ -1,6 +1,6 @@
"""Tests for distutils.command.sdist."""
import os
-import unittest
+import unittest2
import shutil
import zipfile
import tarfile
@@ -35,7 +35,10 @@ from distutils2.errors import DistutilsExecError, DistutilsOptionError
from distutils2.spawn import find_executable
from distutils2.tests import support
from distutils2.log import WARN
-from shutil import get_archive_formats
+try:
+ from shutil import get_archive_formats
+except ImportError:
+ from distutils2._backport.shutil import get_archive_formats
SETUP_PY = """
from distutils.core import setup
@@ -95,7 +98,7 @@ class SDistTestCase(PyPIRCCommandTestCase):
cmd.warn = _warn
return dist, cmd
- @unittest.skipUnless(zlib, "requires zlib")
+ @unittest2.skipUnless(zlib, "requires zlib")
def test_prune_file_list(self):
# this test creates a package with some vcs dirs in it
# and launch sdist to make sure they get pruned
@@ -137,7 +140,7 @@ class SDistTestCase(PyPIRCCommandTestCase):
# making sure everything has been pruned correctly
self.assertEquals(len(content), 4)
- @unittest.skipUnless(zlib, "requires zlib")
+ @unittest2.skipUnless(zlib, "requires zlib")
def test_make_distribution(self):
# check if tar and gzip are installed
@@ -174,7 +177,7 @@ class SDistTestCase(PyPIRCCommandTestCase):
self.assertEquals(result,
['fake-1.0.tar', 'fake-1.0.tar.gz'])
- @unittest.skipUnless(zlib, "requires zlib")
+ @unittest2.skipUnless(zlib, "requires zlib")
def test_add_defaults(self):
# http://bugs.python.org/issue2279
@@ -236,7 +239,7 @@ class SDistTestCase(PyPIRCCommandTestCase):
manifest = open(join(self.tmp_dir, 'MANIFEST')).read()
self.assertEquals(manifest, MANIFEST % {'sep': os.sep})
- @unittest.skipUnless(zlib, "requires zlib")
+ @unittest2.skipUnless(zlib, "requires zlib")
def test_metadata_check_option(self):
# testing the `medata-check` option
dist, cmd = self.get_cmd(metadata={})
@@ -296,8 +299,8 @@ class SDistTestCase(PyPIRCCommandTestCase):
cmd.formats = 'supazipa'
self.assertRaises(DistutilsOptionError, cmd.finalize_options)
- @unittest.skipUnless(zlib, "requires zlib")
- @unittest.skipUnless(UID_GID_SUPPORT, "Requires grp and pwd support")
+ @unittest2.skipUnless(zlib, "requires zlib")
+ @unittest2.skipUnless(UID_GID_SUPPORT, "Requires grp and pwd support")
def test_make_distribution_owner_group(self):
# check if tar and gzip are installed
@@ -347,7 +350,7 @@ class SDistTestCase(PyPIRCCommandTestCase):
archive.close()
def test_suite():
- return unittest.makeSuite(SDistTestCase)
+ return unittest2.makeSuite(SDistTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_spawn.py b/src/distutils2/tests/test_spawn.py
index 5cc1aa3..4e36416 100644
--- a/src/distutils2/tests/test_spawn.py
+++ b/src/distutils2/tests/test_spawn.py
@@ -1,5 +1,5 @@
"""Tests for distutils.spawn."""
-import unittest
+import unittest2
import os
import time
from test.test_support import captured_stdout
@@ -11,7 +11,7 @@ from distutils2.tests import support
class SpawnTestCase(support.TempdirManager,
support.LoggingSilencer,
- unittest.TestCase):
+ unittest2.TestCase):
def test_nt_quote_args(self):
@@ -23,7 +23,7 @@ class SpawnTestCase(support.TempdirManager,
self.assertEquals(res, wanted)
- @unittest.skipUnless(os.name in ('nt', 'posix'),
+ @unittest2.skipUnless(os.name in ('nt', 'posix'),
'Runs only under posix or nt')
def test_spawn(self):
tmpdir = self.mkdtemp()
@@ -54,7 +54,7 @@ class SpawnTestCase(support.TempdirManager,
spawn([exe]) # should work without any error
def test_suite():
- return unittest.makeSuite(SpawnTestCase)
+ return unittest2.makeSuite(SpawnTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_sysconfig.py b/src/distutils2/tests/test_sysconfig.py
deleted file mode 100644
index fe62011..0000000
--- a/src/distutils2/tests/test_sysconfig.py
+++ /dev/null
@@ -1,78 +0,0 @@
-"""Tests for distutils.sysconfig."""
-import os
-import test
-import unittest
-import shutil
-
-from distutils2 import sysconfig
-from distutils2.tests import support
-from test.test_support import TESTFN
-
-class SysconfigTestCase(support.EnvironGuard,
- unittest.TestCase):
- def setUp(self):
- super(SysconfigTestCase, self).setUp()
- self.makefile = None
-
- def tearDown(self):
- if self.makefile is not None:
- os.unlink(self.makefile)
- self.cleanup_testfn()
- super(SysconfigTestCase, self).tearDown()
-
- def cleanup_testfn(self):
- path = test.test_support.TESTFN
- if os.path.isfile(path):
- os.remove(path)
- elif os.path.isdir(path):
- shutil.rmtree(path)
-
- def test_get_python_lib(self):
- lib_dir = sysconfig.get_python_lib()
- # XXX doesn't work on Linux when Python was never installed before
- #self.assertTrue(os.path.isdir(lib_dir), lib_dir)
- # test for pythonxx.lib?
- self.assertNotEqual(sysconfig.get_python_lib(),
- sysconfig.get_python_lib(prefix=TESTFN))
- _sysconfig = __import__('sysconfig')
- res = sysconfig.get_python_lib(True, True)
- self.assertEquals(_sysconfig.get_path('platstdlib'), res)
-
- def test_get_python_inc(self):
- inc_dir = sysconfig.get_python_inc()
- # This is not much of a test. We make sure Python.h exists
- # in the directory returned by get_python_inc() but we don't know
- # it is the correct file.
- self.assertTrue(os.path.isdir(inc_dir), inc_dir)
- python_h = os.path.join(inc_dir, "Python.h")
- self.assertTrue(os.path.isfile(python_h), python_h)
-
- def test_parse_makefile_base(self):
- self.makefile = test.test_support.TESTFN
- fd = open(self.makefile, 'w')
- fd.write(r"CONFIG_ARGS= '--arg1=optarg1' 'ENV=LIB'" '\n')
- fd.write('VAR=$OTHER\nOTHER=foo')
- fd.close()
- d = sysconfig.parse_makefile(self.makefile)
- self.assertEquals(d, {'CONFIG_ARGS': "'--arg1=optarg1' 'ENV=LIB'",
- 'OTHER': 'foo'})
-
- def test_parse_makefile_literal_dollar(self):
- self.makefile = test.test_support.TESTFN
- fd = open(self.makefile, 'w')
- fd.write(r"CONFIG_ARGS= '--arg1=optarg1' 'ENV=\$$LIB'" '\n')
- fd.write('VAR=$OTHER\nOTHER=foo')
- fd.close()
- d = sysconfig.parse_makefile(self.makefile)
- self.assertEquals(d, {'CONFIG_ARGS': r"'--arg1=optarg1' 'ENV=\$LIB'",
- 'OTHER': 'foo'})
-
-
-def test_suite():
- suite = unittest.TestSuite()
- suite.addTest(unittest.makeSuite(SysconfigTestCase))
- return suite
-
-
-if __name__ == '__main__':
- test.test_support.run_unittest(test_suite())
diff --git a/src/distutils2/tests/test_text_file.py b/src/distutils2/tests/test_text_file.py
index 0e12943..0c238f8 100644
--- a/src/distutils2/tests/test_text_file.py
+++ b/src/distutils2/tests/test_text_file.py
@@ -1,6 +1,6 @@
"""Tests for distutils.text_file."""
import os
-import unittest
+import unittest2
from distutils2.text_file import TextFile
from distutils2.tests import support
@@ -11,7 +11,7 @@ line 3 \\
continues on next line
"""
-class TextFileTestCase(support.TempdirManager, unittest.TestCase):
+class TextFileTestCase(support.TempdirManager, unittest2.TestCase):
def test_class(self):
# old tests moved from text_file.__main__
@@ -82,7 +82,7 @@ class TextFileTestCase(support.TempdirManager, unittest.TestCase):
test_input (6, "join lines with collapsing", in_file, result6)
def test_suite():
- return unittest.makeSuite(TextFileTestCase)
+ return unittest2.makeSuite(TextFileTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_unixccompiler.py b/src/distutils2/tests/test_unixccompiler.py
index ef13ff2..921de8a 100644
--- a/src/distutils2/tests/test_unixccompiler.py
+++ b/src/distutils2/tests/test_unixccompiler.py
@@ -1,11 +1,15 @@
"""Tests for distutils.unixccompiler."""
import sys
-import unittest
-import sysconfig
+import unittest2
+
+try:
+ import sysconfig
+except ImportError:
+ from distutils2._backport import sysconfig
from distutils2.unixccompiler import UnixCCompiler
-class UnixCCompilerTestCase(unittest.TestCase):
+class UnixCCompilerTestCase(unittest2.TestCase):
def setUp(self):
self._backup_platform = sys.platform
@@ -123,7 +127,7 @@ class UnixCCompilerTestCase(unittest.TestCase):
def test_suite():
- return unittest.makeSuite(UnixCCompilerTestCase)
+ return unittest2.makeSuite(UnixCCompilerTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_upload.py b/src/distutils2/tests/test_upload.py
index 5f3f78d..d7fb3e9 100644
--- a/src/distutils2/tests/test_upload.py
+++ b/src/distutils2/tests/test_upload.py
@@ -2,7 +2,7 @@
# -*- encoding: utf8 -*-
import sys
import os
-import unittest
+import unittest2
from distutils2.command import upload as upload_mod
from distutils2.command.upload import upload
@@ -126,7 +126,7 @@ class uploadTestCase(PyPIRCCommandTestCase):
self.assertFalse('\n' in auth)
def test_suite():
- return unittest.makeSuite(uploadTestCase)
+ return unittest2.makeSuite(uploadTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_util.py b/src/distutils2/tests/test_util.py
index ae77bc6..41e178a 100644
--- a/src/distutils2/tests/test_util.py
+++ b/src/distutils2/tests/test_util.py
@@ -1,12 +1,11 @@
"""Tests for distutils.util."""
import os
import sys
-import unittest
+import unittest2
from copy import copy
from StringIO import StringIO
import subprocess
-from sysconfig import get_config_vars, get_platform
from distutils2.errors import DistutilsPlatformError, DistutilsByteCompileError
from distutils2.util import (convert_path, change_root,
check_environ, split_quoted, strtobool,
@@ -31,7 +30,7 @@ class FakePopen(object):
self.stdout = StringIO(exes[self.cmd])
self.stderr = StringIO()
-class UtilTestCase(support.EnvironGuard, unittest.TestCase):
+class UtilTestCase(support.EnvironGuard, unittest2.TestCase):
def setUp(self):
super(UtilTestCase, self).setUp()
@@ -90,13 +89,6 @@ class UtilTestCase(support.EnvironGuard, unittest.TestCase):
def _get_uname(self):
return self._uname
- def test_get_platform(self):
- platform = util.get_platform()
- self.assertEquals(platform, get_platform())
- util.set_platform('MyOwnPlatform')
- self.assertEquals('MyOwnPlatform', util.get_platform())
- util.set_platform(platform)
-
def test_convert_path(self):
# linux/mac
os.sep = '/'
@@ -162,22 +154,6 @@ class UtilTestCase(support.EnvironGuard, unittest.TestCase):
# XXX platforms to be covered: os2, mac
- def test_check_environ(self):
- util._environ_checked = 0
- if 'HOME' in os.environ:
- del os.environ['HOME']
-
- # posix without HOME
- if os.name == 'posix': # this test won't run on windows
- check_environ()
- import pwd
- self.assertEquals(os.environ['HOME'], pwd.getpwuid(os.getuid())[5])
- else:
- check_environ()
-
- self.assertEquals(os.environ['PLAT'], get_platform())
- self.assertEquals(util._environ_checked, 1)
-
def test_split_quoted(self):
self.assertEquals(split_quoted('""one"" "two" \'three\' \\four'),
['one', 'two', 'three', 'four'])
@@ -274,7 +250,7 @@ class UtilTestCase(support.EnvironGuard, unittest.TestCase):
sys.dont_write_bytecode = old_dont_write_bytecode
def test_suite():
- return unittest.makeSuite(UtilTestCase)
+ return unittest2.makeSuite(UtilTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")
diff --git a/src/distutils2/tests/test_version.py b/src/distutils2/tests/test_version.py
index aa50fce..41278bd 100644
--- a/src/distutils2/tests/test_version.py
+++ b/src/distutils2/tests/test_version.py
@@ -1,9 +1,9 @@
"""Tests for distutils.version."""
-import unittest
+import unittest2
from distutils2.version import LooseVersion
from distutils2.version import StrictVersion
-class VersionTestCase(unittest.TestCase):
+class VersionTestCase(unittest2.TestCase):
def test_prerelease(self):
version = StrictVersion('1.2.3a1')
@@ -64,7 +64,7 @@ class VersionTestCase(unittest.TestCase):
(v1, v2, wanted, res))
def test_suite():
- return unittest.makeSuite(VersionTestCase)
+ return unittest2.makeSuite(VersionTestCase)
if __name__ == "__main__":
- unittest.main(defaultTest="test_suite")
+ unittest2.main(defaultTest="test_suite")