summaryrefslogtreecommitdiffstats
path: root/scripts/verify_json.py
blob: e5a17ac2c8d905765829fb0871263af3f7d45aeb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env python3

import json
import sys

KEYS = set(['snitch_map', 'action_map', 'version'])

with open(sys.argv[1]) as f:
    try:
        js = json.load(f)
        if set(js.keys()) == KEYS:
            sys.exit(0)
        else:
            print("json keys %s are not correct" % js.keys())
            sys.exit(1)
    except Exception as e:
        print("error parsing json:", e)
        sys.exit(1)