# HG changeset patch # User Pierre-Yves DAVID # Date 1654361839 -7200 # Node ID df1d4e442c08cc3ded6c33b648a124c629aa8122 # Parent 53229e170496fb5ddf58d48ec2dc537a2f5fe3ac compare-disco: prepare for primitive argument parsing We need to be able to configure a couple of things, so lets prepare the code for it. (the code is hacky, but this is a quicky and dirty debug script) diff -r 53229e170496 -r df1d4e442c08 contrib/perf-utils/compare-discovery-case --- a/contrib/perf-utils/compare-discovery-case Mon Aug 22 16:59:14 2022 -0400 +++ b/contrib/perf-utils/compare-discovery-case Sat Jun 04 18:57:19 2022 +0200 @@ -171,13 +171,18 @@ if __name__ == '__main__': - if len(sys.argv) != 4: + + argv = sys.argv[:] + + kwargs = {} + + if len(argv) != 4: usage = f'USAGE: {script_name} REPO LOCAL_CASE REMOTE_CASE' print(usage, file=sys.stderr) sys.exit(128) - repo = sys.argv[1] - local_case = sys.argv[2].split('-') + repo = argv[1] + local_case = argv[2].split('-') local_case = (local_case[0],) + tuple(int(x) for x in local_case[1:]) - remote_case = sys.argv[3].split('-') + remote_case = argv[3].split('-') remote_case = (remote_case[0],) + tuple(int(x) for x in remote_case[1:]) - sys.exit(compare(repo, local_case, remote_case)) + sys.exit(compare(repo, local_case, remote_case, **kwargs))