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
|