1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
#!/usr/bin/env python """Try to read a YAML file and report any errors. """ import sys import yaml if __name__ == "__main__": bads = 0 for fn in sys.argv[1:]: sys.stdout.write("%s" % (fn)) try: fh = open(fn, 'r') yaml.safe_load(fh.read()) fh.close() sys.stdout.write(" - ok\n") except Exception, e: sys.stdout.write(" - bad (%s)\n" % (e)) bads += 1 if bads > 0: sys.exit(1) else: sys.exit(0) |