X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=descriptor-packages%2Ftools%2Fvalidate_descriptor.py;h=6ae9836f98c9f90a0638db6d7578f793acc88498;hb=9aef1dc341d83b89cd81deab2fc87bdcd5f730fa;hp=40fcb2386215f49b959c7242829c4729927bfab7;hpb=c2e2371ad078ea5cc3ecd76ab7d1f95f65fe1223;p=osm%2Fdevops.git diff --git a/descriptor-packages/tools/validate_descriptor.py b/descriptor-packages/tools/validate_descriptor.py index 40fcb238..6ae9836f 100755 --- a/descriptor-packages/tools/validate_descriptor.py +++ b/descriptor-packages/tools/validate_descriptor.py @@ -38,8 +38,8 @@ class ArgumentParserError(Exception): def usage(): print("Usage: {} [options] FILE".format(sys.argv[0])) - print(" EXPERIMENTAL: Validates vnfd, nsd descriptors format") - print(" FILE: a yaml or json vnfd-catalog or nsd-catalog descriptor") + print(" Validates vnfd, nsd and nst descriptors format") + print(" FILE: a yaml or json vnfd-catalog, nsd-catalog or nst descriptor") print(" OPTIONS:") print(" -v|--version: prints current version") print(" -h|--help: shows this help") @@ -109,6 +109,7 @@ if __name__=="__main__": import osm_im.vnfd as vnfd_catalog import osm_im.nsd as nsd_catalog + import osm_im.nst as nst_catalog from pyangbind.lib.serialise import pybindJSONDecoder if "vnfd:vnfd-catalog" in data or "vnfd-catalog" in data: @@ -144,6 +145,10 @@ if __name__=="__main__": descriptor = "NS" mynsd = nsd_catalog.nsd() pybindJSONDecoder.load_ietf_json(data, None, None, obj=mynsd) + elif "nst:nst" in data or "nst" in data: + descriptor = "NST" + mynst = nst_catalog.nst() + pybindJSONDecoder.load_ietf_json(data, None, None, obj=mynst) else: descriptor = None raise KeyError("This is not neither nsd-catalog nor vnfd-catalog descriptor")