summaryrefslogtreecommitdiff
path: root/morphlib/morphologyfactory_tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'morphlib/morphologyfactory_tests.py')
-rw-r--r--morphlib/morphologyfactory_tests.py19
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')
+