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)
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)
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)
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')