summaryrefslogtreecommitdiff
path: root/morphlib/definitions_version.py
diff options
context:
space:
mode:
authorSam Thursfield <sam.thursfield@codethink.co.uk>2015-07-23 17:48:03 +0100
committerBaserock Gerrit <gerrit@baserock.org>2015-09-18 15:50:19 +0000
commit81ebe71089d802061c2c3cb03bfd548388d04cb8 (patch)
tree207ec00ee9ca045825dc52560d6ab6ee36e81e7b /morphlib/definitions_version.py
parenta4d8098b229592db40565747b0444b518bf8a6eb (diff)
downloadmorph-81ebe71089d802061c2c3cb03bfd548388d04cb8.tar.gz
Remove support for Baserock definitions format versions 3, 4 and 5
Change-Id: Iad95af65bd5c528d2e72f5b2ffa80a01152f50ff
Diffstat (limited to 'morphlib/definitions_version.py')
-rw-r--r--morphlib/definitions_version.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/morphlib/definitions_version.py b/morphlib/definitions_version.py
index 44bed178..3ed5d19a 100644
--- a/morphlib/definitions_version.py
+++ b/morphlib/definitions_version.py
@@ -24,7 +24,7 @@ import yaml
import morphlib
-SUPPORTED_VERSIONS = [3, 4, 5, 6]
+SUPPORTED_VERSIONS = [6]
class DefinitionsVersionError(cliapp.AppException):
@@ -38,8 +38,9 @@ class UnknownVersionError(DefinitionsVersionError): # pragma: no cover
class InvalidVersionFileError(DefinitionsVersionError): # pragma: no cover
- def __init__(self):
- DefinitionsVersionError.__init__(self, "invalid VERSION file")
+ def __init__(self, text):
+ DefinitionsVersionError.__init__(
+ self, "invalid VERSION file: '%s'" % text)
def parse_version_file(version_text):
@@ -72,7 +73,7 @@ def check_version_file(version_text): # pragma: no cover
version = morphlib.definitions_version.parse_version_file(version_text)
if version == None:
- raise InvalidVersionFileError()
+ raise InvalidVersionFileError(version_text)
if version not in SUPPORTED_VERSIONS:
raise UnknownVersionError(version)