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

[dak/master] Debian_arch_to_Debian_triplet: handle linux-${arch}



---
 daklib/architecture.py     |    3 +++
 tests/test_architecture.py |    3 +++
 2 files changed, 6 insertions(+)

diff --git a/daklib/architecture.py b/daklib/architecture.py
index 48e033a..8354de0 100644
--- a/daklib/architecture.py
+++ b/daklib/architecture.py
@@ -70,6 +70,9 @@ def Debian_arch_to_Debian_triplet(arch):
         else:
             return 'any', 'any', 'any'
 
+    if len(parts) == 2 and parts[0] == 'linux':
+        arch = parts[1]
+
     triplet = _triplettable()[1].get(arch, None)
     if triplet is None:
         return None
diff --git a/tests/test_architecture.py b/tests/test_architecture.py
index 8fd2d3a..3a63c07 100755
--- a/tests/test_architecture.py
+++ b/tests/test_architecture.py
@@ -25,6 +25,9 @@ from daklib.architecture import match_architecture
 class MatchArchitecture(DakTestCase):
     def testEqual(self):
         self.assert_(match_architecture('amd64', 'amd64'))
+        self.assert_(match_architecture('linux-amd64', 'linux-amd64'))
+        self.assert_(match_architecture('linux-amd64', 'amd64'))
+        self.assert_(match_architecture('amd64', 'linux-amd64'))
         self.assert_(not match_architecture('amd64', 'i386'))
         self.assert_(match_architecture('kfreebsd-amd64', 'kfreebsd-amd64'))
         self.assert_(not match_architecture('kfreebsd-amd64', 'amd64'))
-- 
1.7.10.4


Reply to: