2016-12-29 23:27:33 +01:00
|
|
|
#!/usr/bin/env python
|
|
|
|
import json, sys
|
|
|
|
|
|
|
|
print("-- validate json files")
|
|
|
|
|
|
|
|
retval = 0
|
|
|
|
total = 0
|
|
|
|
errors = 0
|
|
|
|
for filename in sys.argv[1:]:
|
|
|
|
with open(filename) as f:
|
|
|
|
total += 1
|
|
|
|
msg = " check json %s ... " % filename
|
|
|
|
try:
|
2017-02-09 20:10:57 +01:00
|
|
|
json.loads(f.read().decode('utf-8-sig'))
|
2016-12-29 23:27:33 +01:00
|
|
|
#print(msg + "ok")
|
|
|
|
except ValueError as e:
|
2017-02-09 20:10:57 +01:00
|
|
|
print(msg + 'invalid ('+str(e)+')')
|
2016-12-29 23:27:33 +01:00
|
|
|
retval = 1
|
|
|
|
errors += 1
|
|
|
|
|
|
|
|
print(" checked files: %s success: %s errors: %s" % (total,(total-errors),errors))
|
|
|
|
|
|
|
|
sys.exit(retval)
|