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))