summaryrefslogtreecommitdiff
path: root/morphlib/morphologyfactory_tests.py
diff options
context:
space:
mode:
authorLars Wirzenius <lars.wirzenius@codethink.co.uk>2012-07-19 13:32:51 +0100
committerLars Wirzenius <lars.wirzenius@codethink.co.uk>2012-07-19 13:46:14 +0100
commit296525497eddba5dc40288188a0d71248ab14366 (patch)
tree50c1742fc6f5a00cafec32320bbfc5173dee3b95 /morphlib/morphologyfactory_tests.py
parentb068b7fa1331a7c6e2ef0632d9566310bfa58b9d (diff)
downloadmorph-296525497eddba5dc40288188a0d71248ab14366.tar.gz
Have MorphologyFactor set Morphology.needs_staging_area
Diffstat (limited to 'morphlib/morphologyfactory_tests.py')
-rw-r--r--morphlib/morphologyfactory_tests.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/morphlib/morphologyfactory_tests.py b/morphlib/morphologyfactory_tests.py
index 89b66d02..4aa3c018 100644
--- a/morphlib/morphologyfactory_tests.py
+++ b/morphlib/morphologyfactory_tests.py
@@ -182,7 +182,7 @@ class MorphologyFactoryTests(unittest.TestCase):
self.assertEqual(morph.builds_artifacts,
['local-foo-runtime', 'local-foo-devel'])
- def test_sets_builds_artifacts_for_artifact(self):
+ def test_sets_builds_artifacts_for_stratum(self):
morph = self.mf.get_morphology('reponame', 'sha1', 'stratum.morph')
self.assertEqual(morph.builds_artifacts, ['foo-stratum'])
@@ -197,3 +197,15 @@ class MorphologyFactoryTests(unittest.TestCase):
self.assertEqual(sorted(morph.builds_artifacts),
sorted(['foo-system-rootfs', 'foo-system-kernel']))
+ def test_sets_needs_staging_for_chunk(self):
+ morph = self.mf.get_morphology('reponame', 'sha1', 'chunk.morph')
+ self.assertEqual(morph.needs_staging_area, True)
+
+ def test_does_not_set_needs_staging_for_stratum(self):
+ morph = self.mf.get_morphology('reponame', 'sha1', 'stratum.morph')
+ self.assertEqual(morph.needs_staging_area, False)
+
+ def test_does_not_set_needs_staging_for_system(self):
+ morph = self.mf.get_morphology('reponame', 'sha1', 'system.morph')
+ self.assertEqual(morph.needs_staging_area, False)
+