diff options
Diffstat (limited to 'morphlib/morphologyfactory_tests.py')
-rw-r--r-- | morphlib/morphologyfactory_tests.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/morphlib/morphologyfactory_tests.py b/morphlib/morphologyfactory_tests.py index b1a6a621..7a3dc343 100644 --- a/morphlib/morphologyfactory_tests.py +++ b/morphlib/morphologyfactory_tests.py @@ -59,6 +59,18 @@ class FakeLocalRepo(object): "name": "stratum", "kind": "stratum" }''', + 'stratum-no-chunk-bdeps.morph': '''{ + "name": "stratum-no-chunk-bdeps", + "kind": "stratum", + "chunks": [ + { + "name": "chunk", + "repo": "test:repo", + "ref": "sha1", + "build-mode": "bootstrap" + } + ] + }''', 'system.morph': '''{ "name": "system", "kind": "system", @@ -261,3 +273,8 @@ class MorphologyFactoryTests(unittest.TestCase): self.assertRaises(morphlib.Error, self.mf.get_morphology, 'reponame', 'sha1', 'parse-error.morph') + def test_fails_on_no_chunk_bdeps(self): + self.assertRaises(morphlib.morphologyfactory.NoChunkBuildDependsError, + self.mf.get_morphology, 'reponame', 'sha1', + 'stratum-no-chunk-bdeps.morph') + |