Mercurial > hg
comparison contrib/perf-utils/compare-discovery-case @ 49459:df1d4e442c08
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)
author | Pierre-Yves DAVID <pierre-yves.david@octobus.net> |
---|---|
date | Sat, 04 Jun 2022 18:57:19 +0200 |
parents | a78c45a22ce4 |
children | 3c026138f234 |
comparison
equal
deleted
inserted
replaced
49457:53229e170496 | 49459:df1d4e442c08 |
---|---|
169 out, err = s.communicate() | 169 out, err = s.communicate() |
170 return json.loads(out)[0] | 170 return json.loads(out)[0] |
171 | 171 |
172 | 172 |
173 if __name__ == '__main__': | 173 if __name__ == '__main__': |
174 if len(sys.argv) != 4: | 174 |
175 argv = sys.argv[:] | |
176 | |
177 kwargs = {} | |
178 | |
179 if len(argv) != 4: | |
175 usage = f'USAGE: {script_name} REPO LOCAL_CASE REMOTE_CASE' | 180 usage = f'USAGE: {script_name} REPO LOCAL_CASE REMOTE_CASE' |
176 print(usage, file=sys.stderr) | 181 print(usage, file=sys.stderr) |
177 sys.exit(128) | 182 sys.exit(128) |
178 repo = sys.argv[1] | 183 repo = argv[1] |
179 local_case = sys.argv[2].split('-') | 184 local_case = argv[2].split('-') |
180 local_case = (local_case[0],) + tuple(int(x) for x in local_case[1:]) | 185 local_case = (local_case[0],) + tuple(int(x) for x in local_case[1:]) |
181 remote_case = sys.argv[3].split('-') | 186 remote_case = argv[3].split('-') |
182 remote_case = (remote_case[0],) + tuple(int(x) for x in remote_case[1:]) | 187 remote_case = (remote_case[0],) + tuple(int(x) for x in remote_case[1:]) |
183 sys.exit(compare(repo, local_case, remote_case)) | 188 sys.exit(compare(repo, local_case, remote_case, **kwargs)) |