X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=tests%2Fusecases-5G-bulkpm%2F5G-bulkpm%2Fresources%2FJsonValidatorLibrary.py;fp=tests%2Fusecases%2F5G-bulkpm%2Fresources%2FJsonValidatorLibrary.py;h=ed376ff2624e42a405602c37db5f165432180c26;hb=125390ba301915c0829ad4c0b7eff0c935b6956c;hp=12d5d8566f12ca19ae60fc93b4c304138ab020ef;hpb=9c41697bdcef2eddd9af6436f3feb5821c238b44;p=integration%2Fcsit.git diff --git a/tests/usecases/5G-bulkpm/resources/JsonValidatorLibrary.py b/tests/usecases-5G-bulkpm/5G-bulkpm/resources/JsonValidatorLibrary.py similarity index 68% rename from tests/usecases/5G-bulkpm/resources/JsonValidatorLibrary.py rename to tests/usecases-5G-bulkpm/5G-bulkpm/resources/JsonValidatorLibrary.py index 12d5d856..ed376ff2 100644 --- a/tests/usecases/5G-bulkpm/resources/JsonValidatorLibrary.py +++ b/tests/usecases-5G-bulkpm/5G-bulkpm/resources/JsonValidatorLibrary.py @@ -1,9 +1,9 @@ # -*- coding: utf-8 -*- -import sys import logging -from simplejson import load + from jsonschema import validate, ValidationError, SchemaError +from simplejson import load class JsonValidatorLibrary(object): @@ -11,14 +11,15 @@ class JsonValidatorLibrary(object): def __init__(self): pass - def validate(self, schemaPath, jsonPath): - logging.info("Schema path: " + schemaPath) - logging.info("JSON path: " + jsonPath) + @staticmethod + def validate(schema_path, json_path): + logging.info("Schema path: " + schema_path) + logging.info("JSON path: " + json_path) schema = None data = None try: - schema = load(open(schemaPath, 'r')) - data = load(open(jsonPath, 'r')) + schema = load(open(schema_path, 'r')) + data = load(open(json_path, 'r')) except (IOError, ValueError, OSError) as e: logging.error(e.message) return 1 @@ -33,6 +34,7 @@ class JsonValidatorLibrary(object): print("JSON validation successful") return 0 + if __name__ == '__main__': lib = JsonValidatorLibrary() - # sys.exit(JsonValidatorLibrary().validate(sys.argv[1], sys.argv[2])) +# sys.exit(JsonValidatorLibrary().validate(sys.argv[1], sys.argv[2]))