diff options
-rw-r--r-- | morphlib/morphologyfactory.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/morphlib/morphologyfactory.py b/morphlib/morphologyfactory.py index c84acd52..de9e03e5 100644 --- a/morphlib/morphologyfactory.py +++ b/morphlib/morphologyfactory.py @@ -47,6 +47,11 @@ class MorphologyFactory(object): text = self._autodetect_text(reponame, sha1, filename) morphology = morphlib.morph2.Morphology(text) + if morphology['kind'] == 'system' and \ + morphology['arch'] is None: #pragma: no cover + raise morphlib.Error('No arch specified in system %s ' + '(arch is a mandatory field)' % + filename) if morphology['kind'] == 'stratum': #pragma: no cover for source in morphology['sources']: if source.get('build-depends', None) is None: |