From dd1be8dc2f0b60b0ec63be9e0ec2863f4636b5f8 Mon Sep 17 00:00:00 2001 From: Richard Maw Date: Tue, 10 Jul 2012 15:44:04 +0000 Subject: Add check for undefined arch in system morphology --- morphlib/morphologyfactory.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'morphlib/morphologyfactory.py') 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: -- cgit v1.2.1