Blame tools/validate-yaml.py

Packit Service 751c4a
#!/usr/bin/env python3
Packit Service a04d08
Packit Service a04d08
"""Try to read a YAML file and report any errors.
Packit Service a04d08
"""
Packit Service a04d08
Packit Service a04d08
import sys
Packit Service a04d08
import yaml
Packit Service a04d08
Packit Service a04d08
Packit Service a04d08
if __name__ == "__main__":
Packit Service a04d08
    bads = 0
Packit Service a04d08
    for fn in sys.argv[1:]:
Packit Service a04d08
        sys.stdout.write("%s" % (fn))
Packit Service a04d08
        try:
Packit Service a04d08
            fh = open(fn, 'rb')
Packit Service a04d08
            yaml.safe_load(fh.read().decode('utf-8'))
Packit Service a04d08
            fh.close()
Packit Service a04d08
            sys.stdout.write(" - ok\n")
Packit Service a04d08
        except Exception as e:
Packit Service a04d08
            sys.stdout.write(" - bad (%s)\n" % (e))
Packit Service a04d08
            bads += 1
Packit Service a04d08
    if bads > 0:
Packit Service a04d08
        sys.exit(1)
Packit Service a04d08
    else:
Packit Service a04d08
        sys.exit(0)
Packit Service a04d08
Packit Service a04d08
# vi: ts=4 expandtab