def setUp(self):
     self.package = MacPortsPerlPackage()
     self.package.upt_pkg = upt.Package('Foo-Bar', '13.37')
     self.package.upt_pkg.archives = [
         upt.Archive(
             "https://democpan.org/authors/id/F/FO/FOOBAR/Foo-Bar-13.37.tar.gz"
         )
     ]  # noqa
     self.check_url = "https://cpan.metacpan.org/modules/by-module/Foo/Foo-Bar-13.37.tar.gz"  # noqa
Esempio n. 2
0
    def test_requirements(self):
        old = upt.Package('foo', '1.0')
        old.requirements = {
            'run': [
                upt.PackageRequirement('bar'),
            ]
        }
        new = upt.Package('foo', '1.0')
        new.requirements = {
            'run': [
                upt.PackageRequirement('baz'),
            ]
        }
        pdiff = umu.UptDiff(old, new)

        self.assertEqual(pdiff.new_requirements,
                         [upt.PackageRequirement('baz')])
        self.assertEqual(pdiff.deleted_requirements,
                         [upt.PackageRequirement('bar')])
Esempio n. 3
0
 def test_upgrade_depends(self):
     old = upt.Package('foo', '1.0')
     old.requirements = {
         'run': [
             upt.PackageRequirement('bar'),
         ]
     }
     new = upt.Package('foo', '1.1')
     new.requirements = {
         'run': [
             upt.PackageRequirement('baz'),
         ]
     }
     pdiff = umu.UptDiff(old, new)
     old_depends = [
         'port:py${python.version}-bar',
     ]
     new_depends = umu._upgrade_depends(old_depends, pdiff)
     expected = [
         'port:py${python.version}-baz',
     ]
     self.assertEqual(new_depends, expected)
 def test_py_root_name(self):
     url_names = ['foo', 'Foo', 'Foo', 'foo']
     pypi_names = ['foo', 'foo', 'pyFoo', 'py-Foo']
     urls = [
         'https://fakepypi.com/random/path/foo-13.37.tar.gz',
         'https://fakepypi.com/random/path/Foo-13.37.tar.gz',
         'https://fakepypi.com/random/path/Foo-13.37.tar.gz',
         'https://fakepypi.com/random/path/foo-13.37.tar.gz'
     ]
     for (url_name, pypi_name, url) in zip(url_names, pypi_names, urls):
         self.package.upt_pkg = upt.Package(pypi_name, '13.37')
         self.package.upt_pkg.archives = [upt.Archive(url)]
         if url_name != pypi_name:
             self.assertEqual(self.package._python_root_name(), url_name)
         else:
             self.assertEqual(self.package._python_root_name(), None)
Esempio n. 5
0
 def setUp(self):
     self.package = MacPortsPackage()
     self.package.upt_pkg = upt.Package('foo', '42')
 def setUp(self):
     self.package = MacPortsPackage()
     self.package.upt_pkg = upt.Package('foo', '42')
     self.package.upt_pkg.frontend = 'pypi'
     self.package.category = 'python'
 def setUp(self):
     self.package = MacPortsPackage()
     self.package.output_dir = '/outdir'
     self.package.upt_pkg = upt.Package('foo', '42')
Esempio n. 8
0
 def setUp(self):
     self.package = MacPortsRubyPackage()
     self.package.upt_pkg = upt.Package('test-pkg', '13.37')
Esempio n. 9
0
 def test_pkgname(self):
     expected = ['Foo', 'foo', 'Foo-bar', 'foo-bar']
     names = ['Foo', 'foo', 'Foo-bar', 'foo-bar']
     for (name, expected_name) in zip(names, expected):
         self.package.upt_pkg = upt.Package(name, '13.37')
         self.assertEqual(self.package._pkgname(), expected_name)
 def test_unhandled_frontend(self):
     upt_pkg = upt.Package('foo', '42')
     upt_pkg.frontend = 'invalid frontend'
     with self.assertRaises(upt.UnhandledFrontendError):
         self.macports_backend.create_package(upt_pkg)
 def setUp(self):
     self.macports_backend = MacPortsBackend()
     self.macports_backend.upt_pkg = upt.Package('foo', '42')
     self.macports_backend.frontend = 'cpan'