diff options
Diffstat (limited to 'src')
-rwxr-xr-x | src/scripts/fts.py | 14 | ||||
-rw-r--r-- | src/vnet/bfd/FEATURE.yaml | 1 | ||||
-rw-r--r-- | src/vnet/lldp/FEATURE.yaml | 1 |
3 files changed, 10 insertions, 6 deletions
diff --git a/src/scripts/fts.py b/src/scripts/fts.py index f3165ced0cd..750b73f8dcc 100755 --- a/src/scripts/fts.py +++ b/src/scripts/fts.py @@ -6,7 +6,7 @@ import ipaddress import yaml from pprint import pprint import re -from jsonschema import validate +from jsonschema import validate, exceptions import argparse from subprocess import run, PIPE @@ -96,10 +96,11 @@ def output_markdown(features): print('# {}'.format(v['name'])) if type(v['maintainer']) is list: print('Maintainers: ' + - ', '.join('{}'.format(m) for m in v['maintainer'])) + ', '.join('{}'.format(m) for m in + v['maintainer']) + ' ') else: print('Maintainer: {} '.format(v['maintainer'])) - print('State: {}\n'.format(v['state'])) + print('State: {} \n'.format(v['state'])) print('{}\n'.format(v['description'])) output_features(0, v['features']) if 'missing' in v: @@ -137,7 +138,12 @@ def main(): # Load configuration file with open(featurefile) as f: cfg = yaml.load(f, Loader=yaml.SafeLoader) - validate(instance=cfg, schema=schema) + try: + validate(instance=cfg, schema=schema) + except exceptions.ValidationError: + print('File does not validate: {}'.format(featurefile), + file=sys.stderr) + raise features[featurefile] = cfg if args.markdown: diff --git a/src/vnet/bfd/FEATURE.yaml b/src/vnet/bfd/FEATURE.yaml index cf0e300f2fe..5c14281f6db 100644 --- a/src/vnet/bfd/FEATURE.yaml +++ b/src/vnet/bfd/FEATURE.yaml @@ -4,6 +4,5 @@ maintainer: Klement Sekera <ksekera@cisco.com> features: - BFD protocol implementation description: "Bidirectional Forwarding Detection implementation" -missing: state: production properties: [API, CLI, STATS, MULTITHREAD] diff --git a/src/vnet/lldp/FEATURE.yaml b/src/vnet/lldp/FEATURE.yaml index 9672269eeea..0d3277d53ab 100644 --- a/src/vnet/lldp/FEATURE.yaml +++ b/src/vnet/lldp/FEATURE.yaml @@ -4,6 +4,5 @@ maintainer: Klement Sekera <ksekera@cisco.com> features: - link layer discovery protocol implementation description: "Link Layer Discovery Protocol implementation" -missing: state: production properties: [API, CLI, STATS, MULTITHREAD] |