]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Fix incorrect test.
authorÉric Araujo <merwok@netwok.org>
Thu, 6 Oct 2011 03:10:09 +0000 (05:10 +0200)
committerÉric Araujo <merwok@netwok.org>
Thu, 6 Oct 2011 03:10:09 +0000 (05:10 +0200)
The packaging.install.remove function (a.k.a. the uninstall feature)
takes a path argument to allow client code to use custom directories
instead of sys.path.  The test used to give self.root_dir as path, which
corresponds to a prefix option, but prefix is not on sys.path, it’s only
the base directory used to compute the stdlib and site-packages
directory paths.  The test now gives a valid site-packages path to the
function.

Lib/packaging/tests/test_uninstall.py

index e42b48edd8cb72cf6de74a60303ce17650fe5ff6..614b1877fad290b9b92b24007967e4c165f79fb0 100644 (file)
@@ -89,9 +89,10 @@ class UninstallTestCase(support.TempdirManager,
         site_packages = self.get_path(dist, 'purelib')
         return dist, site_packages
 
-    def test_uninstall_unknow_distribution(self):
+    def test_uninstall_unknown_distribution(self):
+        dist, site_packages = self.install_dist('Foospam')
         self.assertRaises(PackagingError, remove, 'Foo',
-                          paths=[self.root_dir])
+                          paths=[site_packages])
 
     def test_uninstall(self):
         dist, site_packages = self.install_dist()