[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[dak/master] built_in_suite: Do not consider architecture 'source'



daklib.architecture.match_architecture would consider 'source' as an
invalid architecture name.
---
 daklib/packagelist.py     |    2 ++
 tests/test_packagelist.py |    4 ++++
 2 files changed, 6 insertions(+)

diff --git a/daklib/packagelist.py b/daklib/packagelist.py
index 04a0ef5..4a67183 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 fa5cc86..4c2fe4d 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)
 
-- 
1.7.10.4


Reply to: