def main(argv: list): def add_args(parser: argparse.ArgumentParser): parser.add_argument("-cd", "--comparedir", help="Directory of target JSON") parser.add_argument("-io", "--ignoreorder", help="Ignore list ordering when validating", action="store_true") def get_order(opts: argparse.Namespace): global ignore_order ignore_order = opts.ignoreorder dlp = DirectoryListProcessor(argv, "ShEx to XML Parser", '.xml', '.json', addargs=add_args, postparse=get_order) nfiles, npassed = dlp.run(to_json, file_filter=lambda fn: fn not in failing_tests) print(file=sys.stderr) print("***** " + ("Success" if nfiles == npassed else "FAILURE") + " *****", file=sys.stderr) print("\t%d File%s Processed" % (nfiles, '' if nfiles == 1 else 's'), file=sys.stderr) print("\t%d Error%s" % (nfiles - npassed, '' if nfiles - npassed == 1 else 's'), file=sys.stderr)
def main(argv: list): def add_args(parser: argparse.ArgumentParser): parser.add_argument("-cd", "--comparedir", help="Directory of target JSON") parser.add_argument("-io", "--ignoreorder", help="Ignore list ordering when validating", action="store_true") def get_order(opts: argparse.Namespace): global ignore_order ignore_order = opts.ignoreorder dlp = DirectoryListProcessor(argv, "ShEx to XML Parser", ".xml", ".json", addargs=add_args, postparse=get_order) nfiles, npassed = dlp.run(to_json, file_filter=lambda fn: fn not in failing_tests) print(file=sys.stderr) print("***** " + ("Success" if nfiles == npassed else "FAILURE") + " *****", file=sys.stderr) print("\t%d File%s Processed" % (nfiles, "" if nfiles == 1 else "s"), file=sys.stderr) print("\t%d Error%s" % (nfiles - npassed, "" if nfiles - npassed == 1 else "s"), file=sys.stderr)
def main(argv: list): global nskipped sys.path.append(os.path.join(_curdir, '../shexypy/shexyparser/parser')) sys.path.append(os.path.join(_curdir, '../shexypy/shexyparser/parser_impl')) dlp = DirectoryListProcessor(argv, "ShEx to XML Parser", '.shex', '.xml') nskipped = 0 nfiles, npassed = dlp.run(proc_file, file_filter=file_filter) def _pl(s, n) -> (int, str): return n, s if n == 1 else (s + 's') print(file=sys.stderr) print("***** " + ("Success" if nfiles == npassed else "FAILURE") + " *****", file=sys.stderr) print("\t%d %s Processed" % _pl("File", nfiles), file=sys.stderr) print("\t%d %s" % _pl("Error", nfiles - npassed), file=sys.stderr) print("\t%d %s Skipped" % _pl("File", nskipped), file=sys.stderr)