tests: output split groups in gcloud.py

pull/255/head
David Wilson 6 years ago
parent 1a0e630a80
commit a99c7a12f9

@ -14,7 +14,7 @@ import googleapiclient.discovery
def main(): def main():
project = 'mitogen-load-testing' project = 'mitogen-load-testing'
zone = 'europe-west1-d' zone = 'europe-west1-d'
group_name = 'micro-debian9' group_name = 'target'
client = googleapiclient.discovery.build('compute', 'v1') client = googleapiclient.discovery.build('compute', 'v1')
resp = client.instances().list(project=project, zone=zone).execute() resp = client.instances().list(project=project, zone=zone).execute()
@ -30,11 +30,19 @@ def main():
) )
sys.stderr.write('Addresses: %s\n' % (ips,)) sys.stderr.write('Addresses: %s\n' % (ips,))
sys.stdout.write(json.dumps({ gname = os.environ['MITOGEN_GCLOUD_GROUP']
os.environ['MITOGEN_GCLOUD_GROUP']: { groups = {
gname: {
'hosts': ips 'hosts': ips
} }
}, indent=4)) }
for i in 1, 10, 20, 50, 100:
groups['%s-%s' % (gname, i)] = {
'hosts': ips[:i]
}
sys.stdout.write(json.dumps(groups, indent=4))
if __name__ == '__main__': if __name__ == '__main__':

Loading…
Cancel
Save