Пример #1
0
 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
             )
Пример #2
0
 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()
Пример #3
0
    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()
Пример #4
0
 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
             )