diff options
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) |
commit | ed5d2f131083f16ab3d305ccc6f58c66f70f1f75 (patch) | |
tree | 9f4de37461401f9f541df24d7c04effe81f7f2a4 /Lib/packaging | |
parent | c06f46f74c4a5f3cc46aa3a6d1c9cc1cb187e4c4 (diff) | |
download | cpython-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.py | 20 | ||||
-rw-r--r-- | Lib/packaging/tests/test_pypi_dist.py | 34 | ||||
-rw-r--r-- | Lib/packaging/tests/test_util.py | 8 |
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, |