From: Ansgar Burchardt Date: Fri, 1 Aug 2014 17:40:05 +0000 (+0200) Subject: built_in_suite: Do not consider architecture 'source' X-Git-Url: https://git.donarmstrong.com/?p=dak.git;a=commitdiff_plain;h=9fdbda9d482d590c92e2a0a4c92f91aaa491c6a6 built_in_suite: Do not consider architecture 'source' daklib.architecture.match_architecture would consider 'source' as an invalid architecture name. --- diff --git a/daklib/packagelist.py b/daklib/packagelist.py index 04a0ef51..4a671839 100644 --- a/daklib/packagelist.py +++ b/daklib/packagelist.py @@ -53,6 +53,8 @@ class PackageListEntry(object): def built_in_suite(self, suite): built = False for arch in suite.architectures: + if arch.arch_string == 'source': + continue built_on_arch = self.built_on_architecture(arch.arch_string) if built_on_arch: return True diff --git a/tests/test_packagelist.py b/tests/test_packagelist.py index fa5cc86a..4c2fe4d4 100644 --- a/tests/test_packagelist.py +++ b/tests/test_packagelist.py @@ -161,6 +161,10 @@ class TestPackageList(DakTestCase): p_kfreebsdi386 = pl.packages_for_suite(suite_kfreebsdi386) self.assertEqual(len(p_kfreebsdi386), 0) + suite_source = FakeSuite('source') + p_source = pl.packages_for_suite(suite_source) + self.assertEqual(len(p_source), 0) + def testNoArch(self): pl = PackageList(source_noarch)