def test_package_nopip(self): with temp.directory() as dir: with self.assertRaises(PackageError): import pip del pip.main Package.install_requirements.__globals__["pip"] = pip Package.from_tarballfd( BytesIO(b64decode(_test_package_okay_deps)), dir )
def test_package_remove_module(self): with temp.directory() as dir: p = Package.from_tarballfd( BytesIO(b64decode(_test_package_okay_module)), dir, upgrade=True ) p.remove()
def test_package_okay(self): with temp.directory() as dir: p = Package.from_tarballfd( BytesIO(b64decode(_test_package_okay_folder)), dir, True ) # Try to reinstall without upgrade with self.assertRaises(PackageError): Package.from_tarballfd( BytesIO(b64decode(_test_package_okay_folder)), dir ) # Reinstall with upgrade (none to do) Package.from_tarballfd( BytesIO(b64decode(_test_package_okay_folder)), dir, upgrade=True ) # Reinstall with upgrade (reinstall) Package.from_tarballfd( BytesIO(b64decode(_test_package_okay_upgrade)), dir, upgrade=True ) x = repr(p) p.remove()
def test_package_error(self, pkg=_test_package_none): with temp.directory() as dir: with self.assertRaises(PackageError): Package.from_tarballfd( BytesIO(b64decode(pkg)), dir )