Пример #1
0
    def test_noUpstream(self):
        th.build_and_import_simple_package('foo', '1.0', self.target_repo)
        th.update_all_distro_sources()

        target = config.targets()[0]
        pkg_version = target.distro.findPackage('foo', version='1.0')[0]

        upstream = update_sources.find_upstream(target, pkg_version)
        self.assertIsNone(upstream)
Пример #2
0
    def test_targetIsNewer(self):
        th.build_and_import_simple_package('foo', '4.0', self.target_repo)
        th.build_and_import_simple_package('foo', '3.0', self.source_repo)
        th.update_all_distro_sources()

        target = config.targets()[0]
        pkg_version = target.distro.findPackage('foo', version='4.0')[0]

        upstream = update_sources.find_upstream(target, pkg_version)
        self.assertEqual(upstream.package.name, 'foo')
        self.assertEqual(upstream.version, '3.0')
        self.assertTrue(pkg_version > upstream)
Пример #3
0
    def test_upstreamFromStable(self):
        th.build_and_import_simple_package('foo', '2.0', self.target_repo)
        th.build_and_import_simple_package('foo', '2.1',
                                           self.stable_source_repo)
        th.build_and_import_simple_package('foo', '2.4',
                                           self.unstable1_source_repo)
        th.update_all_distro_sources()

        target = config.targets()[0]
        pkg_version = target.distro.findPackage('foo', version='2.0')[0]

        upstream = update_sources.find_upstream(target, pkg_version)
        self.assertEqual(upstream.package.name, 'foo')
        self.assertEqual(upstream.version, '2.1')
        self.assertTrue(upstream > pkg_version)
Пример #4
0
    def test_upstreamCorrectUnstableSource(self):
        th.build_and_import_simple_package('foo', '2.0', self.target_repo)
        th.build_and_import_simple_package('foo', '2.2',
                                           self.stable_source_repo)
        th.build_and_import_simple_package('foo', '2.4',
                                           self.unstable1_source_repo)
        th.update_all_distro_sources()

        target = config.targets()[0]
        pkg_version = target.distro.findPackage('foo', version='2.0')[0]

        upstream = update_sources.find_upstream(
            target, pkg_version, specific_upstream='unstable0distro_source')
        self.assertEqual(upstream.package.name, 'foo')
        self.assertEqual(upstream.version, '2.4')