From 13905a2a84a82cb3a19601dce2123e49bc32c3c9 Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Tue, 27 Jun 2017 11:37:56 +0000 Subject: [PATCH] Modified the yang checker to work with both versions 0.3.x and 0.4.x of xym (different signatures for get_extracted_models()). - Legacy-Id: 13719 --- ietf/submit/checkers.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ietf/submit/checkers.py b/ietf/submit/checkers.py index c4c351623..ac76a65b7 100644 --- a/ietf/submit/checkers.py +++ b/ietf/submit/checkers.py @@ -156,7 +156,13 @@ class DraftYangChecker(object): err = sys.stderr.getvalue() sys.stdout = saved_stdout sys.stderr = saved_stderr - model_list = extractor.get_extracted_models() + # signature change in xym: + if xym.__version__.startswith('0.3'): + model_list = extractor.get_extracted_models() + elif xym.__version__.startswith('0.4'): + model_list = extractor.get_extracted_models(force_revision=False) + else: + raise ValueError("Unexpected version of xym found: %s" % xym.__version__) except Exception as exc: msg = "Exception when running xym on %s: %s" % (name, exc) log(msg)