summaryrefslogtreecommitdiffstats
path: root/Lib/packaging
diff options
context:
space:
mode:
authorÉric Araujo <merwok@netwok.org>2011-06-17 13:47:41 (GMT)
committerÉric Araujo <merwok@netwok.org>2011-06-17 13:47:41 (GMT)
commited5d2f131083f16ab3d305ccc6f58c66f70f1f75 (patch)
tree9f4de37461401f9f541df24d7c04effe81f7f2a4 /Lib/packaging
parentc06f46f74c4a5f3cc46aa3a6d1c9cc1cb187e4c4 (diff)
downloadcpython-ed5d2f131083f16ab3d305ccc6f58c66f70f1f75.zip
cpython-ed5d2f131083f16ab3d305ccc6f58c66f70f1f75.tar.gz
cpython-ed5d2f131083f16ab3d305ccc6f58c66f70f1f75.tar.bz2
Minor tweaks to packaging tests.
- Move a tearDown method right after setUp - Use assertRaises instead of reinventing it - Skip a test instead of commenting it out, as a reminder
Diffstat (limited to 'Lib/packaging')
-rw-r--r--Lib/packaging/tests/test_command_build_ext.py20
-rw-r--r--Lib/packaging/tests/test_pypi_dist.py34
-rw-r--r--Lib/packaging/tests/test_util.py8
3 files changed, 28 insertions, 34 deletions
diff --git a/Lib/packaging/tests/test_command_build_ext.py b/Lib/packaging/tests/test_command_build_ext.py
index d8936d4..930a38f 100644
--- a/Lib/packaging/tests/test_command_build_ext.py
+++ b/Lib/packaging/tests/test_command_build_ext.py
@@ -37,6 +37,16 @@ class BuildExtTestCase(support.TempdirManager,
site.USER_BASE = self.mkdtemp()
build_ext.USER_BASE = site.USER_BASE
+ def tearDown(self):
+ # Get everything back to normal
+ unload('xx')
+ sys.path.remove(self.tmp_dir)
+ if sys.version > "2.6":
+ site.USER_BASE = self.old_user_base
+ build_ext.USER_BASE = self.old_user_base
+
+ super(BuildExtTestCase, self).tearDown()
+
def _fixup_command(self, cmd):
# When Python was build with --enable-shared, -L. is not good enough
# to find the libpython<blah>.so. This is because regrtest runs it
@@ -103,16 +113,6 @@ class BuildExtTestCase(support.TempdirManager,
self.assertTrue(isinstance(xx.Null(), xx.Null))
self.assertTrue(isinstance(xx.Str(), xx.Str))
- def tearDown(self):
- # Get everything back to normal
- unload('xx')
- sys.path.remove(self.tmp_dir)
- if sys.version > "2.6":
- site.USER_BASE = self.old_user_base
- build_ext.USER_BASE = self.old_user_base
-
- super(BuildExtTestCase, self).tearDown()
-
def test_solaris_enable_shared(self):
dist = Distribution({'name': 'xx'})
cmd = build_ext(dist)
diff --git a/Lib/packaging/tests/test_pypi_dist.py b/Lib/packaging/tests/test_pypi_dist.py
index 0c88c9b..ff9a16e 100644
--- a/Lib/packaging/tests/test_pypi_dist.py
+++ b/Lib/packaging/tests/test_pypi_dist.py
@@ -239,7 +239,6 @@ class TestReleasesList(unittest.TestCase):
def test_prefer_final(self):
# Can order the distributions using prefer_final
-
fb10 = ReleaseInfo("FooBar", "1.0") # final distribution
fb11a = ReleaseInfo("FooBar", "1.1a1") # alpha
fb12a = ReleaseInfo("FooBar", "1.2a1") # alpha
@@ -252,22 +251,23 @@ class TestReleasesList(unittest.TestCase):
dists.sort_releases(prefer_final=False)
self.assertEqual(fb12b, dists[0])
-# def test_prefer_source(self):
-# # Ordering support prefer_source
-# fb_source = Dist("FooBar", "1.0", type="source")
-# fb_binary = Dist("FooBar", "1.0", type="binary")
-# fb2_binary = Dist("FooBar", "2.0", type="binary")
-# dists = ReleasesList([fb_binary, fb_source])
-#
-# dists.sort_distributions(prefer_source=True)
-# self.assertEqual(fb_source, dists[0])
-#
-# dists.sort_distributions(prefer_source=False)
-# self.assertEqual(fb_binary, dists[0])
-#
-# dists.append(fb2_binary)
-# dists.sort_distributions(prefer_source=True)
-# self.assertEqual(fb2_binary, dists[0])
+ @unittest.skip('method not implemented yet')
+ def test_prefer_source(self):
+ # Ordering supports prefer_source
+ fb_source = Dist("FooBar", "1.0", type="source")
+ fb_binary = Dist("FooBar", "1.0", type="binary")
+ fb2_binary = Dist("FooBar", "2.0", type="binary")
+ dists = ReleasesList([fb_binary, fb_source])
+
+ dists.sort_distributions(prefer_source=True)
+ self.assertEqual(fb_source, dists[0])
+
+ dists.sort_distributions(prefer_source=False)
+ self.assertEqual(fb_binary, dists[0])
+
+ dists.append(fb2_binary)
+ dists.sort_distributions(prefer_source=True)
+ self.assertEqual(fb2_binary, dists[0])
def test_get_last(self):
dists = ReleasesList('Foo')
diff --git a/Lib/packaging/tests/test_util.py b/Lib/packaging/tests/test_util.py
index 9b6498b..e3ccfd5 100644
--- a/Lib/packaging/tests/test_util.py
+++ b/Lib/packaging/tests/test_util.py
@@ -700,14 +700,8 @@ class GlobTestCase(GlobTestCaseBase):
'{a**a,babar}',
'{bob,b**z}',
]
- msg = "%r is not supposed to be a valid pattern"
for pattern in invalids:
- try:
- iglob(pattern)
- except ValueError:
- continue
- else:
- self.fail(msg % pattern)
+ self.assertRaises(ValueError, iglob, pattern)
class EggInfoToDistInfoTestCase(support.TempdirManager,