summaryrefslogtreecommitdiff
path: root/morphlib/morphologyfactory_tests.py
diff options
context:
space:
mode:
authorSam Thursfield <sam.thursfield@codethink.co.uk>2013-03-15 11:05:07 +0000
committerSam Thursfield <sam.thursfield@codethink.co.uk>2013-03-15 11:05:07 +0000
commit13cded5a796889c748e60ffa17fc92bad592bf39 (patch)
tree6566be1801d1f8d51aded330bcc1b277e764bdcd /morphlib/morphologyfactory_tests.py
parent8046bf0aa9e3258be6ed79dc529ac6373c37c2d7 (diff)
parent4b5f45f6c9833f2c81dbbd1eef7a0ff09b73e401 (diff)
downloadmorph-13cded5a796889c748e60ffa17fc92bad592bf39.tar.gz
Merge branch 'samthursfield/arch'
Reviewed-By: concensus
Diffstat (limited to 'morphlib/morphologyfactory_tests.py')
-rw-r--r--morphlib/morphologyfactory_tests.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/morphlib/morphologyfactory_tests.py b/morphlib/morphologyfactory_tests.py
index 798e2e22..dd454a30 100644
--- a/morphlib/morphologyfactory_tests.py
+++ b/morphlib/morphologyfactory_tests.py
@@ -73,7 +73,7 @@ class FakeLocalRepo(object):
}
def __init__(self):
- self.arch = 'unknown'
+ self.arch = 'x86_64'
self.system_kind = 'unknown'
def cat(self, sha1, filename):
@@ -225,7 +225,7 @@ class MorphologyFactoryTests(unittest.TestCase):
self.assertEqual(morph.builds_artifacts, ['stratum'])
def test_sets_build_artifacts_for_system(self):
- self.lr.arch = 'x86_64'
+ self.lr.arch = 'x86_32'
morph = self.mf.get_morphology('reponame', 'sha1', 'system.morph')
self.assertEqual(morph.builds_artifacts, ['system-rootfs'])
@@ -241,6 +241,17 @@ class MorphologyFactoryTests(unittest.TestCase):
morph = self.mf.get_morphology('reponame', 'sha1', 'system.morph')
self.assertEqual(morph.needs_artifact_metadata_cached, False)
+
+ def test_arch_is_validated(self):
+ self.lr.arch = 'unknown'
+ self.assertRaises(morphlib.Error, self.mf.get_morphology,
+ 'reponame', 'sha1', 'system.morph')
+
+ def test_arch_arm_defaults_to_le(self):
+ self.lr.arch = 'armv7'
+ morph = self.mf.get_morphology('reponame', 'sha1', 'system.morph')
+ self.assertEqual(morph['arch'], 'armv7l')
+
def test_fails_if_system_does_not_define_system_kind(self):
self.lr.system_kind = ''
self.assertRaises(morphlib.Error, self.mf.get_morphology,