5 j = json.load(open(sys.argv[1]))
7 apiA = arvados.api(host=j["arvados_api_hosts"][0], token=j["superuser_tokens"][0], insecure=True)
8 apiB = arvados.api(host=j["arvados_api_hosts"][1], token=j["superuser_tokens"][1], insecure=True)
9 apiC = arvados.api(host=j["arvados_api_hosts"][2], token=j["superuser_tokens"][2], insecure=True)
11 users = apiA.users().list().execute()
13 assert len(users["items"]) == 10
19 for u in users["items"]:
20 if u["username"] == ("case%d" % i) and u["email"] == ("case%d@test" % i):
22 by_username[u["username"]] = u["uuid"]
25 users = apiB.users().list().execute()
26 assert len(users["items"]) == 10
30 for u in users["items"]:
31 if u["username"] == ("case%d" % i) and u["email"] == ("case%d@test" % i) and u["uuid"] == by_username[u["username"]]:
35 users = apiC.users().list().execute()
36 assert len(users["items"]) == 10
40 for u in users["items"]:
41 if u["username"] == ("case%d" % i) and u["email"] == ("case%d@test" % i) and u["uuid"] == by_username[u["username"]]:
45 print("Passed checks")