hyperion.ng/test/jsonchecks/checkjson.py
redPanther 170ad4f5db improve serial hotplug (#389)
* - disable device when error indecates that the problem is not solvable on reconnect
- introduce a preOpenDelay of 2 seconds (currently value is hardcoded)

* rs232:
- make preOpenDelay available via webui
- fix preOpenDelay
- add basic usb serial detection

* - revert 3819ae7
- fix schema files

* make json checks compat with utf8+bom

* make shutdown effect a bit more flexible
2017-02-09 20:10:57 +01:00

24 lines
494 B
Python

#!/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:
json.loads(f.read().decode('utf-8-sig'))
#print(msg + "ok")
except ValueError as e:
print(msg + 'invalid ('+str(e)+')')
retval = 1
errors += 1
print(" checked files: %s success: %s errors: %s" % (total,(total-errors),errors))
sys.exit(retval)