diff options
Diffstat (limited to 'morphlib/morphologyfactory_tests.py')
-rw-r--r-- | morphlib/morphologyfactory_tests.py | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/morphlib/morphologyfactory_tests.py b/morphlib/morphologyfactory_tests.py index 7a3dc343..de1be017 100644 --- a/morphlib/morphologyfactory_tests.py +++ b/morphlib/morphologyfactory_tests.py @@ -57,7 +57,15 @@ class FakeLocalRepo(object): }''', 'stratum.morph': '''{ "name": "stratum", - "kind": "stratum" + "kind": "stratum", + "chunks": [ + { + "name": "chunk", + "repo": "test:repo", + "ref": "sha1", + "build-depends": [] + } + ] }''', 'stratum-no-chunk-bdeps.morph': '''{ "name": "stratum-no-chunk-bdeps", @@ -71,6 +79,10 @@ class FakeLocalRepo(object): } ] }''', + 'stratum-empty.morph': '''{ + "name": "stratum-empty", + "kind": "stratum" + }''', 'system.morph': '''{ "name": "system", "kind": "system", @@ -278,3 +290,8 @@ class MorphologyFactoryTests(unittest.TestCase): self.mf.get_morphology, 'reponame', 'sha1', 'stratum-no-chunk-bdeps.morph') + def test_fails_on_empty_stratum(self): + self.assertRaises( + morphlib.morphologyfactory.EmptyStratumError, + self.mf.get_morphology, 'reponame', 'sha1', 'stratum-empty.morph') + |