[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: