summaryrefslogtreecommitdiff
path: root/morphlib/sourceresolver.py
diff options
context:
space:
mode:
Diffstat (limited to 'morphlib/sourceresolver.py')
-rw-r--r--morphlib/sourceresolver.py22
1 files changed, 13 insertions, 9 deletions
diff --git a/morphlib/sourceresolver.py b/morphlib/sourceresolver.py
index 0489a4ec..bdad9a97 100644
--- a/morphlib/sourceresolver.py
+++ b/morphlib/sourceresolver.py
@@ -348,15 +348,8 @@ class SourceResolver(object):
loader.set_defaults(morph)
return morph
- def _process_definitions_with_children(self, system_filenames,
- definitions_repo,
- definitions_ref,
- definitions_absref,
- definitions_tree,
- visit): # pragma: no cover
- definitions_queue = collections.deque(system_filenames)
- chunk_queue = set()
-
+ def _check_version_file(self,definitions_repo,
+ definitions_absref): # pragma: no cover
version = self._get_file_contents(
definitions_repo, definitions_absref, 'VERSION')
@@ -368,6 +361,17 @@ class SourceResolver(object):
except yaml.error.YAMLError as e:
raise FileNotYamlError(morph_filename, e)
+ def _process_definitions_with_children(self, system_filenames,
+ definitions_repo,
+ definitions_ref,
+ definitions_absref,
+ definitions_tree,
+ visit): # pragma: no cover
+ definitions_queue = collections.deque(system_filenames)
+ chunk_queue = set()
+
+ self._check_version_file(definitions_repo, definitions_absref)
+
while definitions_queue:
filename = definitions_queue.popleft()