def main(gvar): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) execute_csv2_request( gvar, None, None, None, '/group/delete/', form_data={'group_name': 'vm-test-group'} )
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) execute_csv2_request(gvar, 0, None, None, '/job/list/', form_data={'group': 'vm-test-group'}, list='job_list', filter={ 'group_name': 'vm-test-group', 'global_job_id': 'csv2-dev2.heprc.uvic.ca#1.0#1' }, values={ 'hold_job_reason': None, 'request_ram': 2000, 'js_idle': 0, 'held_reason': 'vm-testing', 'instance_type': 'vm-test-instance', 'request_disk': '14.3051', 'js_held': 1, 'request_cpus': 1, 'keep_alive': '0', 'js_completed': 0, 'js_running': 0, 'js_other': 0, 'job_status': 5, 'user': '******', 'requirements': 'group_name is "vm-test-group"', 'cloud_name': None, 'proc_id': 0, 'target_clouds': None, 'job_priority': 10, 'cluster_id': 1 }) execute_csv2_command(gvar, 0, None, 'Rows: 1', [ 'cloudscheduler', 'job', 'list', '-g', 'vm-test-group', '-s', 'unit-test' ])
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) if not user_secret: user_secret = generate_secret() execute_csv2_request(gvar, 0, None, 'group "vm-test-group" successfully added.', '/group/add/', form_data={ 'group_name': 'vm-test-group', 'condor_central_manager': 'vm-test-group-one.ca', 'username': ut_id(gvar, '')[:-1] }) execute_csv2_request( gvar, 0, None, 'cloud "vm-test-group::vm-test-cloud" successfully added.', '/cloud/add/', form_data={ 'group': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'authurl': 'vm-test-cloud.ca', 'project': 'vm-test-cloud', 'username': '******', 'password': '******', 'region': 'vm-test-cloud', 'cloud_type': 'local' })
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) execute_csv2_request(gvar, 1, 'GV05', 'invalid method "GET" specified.', '/group/add/') execute_csv2_request(gvar, 2, None, 'HTTP response code 403, forbidden.', '/group/add/', server_user=ut_id(gvar, 'gtu1'), server_pw=user_secret) execute_csv2_request(gvar, 1, None, 'user "{}" is not a member of any group.'.format( ut_id(gvar, 'gtu2')), '/group/add/', server_user=ut_id(gvar, 'gtu2'), server_pw=user_secret) execute_csv2_request(gvar, 1, None, 'cannot switch to invalid group "invalid-unit-test".', '/group/add/', form_data={'group': 'invalid-unit-test'}) execute_csv2_request( gvar, 1, 'GV01', 'request did not contain mandatory parameter "group_name".', '/group/add/', form_data={'condor_central_manager': 'invalid-unit-test'}) execute_csv2_request( gvar, 1, 'GV01', 'request did not contain mandatory parameter "condor_central_manager".', '/group/add/', form_data={'group_name': ut_id(gvar, 'group-invalid-unit-test')}) execute_csv2_request( gvar, 1, 'GV01', 'request contained a bad parameter "invalid-unit-test".', '/group/add/', form_data={'invalid-unit-test': 'invalid-unit-test'}) execute_csv2_request( gvar, 1, 'GV01', 'value specified for "group_name" must be all lower case, numeric digits, and dashes but cannot start or end with dashes.', '/group/add/', form_data={'group_name': 'Invalid-Unit-Test'}) execute_csv2_request( gvar, 1, 'GV01', 'value specified for "group_name" must be all lower case, numeric digits, and dashes but cannot start or end with dashes.', '/group/add/', form_data={'group_name': 'invalid-unit-test-'}) execute_csv2_request( gvar, 1, 'GV01', 'value specified for "group_name" must be all lower case, numeric digits, and dashes but cannot start or end with dashes.', '/group/add/', form_data={'group_name': 'invalid!unit!test'}) execute_csv2_request( gvar, 1, 'GV03', 'Data too long for column \'group_name\' at row 1', '/group/add/', form_data={ 'group_name': ut_id( gvar, 'thisisagroupnametoolongtoinsertintothedatabasethisisagroupnametoolongtoinsertintothedatabasethisisagroupnametoolongtoinsertintothedatabase' ), 'condor_central_manager': 'invalid-unit-test' }) execute_csv2_request( gvar, 1, 'GV01', 'value specified for "group_name" must be all lower case, numeric digits, and dashes but cannot start or end with dashes.', '/group/add/', form_data={ 'group_name': '', 'condor_central_manager': 'invalid-unit-test' }) execute_csv2_request( gvar, 1, 'GV01', 'parameter "condor_central_manager" contains an empty string which is specifically disallowed.', '/group/add/', form_data={ 'group_name': 'invalid-unit-test', 'condor_central_manager': '' }) execute_csv2_request(gvar, 1, 'GV02', 'specified user "invalid-unit-test" does not exist.', '/group/add/', form_data={ 'username.1': 'invalid-unit-test', 'group_name': ut_id(gvar, 'group-invalid-unit-test'), 'condor_central_manager': 'invalid-unit-test' }) execute_csv2_request( gvar, 1, 'GV01', 'value specified for "user_option" must be one of the following options: [\'add\', \'delete\'].', '/group/add/', form_data={ 'user_option': 'invalid-unit-test', 'group_name': ut_id(gvar, 'group-invalid-unit-test'), 'condor_central_manager': 'invalid-unit-test' }) execute_csv2_request( gvar, 1, 'GV02', 'group add, "{}" failed - user "{}" was specified twice.'.format( ut_id(gvar, 'group-invalid-unit-test'), ut_id(gvar, 'gtu3')), '/group/add/', form_data={ 'group_name': ut_id(gvar, 'group-invalid-unit-test'), 'username.1': ut_id(gvar, 'gtu3'), 'username.2': ut_id(gvar, 'gtu3'), 'condor_central_manager': 'invalid-unit-test' }) execute_csv2_request(gvar, 0, None, 'group "{}" successfully added.'.format( ut_id(gvar, 'gtg1')), '/group/add/', form_data={ 'group_name': ut_id(gvar, 'gtg1'), 'username.1': ut_id(gvar, 'gtu3'), 'condor_central_manager': 'group-unit-test-one.ca' }) execute_csv2_request(gvar, 0, None, None, '/group/list/', list='group_list', filter={'group_name': ut_id(gvar, 'gtg1')}, values={ 'group_name': ut_id(gvar, 'gtg1'), 'metadata_names': None, 'condor_central_manager': 'group-unit-test-one.ca' }) execute_csv2_request(gvar, 0, None, None, '/user/list/', list='user_list', filter={'username': ut_id(gvar, 'gtu3')}, values={ 'username': ut_id(gvar, 'gtu3'), 'user_groups': ut_id(gvar, 'gtg1,gtg4,gtg5') }) execute_csv2_request( gvar, 1, 'GV03', '"{0}" failed - (1062, "Duplicate entry \'{0}\' for key \'PRIMARY\'").' .format(ut_id(gvar, 'gtg1')), '/group/add/', form_data={ 'group_name': ut_id(gvar, 'gtg1'), 'condor_central_manager': 'invalid-unit-test' }) execute_csv2_request(gvar, 0, None, 'group "{}" successfully added.'.format( ut_id(gvar, 'gtg2')), '/group/add/', form_data={ 'group_name': ut_id(gvar, 'gtg2'), 'condor_central_manager': 'unit-test-group-two.ca' }) execute_csv2_request(gvar, 0, None, None, '/group/list/', list='group_list', filter={'group_name': ut_id(gvar, 'gtg2')}, values={ 'group_name': ut_id(gvar, 'gtg2'), 'metadata_names': None, 'condor_central_manager': 'unit-test-group-two.ca' }) execute_csv2_request( gvar, 1, 'GV04', 'Incorrect integer value: \'invalid-unit-test\' for column \'job_cpus\' at row 1', '/group/add/', form_data={ 'group_name': ut_id(gvar, 'gtg3'), 'condor_central_manager': 'unit-test-group-three.ca', 'job_cpus': 'invalid-unit-test' }) execute_csv2_request( gvar, 1, 'GV04', 'Incorrect integer value: \'invalid-unit-test\' for column \'job_ram\' at row 1', '/group/add/', form_data={ 'group_name': ut_id(gvar, 'gtg3'), 'condor_central_manager': 'unit-test-group-three.ca', 'job_ram': 'invalid-unit-test' }) execute_csv2_request( gvar, 1, 'GV04', 'Incorrect integer value: \'invalid-unit-test\' for column \'job_disk\' at row 1', '/group/add/', form_data={ 'group_name': ut_id(gvar, 'gtg3'), 'condor_central_manager': 'unit-test-group-three.ca', 'job_disk': 'invalid-unit-test' }) execute_csv2_request( gvar, 1, 'GV01', 'request contained a rejected/bad parameter "job_scratch".', '/group/add/', form_data={ 'group_name': ut_id(gvar, 'gtg3'), 'condor_central_manager': 'unit-test-group-three.ca', 'job_scratch': 'invalid-unit-test' }) execute_csv2_request( gvar, 1, 'GV04', 'Incorrect integer value: \'invalid-unit-test\' for column \'job_swap\' at row 1', '/group/add/', form_data={ 'group_name': ut_id(gvar, 'gtg3'), 'condor_central_manager': 'unit-test-group-three.ca', 'job_swap': 'invalid-unit-test' }) execute_csv2_request(gvar, 0, None, 'group "{}" successfully added.'.format( ut_id(gvar, 'gtg3')), '/group/add/', form_data={ 'group_name': ut_id(gvar, 'gtg3'), 'condor_central_manager': 'unit-test-group-three.ca', 'job_cpus': 1, 'job_ram': 1, 'job_disk': 1, 'job_swap': 1, 'vm_flavor': '', 'vm_image': '', 'vm_keyname': '', 'vm_network': '', }) execute_csv2_request( gvar, 1, 'GV97', 'group add, "{0}" failed - specified item does not exist: vm_image=invalid-unit-test, group_name={0}.' .format(ut_id(gvar, 'invalid-unit-test')), '/group/add/', form_data={ 'group_name': ut_id(gvar, 'invalid-unit-test'), 'condor_central_manager': 'invalid-unit-test.ca', 'vm_image': 'invalid-unit-test', }) execute_csv2_request( gvar, 1, 'GV96', 'group add, "{0}" failed - specified item does not exist: vm_flavor=invalid-unit-test, group_name={0}.' .format(ut_id(gvar, 'invalid-unit-test')), '/group/add/', form_data={ 'group_name': ut_id(gvar, 'invalid-unit-test'), 'condor_central_manager': 'invalid-unit-test.ca', 'vm_flavor': 'invalid-unit-test', }) execute_csv2_request( gvar, 1, 'GV95', 'group add, "{0}" failed - specified item does not exist: vm_network=invalid-unit-test, group_name={0}.' .format(ut_id(gvar, 'invalid-unit-test')), '/group/add/', form_data={ 'group_name': ut_id(gvar, 'invalid-unit-test'), 'condor_central_manager': 'invalid-unit-test.ca', 'vm_network': 'invalid-unit-test', }) execute_csv2_request( gvar, 1, 'GV95', 'group add, "{0}" failed - specified item does not exist: vm_keyname=invalid-unit-test, group_name={0}.' .format(ut_id(gvar, 'invalid-unit-test')), '/group/add/', form_data={ 'group_name': ut_id(gvar, 'invalid-unit-test'), 'condor_central_manager': 'invalid-unit-test.ca', 'vm_keyname': 'invalid-unit-test', })
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) execute_csv2_request(gvar, 2, None, 'HTTP response code 401, unauthorized.', '/cloud/metadata-collation/', server_user='******', server_pw=user_secret) execute_csv2_request(gvar, 1, None, 'user "{}" is not a member of any group.'.format( ut_id(gvar, 'ctu1')), '/cloud/metadata-collation/', server_user=ut_id(gvar, 'ctu1'), server_pw=user_secret) execute_csv2_request(gvar, 1, None, 'user "{}" is not a member of any group.'.format( ut_id(gvar, 'ctu2')), '/cloud/metadata-collation/', server_user=ut_id(gvar, 'ctu2'), server_pw=user_secret) execute_csv2_request(gvar, 1, None, 'cannot switch to invalid group "invalid-unit-test".', '/cloud/metadata-collation/', form_data={'group': 'invalid-unit-test'}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, None, 'cannot switch to invalid group "{}".'.format( ut_id(gvar, 'ctg2')), '/cloud/metadata-collation/', form_data={'group': ut_id(gvar, 'ctg2')}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV19', 'request contained a bad parameter "invalid-unit-test".', '/cloud/metadata-collation/', form_data={'invalid-unit-test': 'invalid-unit-test'}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, None, '/cloud/metadata-collation/', list='cloud_metadata_list', filter={ 'metadata_name': ut_id(gvar, 'cty1'), 'cloud_name': ut_id(gvar, 'ctc2'), 'group_name': ut_id(gvar, 'ctg1') }, values={'type': 'group'}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, None, '/cloud/metadata-collation/', list='cloud_metadata_list', filter={ 'metadata_name': ut_id(gvar, 'cty1'), 'cloud_name': ut_id(gvar, 'ctc3'), 'group_name': ut_id(gvar, 'ctg1') }, values={'type': 'group'}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, None, '/cloud/metadata-collation/', list='cloud_metadata_list', filter={ 'metadata_name': ut_id(gvar, 'cty1'), 'cloud_name': ut_id(gvar, 'ctc2'), 'group_name': ut_id(gvar, 'ctg1') }, values={'type': 'cloud'}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret)
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) if not user_secret: user_secret = generate_secret() group_requests_cleanup.main(gvar) # unprivileged user in no groups execute_csv2_request(gvar, 0, None, 'user "{}" successfully added.'.format( ut_id(gvar, 'gtu1')), '/user/add/', form_data={ 'username': ut_id(gvar, 'gtu1'), 'password1': user_secret, 'password2': user_secret, 'cert_cn': '{} test user one'.format(ut_id(gvar, 'group')) }) # privileged user in no groups execute_csv2_request(gvar, 0, None, 'user "{}" successfully added.'.format( ut_id(gvar, 'gtu2')), '/user/add/', form_data={ 'username': ut_id(gvar, 'gtu2'), 'password1': user_secret, 'password2': user_secret, 'cert_cn': '{} test user two'.format(ut_id(gvar, 'group')), 'is_superuser': 1 }) # group to be changed in group_update execute_csv2_request(gvar, 0, None, 'group "{}" successfully added.'.format( ut_id(gvar, 'gtg4')), '/group/add/', form_data={ 'group_name': ut_id(gvar, 'gtg4'), 'condor_central_manager': 'unit-test-group-four.ca' }) # group to be changed in group_yaml_* execute_csv2_request(gvar, 0, None, 'group "{}" successfully added.'.format( ut_id(gvar, 'gtg5')), '/group/add/', form_data={ 'group_name': ut_id(gvar, 'gtg5'), 'condor_central_manager': 'unit-test-group-five.ca', }) # group to be deleted in group_delete execute_csv2_request(gvar, 0, None, 'group "{}" successfully added.'.format( ut_id(gvar, 'gtg6')), '/group/add/', form_data={ 'group_name': ut_id(gvar, 'gtg6'), 'condor_central_manager': 'unit-test-group-six.ca', }) # group with no users execute_csv2_request(gvar, 0, None, 'group "{}" successfully added.'.format( ut_id(gvar, 'gtg7')), '/group/add/', form_data={ 'group_name': ut_id(gvar, 'gtg7'), 'condor_central_manager': 'unit-test-group-seven.ca', }) # unprivileged user in groups execute_csv2_request(gvar, 0, None, 'user "{}" successfully added.'.format( ut_id(gvar, 'gtu3')), '/user/add/', form_data={ 'username': ut_id(gvar, 'gtu3'), 'password1': user_secret, 'password2': user_secret, 'cert_cn': '{} test user three'.format(ut_id(gvar, 'group')), 'group_name.1': ut_id(gvar, 'gtg4'), 'group_name.2': ut_id(gvar, 'gtg5') }) # privileged user in group gtg5,6 execute_csv2_request(gvar, 0, None, 'user "{}" successfully added.'.format( ut_id(gvar, 'gtu5')), '/user/add/', form_data={ 'username': ut_id(gvar, 'gtu5'), 'password1': user_secret, 'password2': user_secret, 'is_superuser': 1, 'cert_cn': '{} test user five'.format(ut_id(gvar, 'group')), 'group_name.1': ut_id(gvar, 'gtg4'), 'group_name.2': ut_id(gvar, 'gtg5'), }) execute_csv2_request(gvar, 0, None, 'file "{}::{}" successfully added.'.format( ut_id(gvar, 'gtg5'), ut_id(gvar, 'gty4')), '/group/metadata-add/', form_data={ 'group': ut_id(gvar, 'gtg5'), 'metadata_name': ut_id(gvar, 'gty4'), 'metadata': '- example: yaml' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, 'file "{}::{}" successfully added.'.format( ut_id(gvar, 'gtg5'), ut_id(gvar, 'gty5')), '/group/metadata-add/', form_data={ 'group': ut_id(gvar, 'gtg5'), 'metadata_name': ut_id(gvar, 'gty5'), 'metadata': '- example: yaml' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, 'file "{}::{}" successfully added.'.format( ut_id(gvar, 'gtg5'), ut_id(gvar, 'gty5.yaml')), '/group/metadata-add/', form_data={ 'group': ut_id(gvar, 'gtg5'), 'metadata_name': ut_id(gvar, 'gty5.yaml'), 'metadata': '- example: yaml' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) # metadata to be deleted in a cloud exception execute_csv2_request(gvar, 0, None, 'file "{}::{}" successfully added.'.format( ut_id(gvar, 'gtg5'), ut_id(gvar, 'gty6')), '/group/metadata-add/', form_data={ 'group': ut_id(gvar, 'gtg5'), 'metadata_name': ut_id(gvar, 'gty6'), 'metadata': '- example: yaml' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) # unprivileged user to be added to groups execute_csv2_request(gvar, 0, None, 'user "{}" successfully added.'.format( ut_id(gvar, 'gtu4')), '/user/add/', form_data={ 'username': ut_id(gvar, 'gtu4'), 'password1': user_secret, 'password2': user_secret, 'cert_cn': '{} test user four'.format(ut_id(gvar, 'group')) }) execute_csv2_request(gvar, 0, None, 'cloud "{}::{}" successfully added.'.format( ut_id(gvar, 'gtg5'), ut_id(gvar, 'gtc1')), '/cloud/add/', form_data={ 'group': ut_id(gvar, 'gtg5'), 'cloud_name': ut_id(gvar, 'gtc1'), 'authurl': 'group-test-cloud-one.ca', 'project': 'group-test-cloud-one', 'username': ut_id(gvar, 'gtu3'), 'password': user_secret, 'region': ut_id(gvar, 'gtc1-r'), 'cloud_type': 'local', 'metadata_name': ut_id(gvar, 'gty6') }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret)
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) if not user_secret: user_secret = generate_secret() server_requests_cleanup.main(gvar) # unprivileged user in no groups execute_csv2_request(gvar, 0, None, 'user "{}" successfully added.'.format( ut_id(gvar, 'stu1')), '/user/add/', form_data={ 'username': ut_id(gvar, 'stu1'), 'password1': user_secret, 'password2': user_secret, 'cert_cn': '{} test user one'.format(ut_id(gvar, 'server')) }) # privileged user in no groups execute_csv2_request(gvar, 0, None, 'user "{}" successfully added.'.format( ut_id(gvar, 'stu2')), '/user/add/', form_data={ 'username': ut_id(gvar, 'stu2'), 'password1': user_secret, 'password2': user_secret, 'cert_cn': '{} test user two'.format(ut_id(gvar, 'server')), 'is_superuser': 1 }) # group without users execute_csv2_request(gvar, 0, None, 'group "{}" successfully added.'.format( ut_id(gvar, 'stg1')), '/group/add/', form_data={ 'group_name': ut_id(gvar, 'stg1'), 'condor_central_manager': 'unit-test-group-one.ca' }) # group with users execute_csv2_request(gvar, 0, None, 'group "{}" successfully added.'.format( ut_id(gvar, 'stg2')), '/group/add/', form_data={ 'group_name': ut_id(gvar, 'stg2'), 'condor_central_manager': 'unit-test-group-two.ca' }) # unprivileged user in group execute_csv2_request(gvar, 0, None, 'user "{}" successfully added.'.format( ut_id(gvar, 'stu3')), '/user/add/', form_data={ 'username': ut_id(gvar, 'stu3'), 'password1': user_secret, 'password2': user_secret, 'cert_cn': '{} test user three'.format(ut_id(gvar, 'server')), 'group_name': ut_id(gvar, 'stg2'), }) # privileged user in group execute_csv2_request(gvar, 0, None, 'user "{}" successfully added.'.format( ut_id(gvar, 'stu4')), '/user/add/', form_data={ 'username': ut_id(gvar, 'stu4'), 'password1': user_secret, 'password2': user_secret, 'is_superuser': 1, 'cert_cn': '{} test user four'.format(ut_id(gvar, 'server')), 'group_name': ut_id(gvar, 'stg2'), })
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) if not user_secret: user_secret = generate_secret() cloud_requests_cleanup.main(gvar) # unprivileged user in no groups execute_csv2_request(gvar, 0, None, 'user "{}" successfully added.'.format( ut_id(gvar, 'ctu1')), '/user/add/', form_data={ 'username': ut_id(gvar, 'ctu1'), 'password1': user_secret, 'password2': user_secret, 'cert_cn': '{} test user one'.format(ut_id(gvar, 'cloud')) }) # privileged user in no groups execute_csv2_request(gvar, 0, None, 'user "{}" successfully added.'.format( ut_id(gvar, 'ctu2')), '/user/add/', form_data={ 'username': ut_id(gvar, 'ctu2'), 'password1': user_secret, 'password2': user_secret, 'cert_cn': '{} test user two'.format(ut_id(gvar, 'cloud')), 'is_superuser': 1 }) # group with users execute_csv2_request(gvar, 0, None, 'group "{}" successfully added.'.format( ut_id(gvar, 'ctg1')), '/group/add/', form_data={ 'group_name': ut_id(gvar, 'ctg1'), 'condor_central_manager': 'unit-test-group-one.ca' }) # group without users execute_csv2_request(gvar, 0, None, 'group "{}" successfully added.'.format( ut_id(gvar, 'ctg2')), '/group/add/', form_data={ 'group_name': ut_id(gvar, 'ctg2'), 'condor_central_manager': 'unit-test-group-two.ca' }) # unprivileged user in ctg1 execute_csv2_request(gvar, 0, None, 'user "{}" successfully added.'.format( ut_id(gvar, 'ctu3')), '/user/add/', form_data={ 'username': ut_id(gvar, 'ctu3'), 'password1': user_secret, 'password2': user_secret, 'cert_cn': '{} test user three'.format(ut_id(gvar, 'cloud')), 'group_name.1': ut_id(gvar, 'ctg1') }) # privileged user in ctg1 execute_csv2_request(gvar, 0, None, 'user "{}" successfully added.'.format( ut_id(gvar, 'ctu4')), '/user/add/', form_data={ 'username': ut_id(gvar, 'ctu4'), 'password1': user_secret, 'password2': user_secret, 'cert_cn': '{} test user four'.format(ut_id(gvar, 'cloud')), 'is_superuser': 1, 'group_name.1': ut_id(gvar, 'ctg1') }) # cloud to be deleted in test_cloud_delete execute_csv2_request(gvar, 0, None, 'cloud "{}::{}" successfully added.'.format( ut_id(gvar, 'ctg1'), ut_id(gvar, 'ctc1')), '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'ctc1'), 'authurl': 'unit-test-cloud-one.ca', 'project': 'unit-test-cloud-one', 'username': ut_id(gvar, 'ctu3'), 'password': user_secret, 'region': ut_id(gvar, 'ctc1-r'), 'cloud_type': 'local' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) # cloud to be listed in test_cloud_list execute_csv2_request(gvar, 0, None, 'cloud "{}::{}" successfully added.'.format( ut_id(gvar, 'ctg1'), ut_id(gvar, 'ctc2')), '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'ctc2'), 'authurl': 'unit-test-cloud-two.ca', 'project': 'unit-test-cloud-two', 'username': ut_id(gvar, 'ctu3'), 'password': user_secret, 'region': ut_id(gvar, 'ctc2-r'), 'cloud_type': 'local' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) # cloud to be changed in test_cloud_update, test_cloud_metadata_add, test_cloud_metadata_delete execute_csv2_request(gvar, 0, None, 'cloud "{}::{}" successfully added.'.format( ut_id(gvar, 'ctg1'), ut_id(gvar, 'ctc3')), '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'ctc3'), 'authurl': 'unit-test-cloud-three.ca', 'project': 'unit-test-cloud-three', 'username': ut_id(gvar, 'ctu3'), 'password': user_secret, 'region': ut_id(gvar, 'ctc3-r'), 'cloud_type': 'local' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) # metadata to be deleted in test_cloud_metadata_delete execute_csv2_request( gvar, 0, None, 'cloud metadata file "{}::{}::{}" successfully added.'.format( ut_id(gvar, 'ctg1'), ut_id(gvar, 'ctc3'), ut_id(gvar, 'cty2')), '/cloud/metadata-add/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'metadata_name': ut_id(gvar, 'cty2'), 'metadata': '- example: yes' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) # metadata to be updated in test_cloud_metadata_update execute_csv2_request( gvar, 0, None, 'cloud metadata file "{}::{}::{}" successfully added.'.format( ut_id(gvar, 'ctg1'), ut_id(gvar, 'ctc3'), ut_id(gvar, 'cty3')), '/cloud/metadata-add/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'metadata_name': ut_id(gvar, 'cty3'), 'metadata': '- example: yes' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) # metadata to be updated in test_cloud_metadata_update execute_csv2_request( gvar, 0, None, 'cloud metadata file "{}::{}::{}" successfully added.'.format( ut_id(gvar, 'ctg1'), ut_id(gvar, 'ctc3'), ut_id(gvar, 'cty3.yaml')), '/cloud/metadata-add/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'metadata_name': ut_id(gvar, 'cty3.yaml'), 'metadata': '- example: yes' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) # metadata to be fetched in test_cloud_metadata_fetch and test_cloud_metadata_list execute_csv2_request( gvar, 0, None, 'cloud metadata file "{}::{}::{}" successfully added.'.format( ut_id(gvar, 'ctg1'), ut_id(gvar, 'ctc2'), ut_id(gvar, 'cty1')), '/cloud/metadata-add/', form_data={ 'cloud_name': ut_id(gvar, 'ctc2'), 'metadata_name': ut_id(gvar, 'cty1'), 'metadata': '- example: yes' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, 'file "{}::{}" successfully added.'.format( ut_id(gvar, 'ctg1'), ut_id(gvar, 'cty1')), '/group/metadata-add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'metadata_name': ut_id(gvar, 'cty1'), 'metadata': '- example: yaml' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) # group metadata for metadata exceptions in test_cloud_add and test_cloud_update execute_csv2_request(gvar, 0, None, 'file "{}::{}" successfully added.'.format( ut_id(gvar, 'ctg1'), ut_id(gvar, 'cty2')), '/group/metadata-add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'metadata_name': ut_id(gvar, 'cty2'), 'metadata': '- example: yaml' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, 'file "{}::{}" successfully added.'.format( ut_id(gvar, 'ctg1'), ut_id(gvar, 'cty3')), '/group/metadata-add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'metadata_name': ut_id(gvar, 'cty3'), 'metadata': '- example: yaml' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret)
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid1' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 0, 'project': 'vm-test-project', 'status': 'ACTIVE', 'retire_request_time': 0, 'group_name': 'vm-test-group', 'terminate': 0, 'flavor_id': '5', 'poller_status': 'unregistered', 'foreign_vm': 0, 'hostname': 'vm-test-group--vm-test-cloud--vmid1', 'vmid': 'vmid1', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid2' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 0, 'project': 'vm-test-project', 'status': 'ACTIVE', 'retire_request_time': 0, 'group_name': 'vm-test-group', 'terminate': 0, 'flavor_id': '4', 'poller_status': 'unregistered', 'foreign_vm': 0, 'hostname': 'vm-test-group--vm-test-cloud--vmid2', 'vmid': 'vmid2', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid3' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 0, 'project': 'vm-test-project', 'status': 'ACTIVE', 'retire_request_time': 0, 'group_name': 'vm-test-group', 'terminate': 0, 'flavor_id': '4', 'poller_status': 'unregistered', 'foreign_vm': 0, 'hostname': 'vm-test-group--vm-test-cloud--vmid3', 'vmid': 'vmid3', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid4' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 0, 'project': 'vm-test-project', 'status': 'ACTIVE', 'retire_request_time': None, 'group_name': 'vm-test-group', 'terminate': 0, 'flavor_id': '4', 'poller_status': 'foreign', 'foreign_vm': 1, 'hostname': 'foreign-cloud--vmid4', 'vmid': 'vmid4', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid5' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 0, 'project': 'vm-test-project', 'status': 'ACTIVE', 'retire_request_time': None, 'group_name': 'vm-test-group', 'terminate': 0, 'flavor_id': '4', 'poller_status': 'foreign', 'foreign_vm': 1, 'hostname': 'foreign-cloud--vmid5', 'vmid': 'vmid5', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid6' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 0, 'project': 'vm-test-project', 'status': 'ACTIVE', 'retire_request_time': None, 'group_name': 'vm-test-group', 'terminate': 0, 'flavor_id': '4', 'poller_status': 'foreign', 'foreign_vm': 1, 'hostname': 'foreign-cloud--vmid6', 'vmid': 'vmid6', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) # Setting Manual Control execute_csv2_request(gvar, 0, None, "vm update, VMs set to manual control: 0.", '/vm/update/', form_data={ 'vm_option': 'manctl', 'hostname': 'foreign-cloud--vmid4' }) execute_csv2_command(gvar, 0, None, 'vm update, VMs set to manual control: 0.', [ 'cloudscheduler', 'vm', 'update', '-vo', 'manctl', '-vh', 'foreign-cloud--vmid4' ]) execute_csv2_request(gvar, 0, None, "vm update, VMs set to manual control: 1.", '/vm/update/', form_data={ 'vm_option': 'manctl', 'hostname': 'vm-test-group--vm-test-cloud--vmid1' }) execute_csv2_command(gvar, 0, None, 'vm update, VMs set to manual control: 1.', [ 'cloudscheduler', 'vm', 'update', '-vo', 'manctl', '-vh', 'vm-test-group--vm-test-cloud--vmid2' ]) execute_csv2_request(gvar, 0, None, "vm update, VMs set to manual control: 3.", '/vm/update/', form_data={'vm_option': 'manctl'}) execute_csv2_command(gvar, 0, None, 'vm update, VMs set to manual control: 3.', ['cloudscheduler', 'vm', 'update', '-vo', 'manctl']) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid1' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 1, 'project': 'vm-test-project', 'status': 'ACTIVE', 'retire_request_time': 0, 'group_name': 'vm-test-group', 'terminate': 0, 'flavor_id': '5', 'poller_status': 'manual', 'foreign_vm': 0, 'hostname': 'vm-test-group--vm-test-cloud--vmid1', 'vmid': 'vmid1', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid2' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 1, 'project': 'vm-test-project', 'status': 'ACTIVE', 'retire_request_time': 0, 'group_name': 'vm-test-group', 'terminate': 0, 'flavor_id': '4', 'poller_status': 'manual', 'foreign_vm': 0, 'hostname': 'vm-test-group--vm-test-cloud--vmid2', 'vmid': 'vmid2', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid3' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 1, 'project': 'vm-test-project', 'status': 'ACTIVE', 'retire_request_time': 0, 'group_name': 'vm-test-group', 'terminate': 0, 'flavor_id': '4', 'poller_status': 'manual', 'foreign_vm': 0, 'hostname': 'vm-test-group--vm-test-cloud--vmid3', 'vmid': 'vmid3', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid4' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 0, 'project': 'vm-test-project', 'status': 'ACTIVE', 'retire_request_time': None, 'group_name': 'vm-test-group', 'terminate': 0, 'flavor_id': '4', 'poller_status': 'foreign', 'foreign_vm': 1, 'hostname': 'foreign-cloud--vmid4', 'vmid': 'vmid4', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid5' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 0, 'project': 'vm-test-project', 'status': 'ACTIVE', 'retire_request_time': None, 'group_name': 'vm-test-group', 'terminate': 0, 'flavor_id': '4', 'poller_status': 'foreign', 'foreign_vm': 1, 'hostname': 'foreign-cloud--vmid5', 'vmid': 'vmid5', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid6' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 0, 'project': 'vm-test-project', 'status': 'ACTIVE', 'retire_request_time': None, 'group_name': 'vm-test-group', 'terminate': 0, 'flavor_id': '4', 'poller_status': 'foreign', 'foreign_vm': 1, 'hostname': 'foreign-cloud--vmid6', 'vmid': 'vmid6', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) # Setting System Control execute_csv2_request(gvar, 0, None, "vm update, VMs set to system control: 0.", '/vm/update/', form_data={ 'vm_option': 'sysctl', 'hostname': 'foreign-cloud--vmid4' }) execute_csv2_command(gvar, 0, None, 'vm update, VMs set to system control: 0.', [ 'cloudscheduler', 'vm', 'update', '-vo', 'sysctl', '-vh', 'foreign-cloud--vmid4' ]) execute_csv2_request(gvar, 0, None, "vm update, VMs set to system control: 1.", '/vm/update/', form_data={ 'vm_option': 'sysctl', 'hostname': 'vm-test-group--vm-test-cloud--vmid2' }) execute_csv2_command(gvar, 0, None, 'vm update, VMs set to system control: 1.', [ 'cloudscheduler', 'vm', 'update', '-vo', 'sysctl', '-vh', 'vm-test-group--vm-test-cloud--vmid3' ]) execute_csv2_request(gvar, 0, None, "vm update, VMs set to system control: 3.", '/vm/update/', form_data={'vm_option': 'sysctl'}) execute_csv2_command(gvar, 0, None, 'vm update, VMs set to system control: 3.', ['cloudscheduler', 'vm', 'update', '-vo', 'sysctl']) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid1' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 0, 'project': 'vm-test-project', 'status': 'ACTIVE', 'retire_request_time': 0, 'group_name': 'vm-test-group', 'terminate': 0, 'flavor_id': '5', 'poller_status': 'unregistered', 'foreign_vm': 0, 'hostname': 'vm-test-group--vm-test-cloud--vmid1', 'vmid': 'vmid1', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid2' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 0, 'project': 'vm-test-project', 'status': 'ACTIVE', 'retire_request_time': 0, 'group_name': 'vm-test-group', 'terminate': 0, 'flavor_id': '4', 'poller_status': 'unregistered', 'foreign_vm': 0, 'hostname': 'vm-test-group--vm-test-cloud--vmid2', 'vmid': 'vmid2', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid3' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 0, 'project': 'vm-test-project', 'status': 'ACTIVE', 'retire_request_time': 0, 'group_name': 'vm-test-group', 'terminate': 0, 'flavor_id': '4', 'poller_status': 'unregistered', 'foreign_vm': 0, 'hostname': 'vm-test-group--vm-test-cloud--vmid3', 'vmid': 'vmid3', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid4' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 0, 'project': 'vm-test-project', 'status': 'ACTIVE', 'retire_request_time': None, 'group_name': 'vm-test-group', 'terminate': 0, 'flavor_id': '4', 'poller_status': 'foreign', 'foreign_vm': 1, 'hostname': 'foreign-cloud--vmid4', 'vmid': 'vmid4', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid5' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 0, 'project': 'vm-test-project', 'status': 'ACTIVE', 'retire_request_time': None, 'group_name': 'vm-test-group', 'terminate': 0, 'flavor_id': '4', 'poller_status': 'foreign', 'foreign_vm': 1, 'hostname': 'foreign-cloud--vmid5', 'vmid': 'vmid5', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid6' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 0, 'project': 'vm-test-project', 'status': 'ACTIVE', 'retire_request_time': None, 'group_name': 'vm-test-group', 'terminate': 0, 'flavor_id': '4', 'poller_status': 'foreign', 'foreign_vm': 1, 'hostname': 'foreign-cloud--vmid6', 'vmid': 'vmid6', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) # Setting Retire execute_csv2_request(gvar, 0, None, "vm update, VMs retired: 0.", '/vm/update/', form_data={ 'vm_option': 'retire', 'hostname': 'foreign-cloud--vmid4' }) execute_csv2_command(gvar, 0, None, 'vm update, VMs retired: 0.', [ 'cloudscheduler', 'vm', 'update', '-vo', 'retire', '-vh', 'foreign-cloud--vmid4' ]) execute_csv2_request(gvar, 0, None, "vm update, VMs retired: 1.", '/vm/update/', form_data={ 'vm_option': 'retire', 'hostname': 'vm-test-group--vm-test-cloud--vmid3' }) execute_csv2_command(gvar, 0, None, 'vm update, VMs retired: 1.', [ 'cloudscheduler', 'vm', 'update', '-vo', 'retire', '-vh', 'vm-test-group--vm-test-cloud--vmid1' ]) execute_csv2_request(gvar, 0, None, "vm update, VMs retired: 3.", '/vm/update/', form_data={'vm_option': 'retire'}) execute_csv2_command(gvar, 0, None, 'vm update, VMs retired: 3.', ['cloudscheduler', 'vm', 'update', '-vo', 'retire']) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid4' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 0, 'project': 'vm-test-project', 'status': 'ACTIVE', 'retire_request_time': None, 'group_name': 'vm-test-group', 'terminate': 0, 'flavor_id': '4', 'poller_status': 'foreign', 'foreign_vm': 1, 'hostname': 'foreign-cloud--vmid4', 'vmid': 'vmid4', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid5' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 0, 'project': 'vm-test-project', 'status': 'ACTIVE', 'retire_request_time': None, 'group_name': 'vm-test-group', 'terminate': 0, 'flavor_id': '4', 'poller_status': 'foreign', 'foreign_vm': 1, 'hostname': 'foreign-cloud--vmid5', 'vmid': 'vmid5', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid6' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 0, 'project': 'vm-test-project', 'status': 'ACTIVE', 'retire_request_time': None, 'group_name': 'vm-test-group', 'terminate': 0, 'flavor_id': '4', 'poller_status': 'foreign', 'foreign_vm': 1, 'hostname': 'foreign-cloud--vmid6', 'vmid': 'vmid6', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) # Setting Kill execute_csv2_request(gvar, 0, None, "vm update, VMs killed: 0.", '/vm/update/', form_data={ 'vm_option': 'kill', 'hostname': 'foreign-cloud--vmid4' }) execute_csv2_command(gvar, 0, None, 'vm update, VMs killed: 0.', [ 'cloudscheduler', 'vm', 'update', '-vo', 'kill', '-vh', 'foreign-cloud--vmid4' ]) execute_csv2_request(gvar, 0, None, "vm update, VMs killed: 1.", '/vm/update/', form_data={ 'vm_option': 'kill', 'hostname': 'vm-test-group--vm-test-cloud--vmid1' }) execute_csv2_command(gvar, 0, None, 'vm update, VMs killed: 1.', [ 'cloudscheduler', 'vm', 'update', '-vo', 'kill', '-vh', 'vm-test-group--vm-test-cloud--vmid2' ]) execute_csv2_request(gvar, 0, None, "vm update, VMs killed: 3.", '/vm/update/', form_data={'vm_option': 'kill'}) execute_csv2_command(gvar, 0, None, 'vm update, VMs killed: 3.', ['cloudscheduler', 'vm', 'update', '-vo', 'kill']) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid1' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 0, 'project': 'vm-test-project', 'status': 'ACTIVE', 'group_name': 'vm-test-group', 'terminate': 1, 'flavor_id': '5', 'poller_status': 'unregistered', 'foreign_vm': 0, 'hostname': 'vm-test-group--vm-test-cloud--vmid1', 'vmid': 'vmid1', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid2' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 0, 'project': 'vm-test-project', 'status': 'ACTIVE', 'group_name': 'vm-test-group', 'terminate': 1, 'flavor_id': '4', 'poller_status': 'unregistered', 'foreign_vm': 0, 'hostname': 'vm-test-group--vm-test-cloud--vmid2', 'vmid': 'vmid2', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid3' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 0, 'project': 'vm-test-project', 'status': 'ACTIVE', 'group_name': 'vm-test-group', 'terminate': 1, 'flavor_id': '4', 'poller_status': 'unregistered', 'foreign_vm': 0, 'hostname': 'vm-test-group--vm-test-cloud--vmid3', 'vmid': 'vmid3', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid4' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 0, 'project': 'vm-test-project', 'status': 'ACTIVE', 'retire_request_time': None, 'group_name': 'vm-test-group', 'terminate': 0, 'flavor_id': '4', 'poller_status': 'foreign', 'foreign_vm': 1, 'hostname': 'foreign-cloud--vmid4', 'vmid': 'vmid4', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid5' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 0, 'project': 'vm-test-project', 'status': 'ACTIVE', 'retire_request_time': None, 'group_name': 'vm-test-group', 'terminate': 0, 'flavor_id': '4', 'poller_status': 'foreign', 'foreign_vm': 1, 'hostname': 'foreign-cloud--vmid5', 'vmid': 'vmid5', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' }) execute_csv2_request(gvar, 0, None, None, '/vm/list/', form_data={'group': 'vm-test-group'}, list='vm_list', filter={ 'group_name': 'vm-test-group', 'cloud_name': 'vm-test-cloud', 'vmid': 'vmid6' }, values={ 'power_status': 1, 'auth_url': 'vm-test-authurl', 'manual_control': 0, 'project': 'vm-test-project', 'status': 'ACTIVE', 'retire_request_time': None, 'group_name': 'vm-test-group', 'terminate': 0, 'flavor_id': '4', 'poller_status': 'foreign', 'foreign_vm': 1, 'hostname': 'foreign-cloud--vmid6', 'vmid': 'vmid6', 'keep_alive': 0, 'cloud_name': 'vm-test-cloud' })
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) execute_csv2_request( gvar, 2, None, 'HTTP response code 401, unauthorized.', '/group/delete/', server_user=ut_id(gvar, 'invalid-unit-test'), server_pw=user_secret ) execute_csv2_request( gvar, 1, None, 'user "{}" is not a member of any group.'.format(ut_id(gvar, 'gtu2')), '/group/delete/', server_user=ut_id(gvar, 'gtu2'), server_pw=user_secret ) execute_csv2_request( gvar, 2, None, 'HTTP response code 403, forbidden.', '/group/delete/', server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'GV22', 'invalid method "GET" specified.', '/group/delete/' ) execute_csv2_request( gvar, 1, 'GV10', 'request contained a bad parameter "invalid-unit-test".', '/group/delete/', form_data={'invalid-unit-test': 'invalid-unit-test'} ) execute_csv2_request( gvar, 1, 'GV09', 'cannot switch to invalid group "invalid-unit-test".', '/group/delete/', form_data={'group': 'invalid-unit-test'} ) execute_csv2_request( gvar, 1, 'GV10', 'group delete request did not contain mandatory parameter "group_name".', '/group/delete/', form_data={'group': ut_id(gvar, 'gtg5')}, server_user=ut_id(gvar, 'gtu5'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'GV21', 'group delete "invalid-unit-test" failed - the request did not match any rows.', '/group/delete/', form_data={'group_name': 'invalid-unit-test'} ) execute_csv2_request( gvar, 1, 'GV10', 'group delete value specified for "group_name" must be all lower case, numeric digits, and dashes but cannot start or end with dashes.', '/group/delete/', form_data={'group_name': 'Invalid-Unit-Test'} ) execute_csv2_request( gvar, 1, 'GV10', 'group delete value specified for "user_option" must be one of the following options: [\'add\', \'delete\'].', '/group/delete/', form_data={'user_option': 'invalid-unit-test'} ) execute_csv2_request( gvar, 0, None, 'group "{}" successfully deleted.'.format(ut_id(gvar, 'gtg6')), '/group/delete/', form_data={'group_name': ut_id(gvar, 'gtg6')}, server_user=ut_id(gvar, 'gtu5'), server_pw=user_secret )
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) execute_csv2_request(gvar, 2, None, 'HTTP response code 401, unauthorized.', '/group/metadata-update/', server_user='******', server_pw=user_secret) execute_csv2_request(gvar, 1, 'GV39', 'invalid method "GET" specified.', '/group/metadata-update/', server_user=ut_id(gvar, 'gtu1'), server_pw=user_secret) execute_csv2_request(gvar, 2, None, 'HTTP response code 403, forbidden.', '/group/metadata-update/', form_data={'invalid-unit-test': 'invalid-unit-test'}, server_user=ut_id(gvar, 'gtu1'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'GV37', 'group metadata-update request did not contain mandatory parameter "metadata_name".', '/group/metadata-update/', form_data={'enabled': 0}, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'GV38', 'group metadata-update "{}::invalid-unit-test" failed'.format( ut_id(gvar, 'gtg5')), '/group/metadata-update/', form_data={'metadata_name': 'invalid-unit-test'}, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'GV37', 'request contained a bad parameter "invalid-unit-test".', '/group/metadata-update/', form_data={ 'metadata_name': 'invalid-unit-test', 'invalid-unit-test': 'invalid-unit-test' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'GV36', 'cannot switch to invalid group "invalid-unit-test".', '/group/metadata-update/', form_data={ 'metadata_name': 'invalid-unit-test', 'group': 'invalid-unit-test' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'GV36', 'cannot switch to invalid group "{}".'.format( ut_id(gvar, 'gtg7')), '/group/metadata-update/', form_data={ 'metadata_name': 'invalid-unit-test', 'group': ut_id(gvar, 'gtg7') }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'GV37', 'value specified for "metadata_name" must be all lower case.', '/group/metadata-update/', form_data={'metadata_name': 'Invalid-Unit-Test'}, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'GV37', 'boolean value specified for "enabled" must be one of the following: true, false, yes, no, 1, or 0.', '/group/metadata-update/', form_data={ 'metadata_name': 'invalid-unit-test', 'enabled': 'invalid-unit-test' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'GV37', 'value specified for "mime_type" must be one of the following options: [\'cloud-config\', \'ucernvm-config\'].', '/group/metadata-update/', form_data={ 'metadata_name': 'invalid-unit-test', 'enabled': 0, 'mime_type': 'invalid-unit-test' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'GV38', '"{}::invalid-unit-test" failed - the request did not match any rows.'. format(ut_id(gvar, 'gtg5')), '/group/metadata-update/', form_data={ 'metadata_name': 'invalid-unit-test', 'enabled': 0, 'mime_type': 'cloud-config', 'group': ut_id(gvar, 'gtg5') }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, None, '/group/metadata-list/', form_data={'group': ut_id(gvar, 'gtg5')}, list='group_metadata_list', filter={'metadata_name': ut_id(gvar, 'gty5')}, values={ 'metadata_name': ut_id(gvar, 'gty5'), 'enabled': 1, 'metadata': '- example: yaml', 'group_name': ut_id(gvar, 'gtg5'), 'priority': 0, 'mime_type': 'cloud-config' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request( gvar, 0, None, 'group metadata file "{}::{}" successfully updated.'.format( ut_id(gvar, 'gtg5'), ut_id(gvar, 'gty5')), '/group/metadata-update/', form_data={ 'metadata_name': ut_id(gvar, 'gty5'), 'enabled': 0, 'mime_type': 'ucernvm-config', 'metadata': '- example: metadata', 'priority': 10, 'group': ut_id(gvar, 'gtg5') }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, None, '/group/metadata-list/', form_data={'group': ut_id(gvar, 'gtg5')}, list='group_metadata_list', filter={'metadata_name': ut_id(gvar, 'gty5')}, values={ 'metadata_name': ut_id(gvar, 'gty5'), 'enabled': 0, 'metadata': '- example: metadata', 'group_name': ut_id(gvar, 'gtg5'), 'priority': 10, 'mime_type': 'ucernvm-config' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'GV37', 'yaml value specified for "metadata (metadata_name)" is invalid - scanner error', '/group/metadata-update/', form_data={ 'metadata_name': ut_id(gvar, 'gty5.yaml'), 'enabled': 0, 'mime_type': 'ucernvm-config', 'metadata': 'foo: somebody said I should put a colon here: so I did', 'priority': 10, 'group': ut_id(gvar, 'gtg5') }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request( gvar, 0, None, 'group metadata file "{}::{}" successfully updated.'.format( ut_id(gvar, 'gtg5'), ut_id(gvar, 'gty5.yaml')), '/group/metadata-update/', form_data={ 'metadata_name': ut_id(gvar, 'gty5.yaml'), 'enabled': 0, 'mime_type': 'ucernvm-config', 'metadata': '- example: valid-yaml', 'priority': 10, 'group': ut_id(gvar, 'gtg5') }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret)
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) execute_csv2_request(gvar, 2, None, 'HTTP response code 401, unauthorized.', '/server/config/', server_user=ut_id(gvar, 'invalid-unit-test'), server_pw=user_secret) execute_csv2_request(gvar, 2, None, 'HTTP response code 403, forbidden.', '/server/config/', server_user=ut_id(gvar, 'stu1'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'SV03', 'user "{}" is not a member of any group.'.format( ut_id(gvar, 'stu2')), '/server/config/', server_user=ut_id(gvar, 'stu2'), server_pw=user_secret) execute_csv2_request(gvar, 2, None, 'HTTP response code 403, forbidden.', '/server/config/', server_user=ut_id(gvar, 'stu3'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, None, '/server/config/', server_user=ut_id(gvar, 'stu4'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, None, '/server/config/', list='config_list', filter={ 'category': 'web_frontend', 'config_key': 'log_file' }, values={ 'type': 'str', 'value': '/var/log/cloudscheduler/csv2_web.log' }, server_user=ut_id(gvar, 'stu4'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'SV03', 'cannot switch to invalid group "invalid-unit-test".', '/server/config/', form_data={'group': 'invalid-unit-test'}, server_user=ut_id(gvar, 'stu4'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'SV03', 'cannot switch to invalid group "{}".'.format( ut_id(gvar, 'stg1')), '/server/config/', form_data={'group': ut_id(gvar, 'stg1')}, server_user=ut_id(gvar, 'stu4'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, None, '/server/config/', form_data={'group': ut_id(gvar, 'stg2')}, server_user=ut_id(gvar, 'stu4'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'SV02', 'server config update request contained a bad parameter "invalid-unit-test".', '/server/config/', form_data={'invalid-unit-test': 'invalid-unit-test'}, server_user=ut_id(gvar, 'stu4'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'SV02', 'server config update request contained a rejected/bad parameter "config_key".', '/server/config/', form_data={'config_key': 'invalid-unit-test'}, server_user=ut_id(gvar, 'stu4'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'SV02', 'server config update request contained a rejected/bad parameter "value".', '/server/config/', form_data={'value': 'invalid-unit-test'}, server_user=ut_id(gvar, 'stu4'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'SV02', 'server config update value specified for "category" must be one of the following options:', '/server/config/', form_data={'category': 'invalid-unit-test'}, server_user=ut_id(gvar, 'stu4'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'SV01', 'server config update failed - the request did not match any rows', '/server/config/', form_data={ 'category': 'web_frontend', 'log_level': 10, }, server_user=ut_id(gvar, 'stu4'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'SV02', 'server config update value specified for "log_level" must be an integer value.', '/server/config/', form_data={ 'category': 'csjobs.py', 'log_level': 'invalid-unit-test', }, server_user=ut_id(gvar, 'stu4'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'SV02', 'server config update value specified for "enable_glint" must be one of the following options: [\'False\', \'True\'].', '/server/config/', form_data={ 'category': 'web_frontend', 'enable_glint': 'invalid-unit-test', }, server_user=ut_id(gvar, 'stu4'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'SV02', 'server config update request did not contain mandatory parameter "category".', '/server/config/', form_data={ 'enable_glint': 'False', }, server_user=ut_id(gvar, 'stu4'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'SV00', 'server config must specify at least one field to update.', '/server/config/', form_data={ 'category': 'web_frontend', }, server_user=ut_id(gvar, 'stu4'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, 'server config successfully updated', '/server/config/', form_data={ 'category': 'web_frontend', 'enable_glint': 'True', 'log_file': '/var/log/cloudscheduler/csv2_web_update.log', }, server_user=ut_id(gvar, 'stu4'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, None, '/server/config/', list='config_list', filter={ 'category': 'web_frontend', 'config_key': 'enable_glint' }, values={ 'type': 'bool', 'value': 'True' }, server_user=ut_id(gvar, 'stu4'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, None, '/server/config/', list='config_list', filter={ 'category': 'web_frontend', 'config_key': 'log_file' }, values={ 'type': 'str', 'value': '/var/log/cloudscheduler/csv2_web_update.log' }, server_user=ut_id(gvar, 'stu4'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, 'server config successfully updated', '/server/config/', form_data={ 'category': 'csjobs.py', 'log_level': 10, }, server_user=ut_id(gvar, 'stu4'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, None, '/server/config/', list='config_list', filter={ 'category': 'csjobs.py', 'config_key': 'log_level' }, values={ 'type': 'int', 'value': '10' }, server_user=ut_id(gvar, 'stu4'), server_pw=user_secret) # Reset server back to correct values execute_csv2_request(gvar, 0, None, 'server config successfully updated', '/server/config/', form_data={ 'category': 'web_frontend', 'enable_glint': 'False', 'log_file': '/var/log/cloudscheduler/csv2_web.log', }, server_user=ut_id(gvar, 'stu4'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, None, '/server/config/', list='config_list', filter={ 'category': 'web_frontend', 'config_key': 'enable_glint' }, values={ 'type': 'bool', 'value': 'False' }, server_user=ut_id(gvar, 'stu4'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, None, '/server/config/', list='config_list', filter={ 'category': 'web_frontend', 'config_key': 'log_file' }, values={ 'type': 'str', 'value': '/var/log/cloudscheduler/csv2_web.log' }, server_user=ut_id(gvar, 'stu4'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, 'server config successfully updated', '/server/config/', form_data={ 'category': 'csjobs.py', 'log_level': 20, }, server_user=ut_id(gvar, 'stu4'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, None, '/server/config/', list='config_list', filter={ 'category': 'csjobs.py', 'config_key': 'log_level' }, values={ 'type': 'int', 'value': '20' }, server_user=ut_id(gvar, 'stu4'), server_pw=user_secret)
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) execute_csv2_request(gvar, 2, None, 'HTTP response code 401, unauthorized.', '/group/metadata-fetch/', server_user='******', server_pw=user_secret) execute_csv2_request(gvar, 1, 'GV34', 'user "{}" is not a member of any group.'.format( ut_id(gvar, 'gtu1')), '/group/metadata-fetch/invalid-unit-test/', server_user=ut_id(gvar, 'gtu1'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'GV34', 'cannot switch to invalid group "invalid-unit-test".', '/group/metadata-fetch/invalid-unit-test/', form_data={'group': 'invalid-unit-test'}, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'GV34', 'cannot switch to invalid group "{}".'.format( ut_id(gvar, 'gtg7')), '/group/metadata-fetch/invalid-unit-test/', form_data={'group': ut_id(gvar, 'gtg7')}, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, None, 'file "{}::invalid-unit-test" does not exist.'.format( ut_id(gvar, 'gtg5')), '/group/metadata-fetch/invalid-unit-test/', form_data={'group': ut_id(gvar, 'gtg5')}, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, None, '/group/metadata-fetch/{}/'.format(ut_id( gvar, 'gty5')), form_data={'group': ut_id(gvar, 'gtg5')}, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret)
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) execute_csv2_request( gvar, 2, None, 'HTTP response code 401, unauthorized.', '/cloud/metadata-update/', server_user='******', server_pw=user_secret ) execute_csv2_request( gvar, 1, None, 'user "{}" is not a member of any group.'.format(ut_id(gvar, 'ctu1')), '/cloud/metadata-update/', server_user=ut_id(gvar, 'ctu1'), server_pw=user_secret ) execute_csv2_request( gvar, 1, None, 'user "{}" is not a member of any group.'.format(ut_id(gvar, 'ctu2')), '/cloud/metadata-update/', server_user=ut_id(gvar, 'ctu2'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV31', 'cloud metadata_update, invalid method "GET" specified.', '/cloud/metadata-update/', server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, None, 'cannot switch to invalid group "invalid-unit-test".', '/cloud/metadata-update/', form_data={'group': 'invalid-unit-test'}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, None, 'cannot switch to invalid group "{}".'.format(ut_id(gvar, 'ctg2')), '/cloud/metadata-update/', form_data={'group': ut_id(gvar, 'ctg2')}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV29', 'cloud metadata-update request did not contain mandatory parameter "cloud_name".', '/cloud/metadata-update/', form_data={'group': ut_id(gvar, 'ctg1')}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV29', 'cloud metadata-update request did not contain mandatory parameter "cloud_name".', '/cloud/metadata-update/', form_data={'metadata_name': 'invalid-unit-test'}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV29', 'cloud metadata-update request did not contain mandatory parameter "metadata_name".', '/cloud/metadata-update/', form_data={'cloud_name': 'invalid-unit-test'}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV29', 'cloud metadata-update request contained a bad parameter "invalid-unit-test".', '/cloud/metadata-update/', form_data={ 'cloud_name': 'invalid-unit-test', 'metadata_name': 'invalid-unit-test', 'invalid-unit-test': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV29', 'value specified for "cloud_name" must be all lower case, numeric digits, and dashes but cannot start or end with dashes.', '/cloud/metadata-update/', form_data={ 'cloud_name': 'Invalid-unit-test', 'metadata_name': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV29', 'value specified for "cloud_name" must be all lower case, numeric digits, and dashes but cannot start or end with dashes.', '/cloud/metadata-update/', form_data={ 'cloud_name': 'invalid-unit-test-', 'metadata_name': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV29', 'value specified for "cloud_name" must be all lower case, numeric digits, and dashes but cannot start or end with dashes.', '/cloud/metadata-update/', form_data={ 'cloud_name': 'invalid-unit-test!', 'metadata_name': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV29', 'value specified for "metadata_name" must be all lower case.', '/cloud/metadata-update/', form_data={ 'cloud_name': 'invalid-unit-test', 'metadata_name': 'Invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV29', 'boolean value specified for "enabled" must be one of the following: true, false, yes, no, 1, or 0.', '/cloud/metadata-update/', form_data={ 'cloud_name': 'invalid-unit-test', 'metadata_name': 'invalid-unit-test', 'enabled': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV29', 'value specified for "mime_type" must be one of the following options: [\'cloud-config\', \'ucernvm-config\'].', '/cloud/metadata-update/', form_data={ 'cloud_name': 'invalid-unit-test', 'metadata_name': 'invalid-unit-test', 'mime_type': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV30', 'the request did not match any rows.', '/cloud/metadata-update/', form_data={ 'cloud_name': 'invalid-unit-test', 'metadata_name': 'invalid-unit-test', 'priority': 1 }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV30', 'the request did not match any rows.', '/cloud/metadata-update/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'metadata_name': 'invalid-unit-test', 'priority': 1 }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV30', 'You have an error in your SQL syntax', '/cloud/metadata-update/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'metadata_name': ut_id(gvar, 'cty3') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV29', 'yaml value specified for "metadata (metadata_name)" is invalid - scanner error', '/cloud/metadata-update/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'metadata_name': ut_id(gvar, 'cty3.yaml'), 'metadata': 'foo: this is invalid: yaml' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV29', 'value specified for "priority" must be an integer value.', '/cloud/metadata-update/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'metadata_name': ut_id(gvar, 'cty3.yaml'), 'priority': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, 'cloud metadata file "{}::{}::{}" successfully updated.'.format(ut_id(gvar, 'ctg1'), ut_id(gvar, 'ctc3'), ut_id(gvar, 'cty3')), '/cloud/metadata-update/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'metadata_name': ut_id(gvar, 'cty3'), 'metadata': 'foo: this is invalid: yaml' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, 'cloud metadata file "{}::{}::{}" successfully updated.'.format(ut_id(gvar, 'ctg1'), ut_id(gvar, 'ctc3'), ut_id(gvar, 'cty3.yaml')), '/cloud/metadata-update/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'metadata_name': ut_id(gvar, 'cty3.yaml'), 'metadata': '- foo: this is valid yaml' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, 'cloud metadata file "{}::{}::{}" successfully updated.'.format(ut_id(gvar, 'ctg1'), ut_id(gvar, 'ctc3'), ut_id(gvar, 'cty3.yaml')), '/cloud/metadata-update/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'metadata_name': ut_id(gvar, 'cty3.yaml'), 'priority': 1 }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, 'cloud metadata file "{}::{}::{}" successfully updated.'.format(ut_id(gvar, 'ctg1'), ut_id(gvar, 'ctc3'), ut_id(gvar, 'cty3.yaml')), '/cloud/metadata-update/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'metadata_name': ut_id(gvar, 'cty3.yaml'), 'mime_type': 'ucernvm-config' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, 'cloud metadata file "{}::{}::{}" successfully updated.'.format(ut_id(gvar, 'ctg1'), ut_id(gvar, 'ctc3'), ut_id(gvar, 'cty3.yaml')), '/cloud/metadata-update/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'metadata_name': ut_id(gvar, 'cty3.yaml'), 'enabled': 'false' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret )
def main(gvar): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) execute_csv2_request(gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'clu1')}) execute_csv2_request(gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'clu2')}) execute_csv2_request(gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'clu3')}) execute_csv2_request(gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'clu4')}) execute_csv2_request(gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'clu5')}) execute_csv2_request(gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'clu6')}) execute_csv2_request(gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'clu7')}) execute_csv2_request(gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'clu10')}) execute_csv2_request(gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'clu11')}) execute_csv2_request(gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'clu12')}) execute_csv2_request(gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'clu13')}) execute_csv2_request(gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'test')}) execute_csv2_request(gvar, None, None, None, '/user/delete/', form_data={'username': '******'}) execute_csv2_request(gvar, None, None, None, '/group/delete/', form_data={'group_name': ut_id(gvar, 'clg1')}) execute_csv2_request(gvar, None, None, None, '/group/delete/', form_data={'group_name': ut_id(gvar, 'clg2')}) execute_csv2_request(gvar, None, None, None, '/group/delete/', form_data={'group_name': ut_id(gvar, 'clg3')}) execute_csv2_request(gvar, None, None, None, '/group/delete/', form_data={'group_name': ut_id(gvar, 'clg4')}) execute_csv2_request(gvar, None, None, None, '/group/delete/', form_data={'group_name': ut_id(gvar, 'clg10')}) execute_csv2_request(gvar, None, None, None, '/group/delete/', form_data={'group_name': ut_id(gvar, 'clg11')}) execute_csv2_request(gvar, None, None, None, '/group/delete/', form_data={'group_name': 'invalid-unit-test'})
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) execute_csv2_request(gvar, 2, None, 'HTTP response code 401, unauthorized.', '/group/metadata-add/', server_user='******', server_pw=user_secret) execute_csv2_request(gvar, 1, 'GV27', 'invalid method "GET" specified.', '/group/metadata-add/', server_user=ut_id(gvar, 'gtu1'), server_pw=user_secret) execute_csv2_request(gvar, 2, None, 'HTTP response code 403, forbidden.', '/group/metadata-add/', form_data={'invalid-unit-test': 'invalid-unit-test'}, server_user=ut_id(gvar, 'gtu1'), server_pw=user_secret) execute_csv2_request(gvar, 2, None, 'HTTP response code 403, forbidden.', '/group/metadata-add/', form_data={'invalid-unit-test': 'invalid-unit-test'}, server_user=ut_id(gvar, 'gtu2'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'GV25', 'group metadata-add request did not contain mandatory parameter "metadata_name".', '/group/metadata-add/', form_data={'enabled': 1}, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'GV25', 'group metadata-add request contained a bad parameter "invalid-unit-test".', '/group/metadata-add/', form_data={ 'metadata_name': ut_id(gvar, 'group-md-invalid-unit-test'), 'invalid-unit-test': 'invalid-unit-test' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'GV24', 'cannot switch to invalid group "invalid-unit-test".', '/group/metadata-add/', form_data={ 'metadata_name': ut_id(gvar, 'group-md-invalid-unit-test'), 'group': 'invalid-unit-test' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'GV24', 'cannot switch to invalid group "{}".'.format( ut_id(gvar, 'gtg7')), '/group/metadata-add/', form_data={ 'metadata_name': ut_id(gvar, 'group-md-invalid-unit-test'), 'group': ut_id(gvar, 'gtg7') }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'GV25', 'value specified for "metadata_name" must be all lower case.', '/group/metadata-add/', form_data={ 'group': ut_id(gvar, 'gtg4'), 'metadata_name': 'Invalid-Unit-Test' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'GV25', 'boolean value specified for "enabled" must be one of the following: true, false, yes, no, 1, or 0.', '/group/metadata-add/', form_data={ 'group': ut_id(gvar, 'gtg4'), 'metadata_name': ut_id(gvar, 'group-md-invalid-unit-test'), 'enabled': 'invalid-unit-test' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'GV25', 'value specified for "mime_type" must be one of the following options: [\'cloud-config\', \'ucernvm-config\'].', '/group/metadata-add/', form_data={ 'group': ut_id(gvar, 'gtg4'), 'metadata_name': ut_id(gvar, 'group-md-invalid-unit-test'), 'enabled': 0, 'mime_type': 'invalid-unit-test' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'GV26', 'Field \'metadata\' doesn\'t have a default value', '/group/metadata-add/', form_data={ 'group': ut_id(gvar, 'gtg4'), 'metadata_name': ut_id(gvar, 'group-md-invalid-unit-test'), 'enabled': 0, 'mime_type': 'cloud-config' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'GV25', 'value specified for "priority" must be an integer value.', '/group/metadata-add/', form_data={ 'group': ut_id(gvar, 'gtg4'), 'metadata_name': ut_id(gvar, 'group-md-invalid-unit-test'), 'enabled': 0, 'mime_type': 'cloud-config', 'metadata': 'invalid-unit-test', 'priority': 'invalid-unit-test' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'GV25', 'yaml value specified for "metadata (metadata_name)" is invalid - scanner error', '/group/metadata-add/', form_data={ 'group': ut_id(gvar, 'gtg4'), 'metadata_name': 'invalid-unit-test.yaml', 'enabled': 0, 'mime_type': 'cloud-config', 'metadata': 'foo: somebody said I should put a colon here: so I did', 'priority': 1 }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'GV##', 'invalid metadata name', '/group/metadata-add/', form_data={ 'group': ut_id(gvar, 'gtg5'), 'metadata_name': '', 'metadata': 'invalid-unit-test', }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, 'file "{}::{}" successfully added.'.format( ut_id(gvar, 'gtg5'), ut_id(gvar, 'gty1')), '/group/metadata-add/', form_data={ 'group': ut_id(gvar, 'gtg5'), 'metadata_name': ut_id(gvar, 'gty1'), 'enabled': 0, 'mime_type': 'cloud-config', 'metadata': '{"not-yaml":"yes"}', 'priority': 1 }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, 'file "{}::{}" successfully added.'.format( ut_id(gvar, 'gtg4'), ut_id(gvar, 'gty1.yaml')), '/group/metadata-add/', form_data={ 'group': ut_id(gvar, 'gtg4'), 'metadata_name': ut_id(gvar, 'gty1.yaml'), 'enabled': 0, 'mime_type': 'cloud-config', 'metadata': '- example: metadata', 'priority': 1 }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, None, '/group/list/', list='group_list', filter={'group_name': ut_id(gvar, 'gtg4')}, values={ 'group_name': ut_id(gvar, 'gtg4'), 'metadata_names': ut_id(gvar, 'gty1.yaml') }) execute_csv2_request( gvar, 1, 'GV26', 'Duplicate entry \'{}-{}\' for key \'PRIMARY\''.format( ut_id(gvar, 'gtg4'), ut_id(gvar, 'gty1.yaml')), '/group/metadata-add/', form_data={ 'group': ut_id(gvar, 'gtg4'), 'metadata_name': ut_id(gvar, 'gty1.yaml'), 'enabled': 1, 'mime_type': 'ucernvm-config', 'metadata': '{"example": "not yaml"}', 'priority': 0 }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, 'file "{}::{}" successfully added.'.format( ut_id(gvar, 'gtg5'), ut_id(gvar, 'gty1.yaml')), '/group/metadata-add/', form_data={ 'group': ut_id(gvar, 'gtg5'), 'metadata_name': ut_id(gvar, 'gty1.yaml'), 'enabled': 0, 'mime_type': 'cloud-config', 'metadata': '- example: yaml', 'priority': 1 }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, None, '/group/metadata-list/', form_data={'group': ut_id(gvar, 'gtg5')}, list='group_metadata_list', filter={'metadata_name': ut_id(gvar, 'gty1.yaml')}, values={ 'metadata_name': ut_id(gvar, 'gty1.yaml'), 'enabled': 0, 'metadata': '- example: yaml', 'group_name': ut_id(gvar, 'gtg5'), 'priority': 1, 'mime_type': 'cloud-config' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret)
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) execute_csv2_request(gvar, 2, None, 'HTTP response code 401, unauthorized.', '/cloud/delete/', server_user='******', server_pw=user_secret) execute_csv2_request(gvar, 1, None, 'user "{}" is not a member of any group.'.format( ut_id(gvar, 'ctu1')), '/cloud/delete/', server_user=ut_id(gvar, 'ctu1'), server_pw=user_secret) execute_csv2_request(gvar, 1, None, 'user "{}" is not a member of any group.'.format( ut_id(gvar, 'ctu2')), '/cloud/delete/', server_user=ut_id(gvar, 'ctu2'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'CV09', 'invalid method "GET" specified.', '/cloud/delete/', server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV06', 'cloud delete request did not contain mandatory parameter "cloud_name".', '/cloud/delete/', form_data={'group': ut_id(gvar, 'ctg1')}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV06', 'cloud delete request contained a bad parameter "invalid-unit-test".', '/cloud/delete/', form_data={ 'cloud_name': 'invalid-unit-test', 'invalid-unit-test': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'CV05', 'cannot switch to invalid group "invalid-unit-test".', '/cloud/delete/', form_data={ 'cloud_name': 'invalid-unit-test', 'group': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'CV05', 'cannot switch to invalid group "{}".'.format( ut_id(gvar, 'ctg2')), '/cloud/delete/', form_data={ 'cloud_name': 'invalid-unit-test', 'group': ut_id(gvar, 'ctg2') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV06', 'value specified for "cloud_name" must be all lower case, numeric digits, and dashes but cannot start or end with dashes.', '/cloud/delete/', form_data={ 'cloud_name': 'Invalid-Unit-Test', 'group': ut_id(gvar, 'ctg1') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV06', 'value specified for "cloud_name" must be all lower case, numeric digits, and dashes but cannot start or end with dashes.', '/cloud/delete/', form_data={ 'cloud_name': 'invalid-unit-test-', 'group': ut_id(gvar, 'ctg1') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV06', 'value specified for "cloud_name" must be all lower case, numeric digits, and dashes but cannot start or end with dashes.', '/cloud/delete/', form_data={ 'cloud_name': 'invalid-unit-test!', 'group': ut_id(gvar, 'ctg1') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'CV08', 'the request did not match any rows.', '/cloud/delete/', form_data={ 'cloud_name': 'invalid-unit-test', 'group': ut_id(gvar, 'ctg1') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, 'cloud "{}::{}" successfully deleted.'.format( ut_id(gvar, 'ctg1'), ut_id(gvar, 'ctc1')), '/cloud/delete/', form_data={ 'cloud_name': ut_id(gvar, 'ctc1'), 'group': ut_id(gvar, 'ctg1') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret)
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) # gvar['user_settings']['expose-API'] = True # 1 execute_csv2_request(gvar, 2, None, 'HTTP response code 401, unauthorized.', '/group/defaults/', server_user=ut_id(gvar, 'invalid-unit-test'), server_pw=user_secret) # 2 execute_csv2_request(gvar, 1, 'GV08', 'user "{}" is not a member of any group.'.format( ut_id(gvar, 'gtu1')), '/group/defaults/', server_user=ut_id(gvar, 'gtu1'), server_pw=user_secret) # 3 execute_csv2_request(gvar, 0, None, None, '/group/defaults/', server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) # 4 execute_csv2_request(gvar, 1, 'GV08', 'cannot switch to invalid group "invalid-unit-test".', '/group/defaults/', form_data={'group': 'invalid-unit-test'}, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) # 5 execute_csv2_request(gvar, 1, 'GV08', 'cannot switch to invalid group "{}".'.format( ut_id(gvar, 'gtg7')), '/group/defaults/', form_data={'group': ut_id(gvar, 'gtg7')}, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) # 6 execute_csv2_request(gvar, 1, 'GV06', 'group defaults update "{}" failed'.format( ut_id(gvar, 'gtg4')), '/group/defaults/', form_data={'group': ut_id(gvar, 'gtg4')}, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) # 7 execute_csv2_request( gvar, 1, 'GV07', 'request contained a bad parameter "invalid-unit-test".', '/group/defaults/', form_data={'invalid-unit-test': 'invalid-unit-test'}, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) # 8 execute_csv2_request( gvar, 1, 'GV07', 'group defaults update value specified for "job_cpus" must be an integer value.', '/group/defaults/', form_data={ 'group': ut_id(gvar, 'gtg4'), 'job_cpus': 'invalid-unit-test' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) # 9 execute_csv2_request( gvar, 1, 'GV07', 'group defaults update value specified for "job_ram" must be an integer value.', '/group/defaults/', form_data={ 'group': ut_id(gvar, 'gtg4'), 'job_ram': 'invalid-unit-test' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) # 10 execute_csv2_request( gvar, 1, 'GV07', 'group defaults update value specified for "job_disk" must be an integer value.', '/group/defaults/', form_data={ 'group': ut_id(gvar, 'gtg4'), 'job_disk': 'invalid-unit-test' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) # 11 execute_csv2_request( gvar, 1, 'GV07', 'request contained a rejected/bad parameter "job_scratch".', '/group/defaults/', form_data={ 'group': ut_id(gvar, 'gtg4'), 'job_scratch': 'invalid-unit-test' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) # 12 execute_csv2_request( gvar, 1, 'GV07', 'group defaults update value specified for "job_swap" must be an integer value.', '/group/defaults/', form_data={ 'group': ut_id(gvar, 'gtg4'), 'job_swap': 'invalid-unit-test' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) # 13 execute_csv2_request( gvar, 1, 'GV07', 'group defaults update value specified for "vm_keep_alive" must be an integer value.', '/group/defaults/', form_data={ 'group': ut_id(gvar, 'gtg4'), 'vm_keep_alive': 'invalid-unit-test' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) # 14 execute_csv2_request(gvar, 0, None, '"{}" successfully updated.'.format( ut_id(gvar, 'gtg4')), '/group/defaults/', form_data={ 'group': ut_id(gvar, 'gtg4'), 'job_cpus': 1, 'job_ram': 1, 'job_disk': 1, 'job_swap': 1, 'vm_keep_alive': 1, 'vm_flavor': '', 'vm_image': '', 'vm_keyname': '', 'vm_network': '', }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) # 15 execute_csv2_request( gvar, 1, 'GV07', 'group defaults update specified item does not exist: vm_image=invalid-unit-test, group_name={0}.' .format(ut_id(gvar, 'gtg4')), '/group/defaults/', form_data={ 'group': ut_id(gvar, 'gtg4'), 'vm_image': 'invalid-unit-test' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) # 16 execute_csv2_request( gvar, 1, 'GV07', 'group defaults update specified item does not exist: vm_flavor=invalid-unit-test, group_name={0}.' .format(ut_id(gvar, 'gtg4')), '/group/defaults/', form_data={ 'group': ut_id(gvar, 'gtg4'), 'vm_flavor': 'invalid-unit-test' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) # 17 execute_csv2_request( gvar, 1, 'GV07', 'group defaults update specified item does not exist: vm_network=invalid-unit-test, group_name={0}.' .format(ut_id(gvar, 'gtg4')), '/group/defaults/', form_data={ 'group': ut_id(gvar, 'gtg4'), 'vm_network': 'invalid-unit-test' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) # 18 execute_csv2_request( gvar, 1, 'GV07', 'group defaults update specified item does not exist: vm_keyname=invalid-unit-test, group_name={0}.' .format(ut_id(gvar, 'gtg4')), '/group/defaults/', form_data={ 'group': ut_id(gvar, 'gtg4'), 'vm_keyname': 'invalid-unit-test' }, server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret)
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) execute_csv2_request(gvar, 2, None, 'HTTP response code 401, unauthorized.', '/user/update/', server_user='******', server_pw=user_secret) execute_csv2_request(gvar, 2, None, 'HTTP response code 403, forbidden.', '/user/update/', server_user=ut_id(gvar, 'utu1'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'UV12', 'user "{}" is not a member of any group.'.format( ut_id(gvar, 'utu2')), '/user/update/', server_user=ut_id(gvar, 'utu2'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'UV25', 'invalid method "GET" specified.', '/user/update/') execute_csv2_request(gvar, 1, 'UV18', 'cannot switch to invalid group "invalid-unit-test".', '/user/update/', form_data={'group': 'invalid-unit-test'}) execute_csv2_request(gvar, 1, 'UV18', 'cannot switch to invalid group "{}".'.format( ut_id(gvar, 'utg2')), '/user/update/', form_data={'group': ut_id(gvar, 'utg2')}) execute_csv2_request( gvar, 1, 'UV19', 'request contained a bad parameter "invalid-unit-test".', '/user/update/', form_data={'invalid-unit-test': 'invalid-unit-test'}) execute_csv2_request( gvar, 1, 'UV19', 'value specified for "username" must be all lower case.', '/user/update/', form_data={'username': '******'}) execute_csv2_request(gvar, 1, 'UV23', 'must specify at least one field to update.', '/user/update/', form_data={'username': '******'}) execute_csv2_request(gvar, 1, 'UV22', 'the request did not match any rows.', '/user/update/', form_data={ 'username': '******', 'password': '******' }) execute_csv2_request(gvar, 1, 'UV23', 'must specify at least one field to update.', '/user/update/', form_data={'username': ut_id(gvar, 'utu6')}) execute_csv2_request( gvar, 1, 'UV19', 'boolean value specified for "is_superuser" must be one of the following: true, false, yes, no, 1, or 0.', '/user/update/', form_data={'is_superuser': '******'}) execute_csv2_request( gvar, 1, 'UV19', 'value specified for a password is less than 6 characters.', '/user/update/', form_data={'password': '******'}) execute_csv2_request( gvar, 1, 'UV19', 'value specified for a password is less then 16 characters, and does not contain a mixture of upper, lower, and numerics.', '/user/update/', form_data={'password': '******'}) execute_csv2_request( gvar, 1, 'UV19', 'password update received a password but no verify password; both are required.', '/user/update/', form_data={'password1': 'test'}) execute_csv2_request( gvar, 1, 'UV19', 'password update received a verify password but no password; both are required.', '/user/update/', form_data={'password2': 'test'}) execute_csv2_request( gvar, 1, 'UV19', 'value specified for a password is less than 6 characters.', '/user/update/', form_data={ 'password1': 'test', 'password2': 'test' }) execute_csv2_request( gvar, 1, 'UV19', 'value specified for a password is less then 16 characters, and does not contain a mixture of upper, lower, and numerics.', '/user/update/', form_data={ 'password1': 'invalid', 'password2': 'invalid' }) execute_csv2_request(gvar, 1, 'UV19', 'values specified for passwords do not match.', '/user/update/', form_data={ 'password1': 'Abc123', 'password2': '321cbA' }) execute_csv2_request( gvar, 1, 'UV19', 'request contained a rejected/bad parameter "join_date".', '/user/update/', form_data={ 'username': ut_id(gvar, 'utu6'), 'join_date': 'invalid-unit-test' }) execute_csv2_request( gvar, 1, 'UV19', 'request contained a rejected/bad parameter "active_group".', '/user/update/', form_data={ 'username': ut_id(gvar, 'utu6'), 'active_group': 'invalid-unit-test' }) execute_csv2_request(gvar, 1, 'UV21', 'specified group "invalid-unit-test" does not exist.', '/user/update/', form_data={ 'username': '******', 'group_name': 'invalid-unit-test' }) execute_csv2_request( gvar, 1, 'UV19', 'request contained a bad parameter "condor_central_manager".', '/user/update/', form_data={ 'username': '******', 'condor_central_manager': 'invalid-unit-test' }) execute_csv2_request( gvar, 1, 'UV21', 'user update, "{}" failed - group "{}" was specified twice.'.format( ut_id(gvar, 'utu6'), ut_id(gvar, 'utg1')), '/user/update/', form_data={ 'username': ut_id(gvar, 'utu6'), 'group_name.1': ut_id(gvar, 'utg1'), 'group_name.2': ut_id(gvar, 'utg1') }) execute_csv2_request( gvar, 1, 'UV20', 'common name "{0}" conflicts with registered user "{0}".'.format( ut_id(gvar, 'utu3')), '/user/update/', form_data={ 'username': ut_id(gvar, 'utu6'), 'cert_cn': ut_id(gvar, 'utu3') }) execute_csv2_request( gvar, 1, 'UV20', 'common name "{}" conflicts with registered user "{}".'.format( ut_id(gvar, 'user test user three'), ut_id(gvar, 'utu3')), '/user/update/', form_data={ 'username': ut_id(gvar, 'utu6'), 'cert_cn': ut_id(gvar, 'user test user three') }) execute_csv2_request( gvar, 1, 'UV19', 'value specified for "group_option" must be one of the following options: [\'add\', \'delete\'].', '/user/update/', form_data={ 'username': ut_id(gvar, 'utu6'), 'group_option': 'invalid-unit-test' }) execute_csv2_request(gvar, 1, 'UV23', 'must specify at least one field to update.', '/user/update/', form_data={ 'username': ut_id(gvar, 'utu6'), 'group_option': 'add' }) execute_csv2_request(gvar, 1, 'UV23', 'must specify at least one field to update.', '/user/update/', form_data={ 'username': ut_id(gvar, 'utu6'), 'group_option': 'delete' }) execute_csv2_request(gvar, 1, 'UV21', 'specified group "invalid-unit-test" does not exist.', '/user/update/', form_data={ 'username': ut_id(gvar, 'utu6'), 'group_option': 'add', 'group_name': 'invalid-unit-test' }) execute_csv2_request(gvar, 1, 'UV21', 'specified group "invalid-unit-test" does not exist.', '/user/update/', form_data={ 'username': ut_id(gvar, 'utu6'), 'group_option': 'delete', 'group_name': 'invalid-unit-test' }) execute_csv2_request(gvar, 1, 'UV21', 'specified group "invalid-unit-test" does not exist.', '/user/update/', form_data={ 'username': ut_id(gvar, 'utu6'), 'group_name.1': ut_id(gvar, 'utg1'), 'group_name.2': 'invalid-unit-test' }) execute_csv2_request(gvar, 1, 'UV21', 'specified group "invalid-unit-test" does not exist.', '/user/update/', form_data={ 'username': ut_id(gvar, 'utu6'), 'group_name.1': ut_id(gvar, 'utg1'), 'group_name.2': 'invalid-unit-test', 'group_option': 'add' }) execute_csv2_request(gvar, 1, 'UV21', 'specified group "invalid-unit-test" does not exist.', '/user/update/', form_data={ 'username': ut_id(gvar, 'utu6'), 'group_name.1': ut_id(gvar, 'utg1'), 'group_name.2': 'invalid-unit-test', 'group_option': 'delete' }) execute_csv2_request(gvar, 0, None, 'user "{}" successfully updated.'.format( ut_id(gvar, 'utu6')), '/user/update/', form_data={ 'username': ut_id(gvar, 'utu6'), 'cert_cn': ut_id(gvar, 'user-test-user-six') }) execute_csv2_request(gvar, 0, None, 'user "{}" successfully updated.'.format( ut_id(gvar, 'utu6')), '/user/update/', form_data={ 'username': ut_id(gvar, 'utu6'), 'cert_cn': ut_id(gvar, 'user-test-user-six') }) execute_csv2_request(gvar, 0, None, None, '/user/list/', list='user_list', filter={'username': ut_id(gvar, 'utu6')}, values={ 'username': ut_id(gvar, 'utu6'), 'user_groups': None, 'cert_cn': ut_id(gvar, 'user-test-user-six') }) execute_csv2_request(gvar, 0, None, 'user "{}" successfully updated.'.format( ut_id(gvar, 'utu6')), '/user/update/', form_data={ 'username': ut_id(gvar, 'utu6'), 'group_name': ut_id(gvar, 'utg1') }) execute_csv2_request(gvar, 0, None, None, '/user/list/', list='user_list', filter={'username': ut_id(gvar, 'utu6')}, values={ 'username': ut_id(gvar, 'utu6'), 'user_groups': ut_id(gvar, 'utg1') }) execute_csv2_request(gvar, 0, None, 'user "{}" successfully updated.'.format( ut_id(gvar, 'utu6')), '/user/update/', form_data={ 'username': ut_id(gvar, 'utu6'), 'group_name.1': ut_id(gvar, 'utg1'), 'group_name.2': ut_id(gvar, 'utg2') }) execute_csv2_request(gvar, 0, None, None, '/user/list/', list='user_list', filter={'username': ut_id(gvar, 'utu6')}, values={ 'username': ut_id(gvar, 'utu6'), 'user_groups': ut_id(gvar, 'utg1,utg2') }) execute_csv2_request(gvar, 0, None, 'user "{}" successfully updated.'.format( ut_id(gvar, 'utu6')), '/user/update/', form_data={ 'username': ut_id(gvar, 'utu6'), 'group_name.1': ut_id(gvar, 'utg1'), 'group_option': 'delete' }) execute_csv2_request(gvar, 0, None, None, '/user/list/', list='user_list', filter={'username': ut_id(gvar, 'utu6')}, values={ 'username': ut_id(gvar, 'utu6'), 'user_groups': ut_id(gvar, 'utg2') }) execute_csv2_request(gvar, 0, None, 'user "{}" successfully updated.'.format( ut_id(gvar, 'utu6')), '/user/update/', form_data={ 'username': ut_id(gvar, 'utu6'), 'group_name.1': ut_id(gvar, 'utg1'), 'group_option': 'add' }) execute_csv2_request(gvar, 0, None, None, '/user/list/', list='user_list', filter={'username': ut_id(gvar, 'utu6')}, values={ 'username': ut_id(gvar, 'utu6'), 'user_groups': ut_id(gvar, 'utg1,utg2') }) execute_csv2_request(gvar, 0, None, 'user "{}" successfully updated.'.format( ut_id(gvar, 'utu6')), '/user/update/', form_data={ 'username': ut_id(gvar, 'utu6'), 'group_name.1': ut_id(gvar, 'utg1'), 'group_name.2': ut_id(gvar, 'utg2'), 'group_option': 'delete' }) execute_csv2_request(gvar, 0, None, None, '/user/list/', list='user_list', filter={'username': ut_id(gvar, 'utu6')}, values={ 'username': ut_id(gvar, 'utu6'), 'user_groups': None }) execute_csv2_request(gvar, 0, None, 'user "{}" successfully updated.'.format( ut_id(gvar, 'utu6')), '/user/update/', form_data={ 'username': ut_id(gvar, 'utu6'), 'group_name.1': ut_id(gvar, 'utg1'), 'group_name.2': ut_id(gvar, 'utg2'), 'group_option': 'add' }) execute_csv2_request(gvar, 0, None, None, '/user/list/', list='user_list', filter={'username': ut_id(gvar, 'utu6')}, values={ 'username': ut_id(gvar, 'utu6'), 'user_groups': ut_id(gvar, 'utg1,utg2') }) execute_csv2_request(gvar, 0, None, 'user "{}" successfully updated.'.format( ut_id(gvar, 'utu6')), '/user/update/', form_data={ 'username': ut_id(gvar, 'utu6'), 'group_name.1': ut_id(gvar, 'utg1') }, html=True) execute_csv2_request(gvar, 0, None, None, '/user/list/', list='user_list', filter={'username': ut_id(gvar, 'utu6')}, values={ 'username': ut_id(gvar, 'utu6'), 'user_groups': ut_id(gvar, 'utg1') }) execute_csv2_request(gvar, 0, None, 'user "{}" successfully updated.'.format( ut_id(gvar, 'utu6')), '/user/update/', form_data={ 'username': ut_id(gvar, 'utu6'), 'group_name.1': ut_id(gvar, 'utg1'), 'group_name.2': ut_id(gvar, 'utg2') }, html=True) execute_csv2_request(gvar, 0, None, None, '/user/list/', list='user_list', filter={'username': ut_id(gvar, 'utu6')}, values={ 'username': ut_id(gvar, 'utu6'), 'user_groups': ut_id(gvar, 'utg1,utg2') }) execute_csv2_request(gvar, 0, None, 'user "{}" successfully updated.'.format( ut_id(gvar, 'utu6')), '/user/update/', form_data={ 'username': ut_id(gvar, 'utu6'), 'group_name': '' }, html=True) execute_csv2_request(gvar, 0, None, None, '/user/list/', list='user_list', filter={'username': ut_id(gvar, 'utu6')}, values={ 'username': ut_id(gvar, 'utu6'), 'user_groups': None })
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) execute_csv2_request( gvar, 2, None, 'HTTP response code 401, unauthorized.', '/vm/update/', server_user='******', server_pw='invalid-unit-test' ) execute_csv2_request( gvar, 1, None, 'user "{}" is not a member of any group.'.format(ut_id(gvar, 'vtu1')), '/vm/update/', server_user=ut_id(gvar, 'vtu1'), server_pw=user_secret ) execute_csv2_request( gvar, 1, None, 'user "{}" is not a member of any group.'.format(ut_id(gvar, 'vtu2')), '/vm/update/', server_user=ut_id(gvar, 'vtu2'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'VV05', 'invalid method "GET" specified.', '/vm/update/', server_user=ut_id(gvar, 'vtu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'VV02', 'vm update request contained a bad parameter "invalid-unit-test".', '/vm/update/', form_data={'invalid-unit-test': 'invalid-unit-test'}, server_user=ut_id(gvar, 'vtu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, None, 'cannot switch to invalid group "invalid-unit-test".', '/vm/update/', form_data={'group': 'invalid-unit-test'}, server_user=ut_id(gvar, 'vtu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'VV02', 'vm update request did not contain mandatory parameter "vm_option".', '/vm/update/', form_data={'group': ut_id(gvar, 'vtg1')}, server_user=ut_id(gvar, 'vtu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, None, 'cannot switch to invalid group "{}".'.format(ut_id(gvar, 'vtg2')), '/vm/update/', form_data={'group': ut_id(gvar, 'vtg2')}, server_user=ut_id(gvar, 'vtu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'VV02', "vm update value specified for \"vm_option\" must be one of the following options: ['kill', 'manctl', 'retire', 'sysctl'].", '/vm/update/', form_data={'group': ut_id(gvar, 'vtg1'), 'vm_option': 'invalid-unit-test'}, server_user=ut_id(gvar, 'vtu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, "vm update, VMs set to system control: 0.", '/vm/update/', form_data={'vm_option': 'sysctl'}, server_user=ut_id(gvar, 'vtu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, "vm update, VMs killed: 0.", '/vm/update/', form_data={'vm_option': 'kill'}, server_user=ut_id(gvar, 'vtu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, "vm update, VMs set to manual control: 0.", '/vm/update/', form_data={'vm_option': 'manctl'}, server_user=ut_id(gvar, 'vtu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, "vm update, VMs retired: 0.", '/vm/update/', form_data={'vm_option': 'retire'}, server_user=ut_id(gvar, 'vtu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'VV02', "vm update value specified for \"poller_status\" must be one of the following options: ['error', 'manual', 'native', 'other', 'retiring', 'running', 'unregistered'].", '/vm/update/', form_data={'vm_option': 'sysctl', 'poller_status': 'invalid-unit-test'}, server_user=ut_id(gvar, 'vtu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, "vm update, VMs set to system control: 0.", '/vm/update/', form_data={'vm_option': 'sysctl', 'poller_status': 'error'}, server_user=ut_id(gvar, 'vtu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, "vm update, VMs set to system control: 0.", '/vm/update/', form_data={'vm_option': 'sysctl', 'cloud_name': 'invalid-unit-test'}, server_user=ut_id(gvar, 'vtu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, "vm update, VMs set to system control: 0.", '/vm/update/', form_data={'vm_option': 'sysctl', 'hostname': 'invalid-unit-test'}, server_user=ut_id(gvar, 'vtu3'), server_pw=user_secret )
def main(gvar): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) execute_csv2_request(gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'jtu1')}) execute_csv2_request(gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'jtu2')}) execute_csv2_request(gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'jtu3')}) execute_csv2_request(gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'jtu4')}) execute_csv2_request(gvar, None, None, None, '/group/delete/', form_data={'group_name': ut_id(gvar, 'jtg1')}) execute_csv2_request(gvar, None, None, None, '/group/delete/', form_data={'group_name': ut_id(gvar, 'jtg2')})
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) execute_csv2_request( gvar, 2, None, 'HTTP response code 401, unauthorized.', '/cloud/update/', server_user='******', server_pw=user_secret ) execute_csv2_request( gvar, 1, None, 'user "{}" is not a member of any group.'.format(ut_id(gvar, 'ctu1')), '/cloud/update/', server_user=ut_id(gvar, 'ctu1'), server_pw=user_secret ) execute_csv2_request( gvar, 1, None, 'user "{}" is not a member of any group.'.format(ut_id(gvar, 'ctu2')), '/cloud/update/', server_user=ut_id(gvar, 'ctu2'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV37', 'invalid method "GET" specified.', '/cloud/update/', server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV35', 'cloud update request did not contain mandatory parameter "cloud_name".', '/cloud/update/', form_data={'cloud_type': 'local'}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV35', 'cloud update request contained a bad parameter "invalid-unit-test".', '/cloud/update/', form_data={'cloud_name': 'invalid-unit-test', 'invalid-unit-test': 'invalid-unit-test'}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV34', 'cannot switch to invalid group "invalid-unit-test".', '/cloud/update/', form_data={'cloud_name': 'invalid-unit-test', 'group': 'invalid-unit-test'}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV34', 'cannot switch to invalid group "{}".'.format(ut_id(gvar, 'ctg2')), '/cloud/update/', form_data={'cloud_name': 'invalid-unit-test', 'group': ut_id(gvar, 'ctg2')}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV35', 'value specified for "cloud_name" must be all lower case, numeric digits, and dashes but cannot start or end with dashes.', '/cloud/update/', form_data={'cloud_name': 'Invalid-Unit-Test', 'group': ut_id(gvar, 'ctg1')}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV35', 'value specified for "cloud_name" must be all lower case, numeric digits, and dashes but cannot start or end with dashes.', '/cloud/update/', form_data={'cloud_name': 'invalid-unit-test-', 'group': ut_id(gvar, 'ctg1')}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV35', 'value specified for "cloud_name" must be all lower case, numeric digits, and dashes but cannot start or end with dashes.', '/cloud/update/', form_data={'cloud_name': 'invalid-unit-test!', 'group': ut_id(gvar, 'ctg1')}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV35', 'value specified for "cloud_name" must be all lower case, numeric digits, and dashes but cannot start or end with dashes.', '/cloud/update/', form_data={'cloud_name': 'invalid-unit-test!', 'group': ut_id(gvar, 'ctg1')}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV35', 'value specified for "cloud_type" must be one of the following options: [\'amazon\', \'azure\', \'google\', \'local\', \'opennebula\', \'openstack\'].', '/cloud/update/', form_data={'cloud_name': ut_id(gvar, 'ctc3'), 'group': ut_id(gvar, 'ctg1'), 'cloud_type': 'invalid-unit-test'}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV35', 'boolean value specified for "enabled" must be one of the following: true, false, yes, no, 1, or 0.', '/cloud/update/', form_data={'cloud_name': ut_id(gvar, 'ctc3'), 'group': ut_id(gvar, 'ctg1'), 'enabled': 'invalid-unit-test'}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV35', 'value specified for "vm_keep_alive" must be an integer value.', '/cloud/update/', form_data={'cloud_name': ut_id(gvar, 'ctc3'), 'group': ut_id(gvar, 'ctg1'), 'vm_keep_alive': 'invalid-unit-test'}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV35', 'value specified for "spot_price" must be an integer value.', '/cloud/update/', form_data={'cloud_name': ut_id(gvar, 'ctc3'), 'group': ut_id(gvar, 'ctg1'), 'spot_price': 'invalid-unit-test'}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV03', 'cloud update, "{}" failed - specified metadata_name "invalid-unit-test" does not exist.'.format(ut_id(gvar, 'ctc3')), '/cloud/update/', form_data={'cloud_name': ut_id(gvar, 'ctc3'), 'group': ut_id(gvar, 'ctg1'), 'metadata_name': 'invalid-unit-test'}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV35', 'value specified for "metadata_option" must be one of the following options: [\'add\', \'delete\'].', '/cloud/update/', form_data={'cloud_name': ut_id(gvar, 'ctc3'), 'group': ut_id(gvar, 'ctg1'), 'metadata_option': 'invalid-unit-test'}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV23', 'cloud update must specify at least one field to update', '/cloud/update/', form_data={'cloud_name': ut_id(gvar, 'ctc3'), 'group': ut_id(gvar, 'ctg1'), 'metadata_option': 'add'}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV23', 'cloud update must specify at least one field to update', '/cloud/update/', form_data={'cloud_name': ut_id(gvar, 'ctc3'), 'group': ut_id(gvar, 'ctg1'), 'metadata_option': 'delete'}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV03', 'cloud update, "{}" failed - specified metadata_name "invalid-unit-test" does not exist.'.format(ut_id(gvar, 'ctc3')), '/cloud/update/', form_data={'cloud_name': ut_id(gvar, 'ctc3'), 'group': ut_id(gvar, 'ctg1'), 'metadata_name': 'invalid-unit-test', 'metadata_option': 'add'}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV03', 'cloud update, "{}" failed - specified metadata_name "invalid-unit-test" does not exist.'.format(ut_id(gvar, 'ctc3')), '/cloud/update/', form_data={'cloud_name': ut_id(gvar, 'ctc3'), 'group': ut_id(gvar, 'ctg1'), 'metadata_name': 'invalid-unit-test', 'metadata_option': 'delete'}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV35', 'parameter "authurl" contains an empty string which is specifically disallowed.', '/cloud/update/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'group': ut_id(gvar, 'ctg1'), 'authurl': '', }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV35', 'parameter "project" contains an empty string which is specifically disallowed.', '/cloud/update/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'group': ut_id(gvar, 'ctg1'), 'project': '', }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV35', 'parameter "username" contains an empty string which is specifically disallowed.', '/cloud/update/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'group': ut_id(gvar, 'ctg1'), 'username': '', }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV35', 'parameter "password" contains an empty string which is specifically disallowed.', '/cloud/update/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'group': ut_id(gvar, 'ctg1'), 'password': '', }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV35', 'parameter "region" contains an empty string which is specifically disallowed.', '/cloud/update/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'group': ut_id(gvar, 'ctg1'), 'region': '', }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, None, '/cloud/list/', form_data={'group': ut_id(gvar, 'ctg1')}, list='cloud_list', filter={'cloud_name': ut_id(gvar, 'ctc3')}, values={ 'user_domain_name': 'Default', 'project': 'unit-test-cloud-three', 'vm_image': '', 'username': ut_id(gvar, 'ctu3'), 'cores_ctl': -1, 'vm_flavor': '', 'vm_keep_alive': 0, 'vm_keyname': None, 'vm_network': '', 'group_exclusions': None, 'cloud_type': 'local', 'spot_price': None, 'authurl': 'unit-test-cloud-three.ca', 'cloud_name': ut_id(gvar, 'ctc3'), 'project_domain_name': 'Default', 'cacertificate': None, 'ram_ctl': -1, 'group_name': ut_id(gvar, 'ctg1'), 'enabled': 1, 'region': ut_id(gvar, 'ctc3-r') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, 'cloud "{}::{}" successfully updated.'.format(ut_id(gvar, 'ctg1'), ut_id(gvar, 'ctc3')), '/cloud/update/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'group': ut_id(gvar, 'ctg1'), 'authurl': 'updated-value', 'project': 'updated-value', 'username': '******', 'password': '******', 'cacertificate': 'updated-value', 'region': 'updated-value', 'user_domain_name': 'updated-value', 'project_domain_name': 'updated-value', 'cloud_type': 'local', 'ram_ctl': 5, 'cores_ctl': 5, 'enabled': 0, 'vm_flavor': '', 'vm_image': '', 'vm_keep_alive': 10, 'vm_keyname': '', 'vm_network': '', 'spot_price': 1, 'metadata_name': ut_id(gvar, 'cty1') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, None, '/cloud/list/', form_data={'group': ut_id(gvar, 'ctg1')}, list='cloud_list', filter={'cloud_name': ut_id(gvar, 'ctc3')}, values={ 'cloud_name': ut_id(gvar, 'ctc3'), 'group_name': ut_id(gvar, 'ctg1'), 'authurl': 'updated-value', 'project': 'updated-value', 'username': '******', 'cacertificate': 'updated-value', 'region': 'updated-value', 'user_domain_name': 'updated-value', 'project_domain_name': 'updated-value', 'cloud_type': 'local', 'enabled': 0, 'vm_keep_alive': 10, 'vm_flavor': '', 'vm_image': '', 'vm_keyname': '', 'vm_network': '', 'spot_price': 1, 'group_exclusions': ut_id(gvar, 'cty1') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, 'cloud "{}::{}" successfully updated.'.format(ut_id(gvar, 'ctg1'), ut_id(gvar, 'ctc3')), '/cloud/update/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'group': ut_id(gvar, 'ctg1'), 'metadata_name': ut_id(gvar, 'cty1'), 'metadata_option': 'delete' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, None, '/cloud/list/', form_data={'group': ut_id(gvar, 'ctg1')}, list='cloud_list', filter={'cloud_name': ut_id(gvar, 'ctc3')}, values={ 'cloud_name': ut_id(gvar, 'ctc3'), 'group_name': ut_id(gvar, 'ctg1'), 'group_exclusions': None }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, 'cloud "{}::{}" successfully updated.'.format(ut_id(gvar, 'ctg1'), ut_id(gvar, 'ctc3')), '/cloud/update/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'group': ut_id(gvar, 'ctg1'), 'metadata_name.1': ut_id(gvar, 'cty1'), 'metadata_name.2': ut_id(gvar, 'cty2'), 'metadata_name.3': ut_id(gvar, 'cty3') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, None, '/cloud/list/', form_data={'group': ut_id(gvar, 'ctg1')}, list='cloud_list', filter={'cloud_name': ut_id(gvar, 'ctc3')}, values={ 'cloud_name': ut_id(gvar, 'ctc3'), 'group_name': ut_id(gvar, 'ctg1'), 'group_exclusions': ut_id(gvar, 'cty1,cty2,cty3') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, 'cloud "{}::{}" successfully updated.'.format(ut_id(gvar, 'ctg1'), ut_id(gvar, 'ctc3')), '/cloud/update/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'group': ut_id(gvar, 'ctg1'), 'metadata_name.1': ut_id(gvar, 'cty1'), 'metadata_name.2': ut_id(gvar, 'cty2'), 'metadata_name.3': ut_id(gvar, 'cty3'), 'metadata_option': 'delete' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, None, '/cloud/list/', form_data={'group': ut_id(gvar, 'ctg1')}, list='cloud_list', filter={'cloud_name': ut_id(gvar, 'ctc3')}, values={ 'cloud_name': ut_id(gvar, 'ctc3'), 'group_name': ut_id(gvar, 'ctg1'), 'group_exclusions': None }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, 'cloud "{}::{}" successfully updated.'.format(ut_id(gvar, 'ctg1'), ut_id(gvar, 'ctc3')), '/cloud/update/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'group': ut_id(gvar, 'ctg1'), 'metadata_name': ut_id(gvar, 'cty3'), 'metadata_option': 'add' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, None, '/cloud/list/', form_data={'group': ut_id(gvar, 'ctg1')}, list='cloud_list', filter={'cloud_name': ut_id(gvar, 'ctc3')}, values={ 'cloud_name': ut_id(gvar, 'ctc3'), 'group_name': ut_id(gvar, 'ctg1'), 'group_exclusions': ut_id(gvar, 'cty3') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, 'cloud "{}::{}" successfully updated.'.format(ut_id(gvar, 'ctg1'), ut_id(gvar, 'ctc3')), '/cloud/update/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'group': ut_id(gvar, 'ctg1'), 'metadata_name.1': ut_id(gvar, 'cty2'), 'metadata_name.2': ut_id(gvar, 'cty1'), 'metadata_option': 'add' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, None, '/cloud/list/', form_data={'group': ut_id(gvar, 'ctg1')}, list='cloud_list', filter={'cloud_name': ut_id(gvar, 'ctc3')}, values={ 'cloud_name': ut_id(gvar, 'ctc3'), 'group_name': ut_id(gvar, 'ctg1'), 'group_exclusions': ut_id(gvar, 'cty1,cty2,cty3') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV99', 'cloud update, "{0}" failed - specified item does not exist: vm_image=invalid-unit-test, group_name={1}, cloud_name={0}.'.format(ut_id(gvar, 'ctc3'), ut_id(gvar, 'ctg1')), '/cloud/update/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'group': ut_id(gvar, 'ctg1'), 'vm_image': 'invalid-unit-test', }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV98', 'cloud update, "{0}" failed - specified item does not exist: vm_flavor=invalid-unit-test, group_name={1}, cloud_name={0}.'.format(ut_id(gvar, 'ctc3'), ut_id(gvar, 'ctg1')), '/cloud/update/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'group': ut_id(gvar, 'ctg1'), 'vm_flavor': 'invalid-unit-test', }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV94', 'cloud update, "{0}" failed - specified item does not exist: vm_network=invalid-unit-test, group_name={1}, cloud_name={0}.'.format(ut_id(gvar, 'ctc3'), ut_id(gvar, 'ctg1')), '/cloud/update/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'group': ut_id(gvar, 'ctg1'), 'vm_network': 'invalid-unit-test', }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV94', 'cloud update, "{0}" failed - specified item does not exist: vm_keyname=invalid-unit-test, group_name={1}, cloud_name={0}.'.format(ut_id(gvar, 'ctc3'), ut_id(gvar, 'ctg1')), '/cloud/update/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'group': ut_id(gvar, 'ctg1'), 'vm_keyname': 'invalid-unit-test', }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret )
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) execute_csv2_request(gvar, 2, None, 'HTTP response code 401, unauthorized.', '/group/update/', server_user='******', server_pw=user_secret) execute_csv2_request(gvar, 2, None, 'HTTP response code 403, forbidden.', '/group/update/', server_user=ut_id(gvar, 'gtu1'), server_pw=user_secret) execute_csv2_request(gvar, 2, None, 'HTTP response code 403, forbidden.', '/group/update/', server_user=ut_id(gvar, 'gtu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, None, 'user "{}" is not a member of any group.'.format( ut_id(gvar, 'gtu2')), '/group/update/', server_user=ut_id(gvar, 'gtu2'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'GV47', 'invalid method "GET" specified.', '/group/update/') execute_csv2_request(gvar, 1, 'GV41', 'cannot switch to invalid group "invalid-unit-test".', '/group/update/', form_data={'group': 'invalid-unit-test'}) execute_csv2_request( gvar, 1, 'GV42', 'request contained a bad parameter "invalid-unit-test".', '/group/update/', form_data={'invalid-unit-test': 'invalid-unit-test'}) execute_csv2_request( gvar, 1, 'GV42', 'value specified for "group_name" must be all lower case, numeric digits, and dashes but cannot start or end with dashes.', '/group/update/', form_data={'group_name': ut_id(gvar, 'Gtg1')}) execute_csv2_request( gvar, 1, 'GV42', 'value specified for "group_name" must be all lower case, numeric digits, and dashes but cannot start or end with dashes.', '/group/update/', form_data={'group_name': ut_id(gvar, 'gtg!1')}) execute_csv2_request( gvar, 1, 'GV42', 'value specified for "group_name" must be all lower case, numeric digits, and dashes but cannot start or end with dashes.', '/group/update/', form_data={'group_name': ut_id(gvar, 'gtg1-')}) execute_csv2_request( gvar, 1, 'GV45', 'group update must specify at least one field to update.', '/group/update/', form_data={'group_name': 'invalid-unit-test'}) execute_csv2_request( gvar, 1, 'GV42', 'value specified for "user_option" must be one of the following options: [\'add\', \'delete\'].', '/group/update/', form_data={'user_option': 'invalid-unit-test'}) execute_csv2_request( gvar, 1, 'GV42', 'group update request did not contain mandatory parameter "group_name".', '/group/update/', form_data={'username': '******'}) execute_csv2_request(gvar, 1, 'GV44', 'the request did not match any rows.', '/group/update/', form_data={ 'group_name': 'invalid-unit-test', 'condor_central_manager': 'invalid-unit-test' }) execute_csv2_request( gvar, 1, 'GV42', 'group update parameter "condor_central_manager" contains an empty string which is specifically disallowed.', '/group/update/', form_data={ 'group_name': ut_id(gvar, 'gtg4'), 'condor_central_manager': '' }) execute_csv2_request(gvar, 0, None, 'group "{}" successfully updated.'.format( ut_id(gvar, 'gtg4')), '/group/update/', form_data={ 'group_name': ut_id(gvar, 'gtg4'), 'condor_central_manager': 'unit-test-group-four-update.ca' }) execute_csv2_request(gvar, 0, None, None, '/group/list/', list='group_list', filter={'group_name': ut_id(gvar, 'gtg4')}, values={ 'group_name': ut_id(gvar, 'gtg4'), 'condor_central_manager': 'unit-test-group-four-update.ca' }) execute_csv2_request(gvar, 1, 'GV43', 'specified user "invalid-unit-test" does not exist.', '/group/update/', form_data={ 'group_name': ut_id(gvar, 'gtg4'), 'username.1': 'invalid-unit-test' }) execute_csv2_request( gvar, 1, 'GV43', 'group add, "{}" failed - user "{}" was specified twice.'.format( ut_id(gvar, 'gtg4'), ut_id(gvar, 'gtu4')), '/group/update/', form_data={ 'group_name': ut_id(gvar, 'gtg4'), 'username.1': ut_id(gvar, 'gtu4'), 'username.2': ut_id(gvar, 'gtu4') }) execute_csv2_request(gvar, 0, None, None, '/group/list/', list='group_list', filter={'group_name': ut_id(gvar, 'gtg4')}, values={ 'group_name': ut_id(gvar, 'gtg4'), 'condor_central_manager': 'unit-test-group-four-update.ca' }) execute_csv2_request(gvar, 0, None, 'group "{}" successfully updated.'.format( ut_id(gvar, 'gtg4')), '/group/update/', form_data={ 'group_name': ut_id(gvar, 'gtg4'), 'username.1': ut_id(gvar, 'gtu4') }) execute_csv2_request(gvar, 0, None, None, '/group/list/', list='group_list', filter={'group_name': ut_id(gvar, 'gtg4')}, values={ 'group_name': ut_id(gvar, 'gtg4'), 'condor_central_manager': 'unit-test-group-four-update.ca' }) execute_csv2_request(gvar, 0, None, None, '/user/list/', list='user_list', filter={'username': ut_id(gvar, 'gtu4')}, values={'user_groups': ut_id(gvar, 'gtg4')}) execute_csv2_request(gvar, 0, None, 'group "{}" successfully updated.'.format( ut_id(gvar, 'gtg4')), '/group/update/', form_data={ 'group_name': ut_id(gvar, 'gtg4'), 'username': '' }, html=True) execute_csv2_request(gvar, 0, None, None, '/user/list/', list='user_list', filter={'username': ut_id(gvar, 'gtu4')}, values={'user_groups': None}) execute_csv2_request(gvar, 0, None, 'group "{}" successfully updated.'.format( ut_id(gvar, 'gtg4')), '/group/update/', form_data={ 'group_name': ut_id(gvar, 'gtg4'), 'username.1': ut_id(gvar, 'gtu4') }, html=True) execute_csv2_request(gvar, 0, None, None, '/user/list/', list='user_list', filter={'username': ut_id(gvar, 'gtu4')}, values={'user_groups': ut_id(gvar, 'gtg4')}) execute_csv2_request(gvar, 0, None, 'group "{}" successfully updated.'.format( ut_id(gvar, 'gtg4')), '/group/update/', form_data={ 'group_name': ut_id(gvar, 'gtg4'), 'username.1': ut_id(gvar, 'gtu5') }, html=True) execute_csv2_request(gvar, 0, None, None, '/user/list/', list='user_list', filter={'username': ut_id(gvar, 'gtu4')}, values={'user_groups': None}) execute_csv2_request(gvar, 0, None, None, '/user/list/', list='user_list', filter={'username': ut_id(gvar, 'gtu5')}, values={'user_groups': ut_id(gvar, 'gtg4,gtg5')}) execute_csv2_request(gvar, 0, None, 'group "{}" successfully updated.'.format( ut_id(gvar, 'gtg4')), '/group/update/', form_data={ 'group_name': ut_id(gvar, 'gtg4'), 'username.1': ut_id(gvar, 'gtu4'), 'username.2': ut_id(gvar, 'gtu5') }, html=True) execute_csv2_request(gvar, 0, None, None, '/user/list/', list='user_list', filter={'username': ut_id(gvar, 'gtu4')}, values={'user_groups': ut_id(gvar, 'gtg4')}) execute_csv2_request(gvar, 0, None, None, '/user/list/', list='user_list', filter={'username': ut_id(gvar, 'gtu5')}, values={'user_groups': ut_id(gvar, 'gtg4,gtg5')})
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) execute_csv2_request( gvar, 2, None, 'server "unit-test", HTTP response code 401, unauthorized.', '/cloud/status/', server_user='******', server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV33', 'user "{}" is not a member of any group.'.format(ut_id(gvar, 'ctu1')), '/cloud/status/', server_user=ut_id(gvar, 'ctu1'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV33', 'user "{}" is not a member of any group.'.format(ut_id(gvar, 'ctu2')), '/cloud/status/', server_user=ut_id(gvar, 'ctu2'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV33', 'cannot switch to invalid group "invalid-unit-test".', '/cloud/status/', form_data={'group': 'invalid-unit-test'}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 1, 'CV33', 'cannot switch to invalid group "{}".'.format(ut_id(gvar, 'ctg2')), '/cloud/status/', form_data={'group': ut_id(gvar, 'ctg2')}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret ) execute_csv2_request( gvar, 0, None, None, '/cloud/status/', list='cloud_status_list', filter={'cloud_name': ut_id(gvar, 'ctc2')}, values={ 'group_name': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'ctc2'), 'ram_ctl': -1, 'default_flavor': None, 'keep_alive': 0, 'default_image': None, 'enabled': 1, 'cores_ctl': -1, }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret )
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) execute_csv2_request(gvar, 2, None, 'HTTP response code 401, unauthorized.', '/user/delete/', server_user='******', server_pw=user_secret) execute_csv2_request(gvar, 2, None, 'HTTP response code 403, forbidden.', '/user/delete/', server_user=ut_id(gvar, 'utu1'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'UV12', 'user "{}" is not a member of any group.'.format( ut_id(gvar, 'utu2')), '/user/delete/', server_user=ut_id(gvar, 'utu2'), server_pw=user_secret) execute_csv2_request(gvar, 2, None, 'HTTP response code 403, forbidden.', '/user/delete/', server_user=ut_id(gvar, 'utu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'UV11', 'invalid method "GET" specified.', '/user/delete/') execute_csv2_request(gvar, 1, 'UV07', 'cannot switch to invalid group "invalid-unit-test".', '/user/delete/', form_data={'group': 'invalid-unit-test'}) execute_csv2_request(gvar, 1, 'UV07', 'cannot switch to invalid group "{}".'.format( ut_id(gvar, 'utg2')), '/user/delete/', form_data={'group': ut_id(gvar, 'utg2')}) execute_csv2_request( gvar, 1, 'UV08', 'request contained superfluous parameter "invalid-unit-test".', '/user/delete/', form_data={'invalid-unit-test': 'invalid-unit-test'}) execute_csv2_request( gvar, 1, 'UV08', 'value specified for "username" must be all lower case.', '/user/delete/', form_data={'username': '******'}) execute_csv2_request(gvar, 1, 'UV08', 'request contained superfluous parameter "password".', '/user/delete/', form_data={'password': '******'}) execute_csv2_request( gvar, 1, 'UV08', 'request did not contain mandatory parameter "username".', '/user/delete/', form_data={'group': ut_id(gvar, 'utg1')}, server_user=ut_id(gvar, 'utu4'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'UV10', 'the request did not match any rows.', '/user/delete/', form_data={'username': '******'}) execute_csv2_request(gvar, 0, None, 'user "{}" successfully deleted.'.format( ut_id(gvar, 'utu5')), '/user/delete/', form_data={'username': ut_id(gvar, 'utu5')})
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) execute_csv2_request(gvar, 2, None, 'HTTP response code 401, unauthorized.', '/cloud/metadata-add/', server_user='******', server_pw=user_secret) execute_csv2_request(gvar, 1, None, 'user "{}" is not a member of any group.'.format( ut_id(gvar, 'ctu1')), '/cloud/metadata-add/', server_user=ut_id(gvar, 'ctu1'), server_pw=user_secret) execute_csv2_request(gvar, 1, None, 'user "{}" is not a member of any group.'.format( ut_id(gvar, 'ctu2')), '/cloud/metadata-add/', server_user=ut_id(gvar, 'ctu2'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'CV16', 'cloud metadata_add, invalid method "GET" specified.', '/cloud/metadata-add/', server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, None, 'cannot switch to invalid group "invalid-unit-test".', '/cloud/metadata-add/', form_data={'group': 'invalid-unit-test'}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, None, 'cannot switch to invalid group "{}".'.format( ut_id(gvar, 'ctg2')), '/cloud/metadata-add/', form_data={'group': ut_id(gvar, 'ctg2')}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV13', 'cloud metadata-add request did not contain mandatory parameter "cloud_name".', '/cloud/metadata-add/', form_data={'group': ut_id(gvar, 'ctg1')}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV13', 'cloud metadata-add request did not contain mandatory parameter "cloud_name".', '/cloud/metadata-add/', form_data={'metadata_name': ut_id(gvar, 'cloud-md-invalid-unit-test')}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV13', 'cloud metadata-add request did not contain mandatory parameter "metadata_name".', '/cloud/metadata-add/', form_data={'cloud_name': 'invalid-unit-test'}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV13', 'cloud metadata-add request contained a bad parameter "invalid-unit-test".', '/cloud/metadata-add/', form_data={ 'cloud_name': 'invalid-unit-test', 'metadata_name': ut_id(gvar, 'cloud-md-invalid-unit-test'), 'invalid-unit-test': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV13', 'value specified for "cloud_name" must be all lower case, numeric digits, and dashes but cannot start or end with dashes.', '/cloud/metadata-add/', form_data={ 'cloud_name': 'Invalid-unit-test', 'metadata_name': ut_id(gvar, 'cloud-md-invalid-unit-test') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV13', 'value specified for "cloud_name" must be all lower case, numeric digits, and dashes but cannot start or end with dashes.', '/cloud/metadata-add/', form_data={ 'cloud_name': 'invalid-unit-test-', 'metadata_name': ut_id(gvar, 'cloud-md-invalid-unit-test') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV13', 'value specified for "cloud_name" must be all lower case, numeric digits, and dashes but cannot start or end with dashes.', '/cloud/metadata-add/', form_data={ 'cloud_name': 'invalid-unit-test!', 'metadata_name': ut_id(gvar, 'cloud-md-invalid-unit-test') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV13', 'value specified for "metadata_name" must be all lower case.', '/cloud/metadata-add/', form_data={ 'cloud_name': 'invalid-unit-test', 'metadata_name': 'Invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV13', 'boolean value specified for "enabled" must be one of the following: true, false, yes, no, 1, or 0.', '/cloud/metadata-add/', form_data={ 'cloud_name': 'invalid-unit-test', 'metadata_name': ut_id(gvar, 'cloud-md-invalid-unit-test'), 'enabled': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV13', 'value specified for "mime_type" must be one of the following options: [\'cloud-config\', \'ucernvm-config\'].', '/cloud/metadata-add/', form_data={ 'cloud_name': 'invalid-unit-test', 'metadata_name': ut_id(gvar, 'cloud-md-invalid-unit-test'), 'mime_type': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV13', 'yaml value specified for "metadata (metadata_name)" is invalid - scanner error', '/cloud/metadata-add/', form_data={ 'cloud_name': 'invalid-unit-test', 'metadata_name': 'invalid-unit-test.yaml', 'metadata': 'foo: somebody said I should put a colon here: so I did' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'CV14', 'cloud name "invalid-unit-test" does not exist.', '/cloud/metadata-add/', form_data={ 'cloud_name': 'invalid-unit-test', 'metadata_name': ut_id(gvar, 'cloud-md-invalid-unit-test') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'CV15', 'Field \'metadata\' doesn\'t have a default value', '/cloud/metadata-add/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'metadata_name': ut_id(gvar, 'cloud-md-invalid-unit-test') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV13', 'value specified for "priority" must be an integer value.', '/cloud/metadata-add/', form_data={ 'cloud_name': 'invalid-unit-test', 'metadata_name': ut_id(gvar, 'cloud-md-invalid-unit-test'), 'metadata': 'invalid-unit-test', 'priority': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'CV14', 'cloud name "invalid-unit-test" does not exist.', '/cloud/metadata-add/', form_data={ 'cloud_name': 'invalid-unit-test', 'metadata_name': ut_id(gvar, 'cloud-md-invalid-unit-test'), 'metadata': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'CV##', 'invalid metadata name', '/cloud/metadata-add/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'metadata_name': '', 'metadata': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 0, None, 'cloud metadata file "{}::{}::{}" successfully added.'.format( ut_id(gvar, 'ctg1'), ut_id(gvar, 'ctc3'), ut_id(gvar, 'cty1')), '/cloud/metadata-add/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'metadata_name': ut_id(gvar, 'cty1'), 'metadata': 'foo: somebody said I should put a colon here: so I did' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV15', 'Duplicate entry \'{}-{}-{}\' for key \'PRIMARY\''.format( ut_id(gvar, 'ctg1'), ut_id(gvar, 'ctc3'), ut_id(gvar, 'cty1')), '/cloud/metadata-add/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'metadata_name': ut_id(gvar, 'cty1'), 'metadata': 'foo: somebody said I should put a colon here: so I did' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 0, None, 'cloud metadata file "{}::{}::{}" successfully added.'.format( ut_id(gvar, 'ctg1'), ut_id(gvar, 'ctc3'), ut_id(gvar, 'cty1.yaml')), '/cloud/metadata-add/', form_data={ 'cloud_name': ut_id(gvar, 'ctc3'), 'metadata_name': ut_id(gvar, 'cty1.yaml'), 'metadata': '- example: yes' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret)
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) execute_csv2_request(gvar, 2, None, 'HTTP response code 401, unauthorized.', '/user/list/', server_user='******', server_pw=user_secret) execute_csv2_request(gvar, 2, None, 'HTTP response code 403, forbidden.', '/user/list/', server_user=ut_id(gvar, 'utu1'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'UV12', 'user "{}" is not a member of any group.'.format( ut_id(gvar, 'utu2')), '/user/list/', server_user=ut_id(gvar, 'utu2'), server_pw=user_secret) execute_csv2_request(gvar, 2, None, 'HTTP response code 403, forbidden.', '/user/list/', server_user=ut_id(gvar, 'utu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'UV12', 'cannot switch to invalid group "invalid-unit-test".', '/user/list/', form_data={'group': 'invalid-unit-test'}) execute_csv2_request(gvar, 1, 'UV12', 'cannot switch to invalid group "{}".'.format( ut_id(gvar, 'utg2')), '/user/list/', form_data={'group': ut_id(gvar, 'utg2')}) execute_csv2_request( gvar, 1, 'UV13', 'request contained a bad parameter "invalid-unit-test".', '/user/list/', form_data={'invalid-unit-test': 'invalid-unit-test'}) execute_csv2_request(gvar, 0, None, None, '/user/list/')
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) new_secret = generate_secret() # 1 execute_csv2_request(gvar, 2, None, 'HTTP response code 401, unauthorized.', '/user/settings/', server_user='******', server_pw=user_secret) # 2 execute_csv2_request(gvar, 1, 'UV17', 'user "{}" is not a member of any group.'.format( ut_id(gvar, 'utu1')), '/user/settings/', server_user=ut_id(gvar, 'utu1'), server_pw=user_secret) # 3 execute_csv2_request(gvar, 1, 'UV17', 'user "{}" is not a member of any group.'.format( ut_id(gvar, 'utu2')), '/user/settings/', server_user=ut_id(gvar, 'utu2'), server_pw=user_secret) # 4 execute_csv2_request(gvar, 1, 'UV16', 'invalid method "GET" specified.', '/user/settings/', server_user=ut_id(gvar, 'utu3'), server_pw=user_secret) # 5 execute_csv2_request(gvar, 1, 'UV17', 'cannot switch to invalid group "invalid-unit-test".', '/user/settings/', form_data={'group': 'invalid-unit-test'}, server_user=ut_id(gvar, 'utu3'), server_pw=user_secret) # 6 execute_csv2_request(gvar, 1, 'UV17', 'cannot switch to invalid group "{}".'.format( ut_id(gvar, 'utg2')), '/user/settings/', form_data={'group': ut_id(gvar, 'utg2')}, server_user=ut_id(gvar, 'utu3'), server_pw=user_secret) # 7 execute_csv2_request( gvar, 1, 'UV15', 'request contained a unnamed/bad parameter "invalid-unit-test".', '/user/settings/', form_data={'invalid-unit-test': 'invalid-unit-test'}, server_user=ut_id(gvar, 'utu3'), server_pw=user_secret) # 8 execute_csv2_request( gvar, 1, 'UV15', 'value specified for a password is less than 6 characters.', '/user/settings/', form_data={'password': '******'}, server_user=ut_id(gvar, 'utu3'), server_pw=user_secret) # 9 execute_csv2_request( gvar, 1, 'UV15', 'value specified for a password is less then 16 characters, and does not contain a mixture of upper, lower, and numerics.', '/user/settings/', form_data={'password': '******'}, server_user=ut_id(gvar, 'utu3'), server_pw=user_secret) # 10 execute_csv2_request(gvar, 0, None, 'user "{}" successfully updated.'.format( ut_id(gvar, 'utu3')), '/user/settings/', form_data={'password': new_secret}, server_user=ut_id(gvar, 'utu3'), server_pw=user_secret) # 11 execute_csv2_request(gvar, 0, None, 'user "{}" successfully updated.'.format( ut_id(gvar, 'utu3')), '/user/settings/', form_data={'password': user_secret}, server_user=ut_id(gvar, 'utu3'), server_pw=new_secret) # 12 execute_csv2_request( gvar, 1, 'UV15', 'password update received a password but no verify password; both are required.', '/user/settings/', form_data={'password1': 'test'}, server_user=ut_id(gvar, 'utu3'), server_pw=user_secret) # 13 execute_csv2_request( gvar, 1, 'UV15', 'password update received a verify password but no password; both are required.', '/user/settings/', form_data={'password2': 'test'}, server_user=ut_id(gvar, 'utu3'), server_pw=user_secret) # 14 execute_csv2_request( gvar, 1, 'UV15', 'value specified for a password is less than 6 characters.', '/user/settings/', form_data={ 'password1': 'test', 'password2': 'test' }, server_user=ut_id(gvar, 'utu3'), server_pw=user_secret) # 15 execute_csv2_request( gvar, 1, 'UV15', 'value specified for a password is less then 16 characters, and does not contain a mixture of upper, lower, and numerics.', '/user/settings/', form_data={ 'password1': 'invalid', 'password2': 'invalid' }, server_user=ut_id(gvar, 'utu3'), server_pw=user_secret) # 16 execute_csv2_request(gvar, 1, 'UV15', 'values specified for passwords do not match.', '/user/settings/', form_data={ 'password1': 'Abc123', 'password2': '321cbA' }, server_user=ut_id(gvar, 'utu3'), server_pw=user_secret) # 17 execute_csv2_request(gvar, 0, None, 'user "{}" successfully updated.'.format( ut_id(gvar, 'utu3')), '/user/settings/', form_data={ 'password1': new_secret, 'password2': new_secret }, server_user=ut_id(gvar, 'utu3'), server_pw=user_secret) # 18 execute_csv2_request(gvar, 0, None, 'user "{}" successfully updated.'.format( ut_id(gvar, 'utu3')), '/user/settings/', form_data={ 'password1': user_secret, 'password2': user_secret }, server_user=ut_id(gvar, 'utu3'), server_pw=new_secret)
def main(gvar, user_secret): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) execute_csv2_request(gvar, 2, None, 'HTTP response code 401, unauthorized.', '/cloud/add/', server_user='******', server_pw=user_secret) execute_csv2_request(gvar, 1, None, 'user "{}" is not a member of any group.'.format( ut_id(gvar, 'ctu1')), '/cloud/add/', server_user=ut_id(gvar, 'ctu1'), server_pw=user_secret) execute_csv2_request(gvar, 1, None, 'user "{}" is not a member of any group.'.format( ut_id(gvar, 'ctu2')), '/cloud/add/', server_user=ut_id(gvar, 'ctu2'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'CV03', 'invalid method "GET" specified.', '/cloud/add/', server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV01', 'cloud add request did not contain mandatory parameter "cloud_name".', '/cloud/add/', form_data={'group': ut_id(gvar, 'ctg1')}, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV01', 'cloud add request contained a bad parameter "invalid-unit-test".', '/cloud/add/', form_data={ 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'invalid-unit-test': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'CV00', 'cannot switch to invalid group "invalid-unit-test".', '/cloud/add/', form_data={ 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'group': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'CV00', 'cannot switch to invalid group "{}".'.format( ut_id(gvar, 'ctg2')), '/cloud/add/', form_data={ 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'group': ut_id(gvar, 'ctg2') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV01', 'value specified for "cloud_name" must be all lower case, numeric digits, and dashes but cannot start or end with dashes.', '/cloud/add/', form_data={ 'cloud_name': 'Invalid-Unit-Test', 'group': ut_id(gvar, 'ctg1') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV01', 'value specified for "cloud_name" must be all lower case, numeric digits, and dashes but cannot start or end with dashes.', '/cloud/add/', form_data={ 'cloud_name': 'invalid-unit-test-', 'group': ut_id(gvar, 'ctg1') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV01', 'value specified for "cloud_name" must be all lower case, numeric digits, and dashes but cannot start or end with dashes.', '/cloud/add/', form_data={ 'cloud_name': 'invalid-unit-test!', 'group': ut_id(gvar, 'ctg1') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV02', '"{}::{}" failed - (1364, "Field \'authurl\' doesn\'t have a default value").' .format(ut_id(gvar, 'ctg1'), ut_id(gvar, 'cloud-invalid-unit-test')), '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV02', '"{}::{}" failed - (1364, "Field \'project\' doesn\'t have a default value").' .format(ut_id(gvar, 'ctg1'), ut_id(gvar, 'cloud-invalid-unit-test')), '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV02', '"{}::{}" failed - (1364, "Field \'username\' doesn\'t have a default value").' .format(ut_id(gvar, 'ctg1'), ut_id(gvar, 'cloud-invalid-unit-test')), '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV02', '"{}::{}" failed - (1364, "Field \'password\' doesn\'t have a default value").' .format(ut_id(gvar, 'ctg1'), ut_id(gvar, 'cloud-invalid-unit-test')), '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV02', '"{}::{}" failed - (1364, "Field \'region\' doesn\'t have a default value").' .format(ut_id(gvar, 'ctg1'), ut_id(gvar, 'cloud-invalid-unit-test')), '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '******' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV02', '"{}::{}" failed - (1364, "Field \'cloud_type\' doesn\'t have a default value").' .format(ut_id(gvar, 'ctg1'), ut_id(gvar, 'cloud-invalid-unit-test')), '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '******', 'region': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV01', 'value specified for "cloud_type" must be one of the following options: [\'amazon\', \'azure\', \'google\', \'local\', \'opennebula\', \'openstack\'].', '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '******', 'region': 'invalid-unit-test', 'cloud_type': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV01', 'value specified for "cloud_name" must be all lower case, numeric digits, and dashes but cannot start or end with dashes.', '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': '', 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '******', 'region': 'invalid-unit-test', 'cloud_type': 'local', }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV01', 'cloud add parameter "authurl" contains an empty string which is specifically disallowed.', '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': '', 'project': 'invalid-unit-test', 'username': '******', 'password': '******', 'region': 'invalid-unit-test', 'cloud_type': 'local', }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV01', 'cloud add parameter "project" contains an empty string which is specifically disallowed.', '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': '', 'username': '******', 'password': '******', 'region': 'invalid-unit-test', 'cloud_type': 'local', }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV01', 'cloud add parameter "username" contains an empty string which is specifically disallowed.', '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '', 'password': '******', 'region': 'invalid-unit-test', 'cloud_type': 'local', }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV01', 'cloud add parameter "password" contains an empty string which is specifically disallowed.', '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '', 'region': 'invalid-unit-test', 'cloud_type': 'local', }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV01', 'cloud add parameter "region" contains an empty string which is specifically disallowed.', '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '******', 'region': '', 'cloud_type': 'local', }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'CV01', 'bad parameter "server_meta_ctl"', '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '******', 'region': 'invalid-unit-test', 'cloud_type': 'local', 'server_meta_ctl': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'CV01', 'bad parameter "instances_ctl"', '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '******', 'region': 'invalid-unit-test', 'cloud_type': 'local', 'instances_ctl': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'CV01', 'bad parameter "personality_ctl"', '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '******', 'region': 'invalid-unit-test', 'cloud_type': 'local', 'personality_ctl': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'CV01', 'bad parameter "image_meta_ctl"', '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '******', 'region': 'invalid-unit-test', 'cloud_type': 'local', 'image_meta_ctl': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'CV01', 'bad parameter "personality_size_ctl"', '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '******', 'region': 'invalid-unit-test', 'cloud_type': 'local', 'personality_size_ctl': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV01', 'value specified for "ram_ctl" must be an integer value.', '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '******', 'region': 'invalid-unit-test', 'cloud_type': 'local', 'ram_ctl': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'CV01', 'bad parameter "server_groups_ctl"', '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '******', 'region': 'invalid-unit-test', 'cloud_type': 'local', 'server_groups_ctl': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'CV01', 'bad parameter "security_group_rules_ctl"', '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '******', 'region': 'invalid-unit-test', 'cloud_type': 'local', 'security_group_rules_ctl': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'CV01', 'bad parameter "keypairs_ctl"', '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '******', 'region': 'invalid-unit-test', 'cloud_type': 'local', 'keypairs_ctl': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'CV01', 'bad parameter "security_groups_ctl"', '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '******', 'region': 'invalid-unit-test', 'cloud_type': 'local', 'security_groups_ctl': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'CV01', 'bad parameter "server_group_members_ctl"', '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '******', 'region': 'invalid-unit-test', 'cloud_type': 'local', 'server_group_members_ctl': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'CV01', 'bad parameter "floating_ips_ctl"', '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '******', 'region': 'invalid-unit-test', 'cloud_type': 'local', 'floating_ips_ctl': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV01', 'value specified for "cores_ctl" must be an integer value.', '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '******', 'region': 'invalid-unit-test', 'cloud_type': 'local', 'cores_ctl': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV01', 'value specified for "vm_keep_alive" must be an integer value.', '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '******', 'region': 'invalid-unit-test', 'cloud_type': 'local', 'vm_keep_alive': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV01', 'boolean value specified for "enabled" must be one of the following: true, false, yes, no, 1, or 0.', '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '******', 'region': 'invalid-unit-test', 'cloud_type': 'local', 'enabled': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 1, 'CV02', 'Data too long for column \'cloud_name\' at row 1', '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': 'cloudnametoolongtobeinsertedintodb', 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '******', 'region': 'invalid-unit-test', 'cloud_type': 'local' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV01', 'value specified for "spot_price" must be an integer value.', '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '******', 'region': 'invalid-unit-test', 'cloud_type': 'local', 'spot_price': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV03', 'cloud add, "{}" failed - specified metadata_name "invalid-unit-test" does not exist.' .format(ut_id(gvar, 'cloud-invalid-unit-test')), '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '******', 'region': 'invalid-unit-test', 'cloud_type': 'local', 'metadata_name': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV03', 'cloud add, "{}" failed - specified metadata_name "invalid-unit-test" does not exist.' .format(ut_id(gvar, 'cloud-invalid-unit-test')), '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '******', 'region': 'invalid-unit-test', 'cloud_type': 'local', 'metadata_name.1': ut_id(gvar, 'cty1'), 'metadata_name.2': 'invalid-unit-test' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV03', 'cloud add, "{}" failed - metadata name "{}" was specified twice.'. format(ut_id(gvar, 'cloud-invalid-unit-test'), ut_id(gvar, 'cty1')), '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'cloud-invalid-unit-test'), 'authurl': 'invalid-unit-test', 'project': 'invalid-unit-test', 'username': '******', 'password': '******', 'region': 'invalid-unit-test', 'cloud_type': 'local', 'metadata_name.1': ut_id(gvar, 'cty1'), 'metadata_name.2': ut_id(gvar, 'cty1'), }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, 'cloud "{}::{}" successfully added.'.format( ut_id(gvar, 'ctg1'), ut_id(gvar, 'ctc5')), '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'ctc5'), 'authurl': 'unit-test-cloud-five.ca', 'project': 'unit-test-cloud-five', 'username': ut_id(gvar, 'ctu3'), 'password': user_secret, 'region': ut_id(gvar, 'ctc5-r'), 'cloud_type': 'local', 'vm_flavor': '', 'vm_image': '', 'vm_keyname': '', 'vm_network': '', 'enabled': 0, 'vm_keep_alive': 10, 'metadata_name': ut_id(gvar, 'cty1'), 'spot_price': 10 }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, None, '/cloud/list/', list='cloud_list', filter={'cloud_name': ut_id(gvar, 'ctc5')}, values={ 'group_name': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'ctc5'), 'authurl': 'unit-test-cloud-five.ca', 'project': 'unit-test-cloud-five', 'username': ut_id(gvar, 'ctu3'), 'region': ut_id(gvar, 'ctc5-r'), 'cloud_type': 'local', 'vm_flavor': '', 'vm_image': '', 'vm_keyname': '', 'vm_network': '', 'enabled': 0, 'vm_keep_alive': 10, 'group_exclusions': ut_id(gvar, 'cty1'), 'spot_price': 10 }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, 'cloud "{}::{}" successfully added.'.format( ut_id(gvar, 'ctg1'), ut_id(gvar, 'ctc6')), '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'ctc6'), 'authurl': 'unit-test-cloud-six.ca', 'project': 'unit-test-cloud-six', 'username': ut_id(gvar, 'ctu3'), 'password': user_secret, 'region': ut_id(gvar, 'ctc6-r'), 'cloud_type': 'local', 'vm_flavor': '', 'vm_image': '', 'vm_keyname': '', 'vm_network': '', 'metadata_name.1': ut_id(gvar, 'cty1'), 'metadata_name.2': ut_id(gvar, 'cty2'), 'metadata_name.3': ut_id(gvar, 'cty3') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request(gvar, 0, None, None, '/cloud/list/', list='cloud_list', filter={'cloud_name': ut_id(gvar, 'ctc6')}, values={ 'group_name': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'ctc6'), 'group_exclusions': ut_id(gvar, 'cty1,cty2,cty3') }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV02', 'Duplicate entry \'{}-{}\' for key \'PRIMARY\''.format( ut_id(gvar, 'ctg1'), ut_id(gvar, 'ctc5')), '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'ctc5'), 'authurl': 'unit-test-cloud-five.ca', 'project': 'unit-test-cloud-five', 'username': ut_id(gvar, 'ctu3'), 'password': user_secret, 'region': ut_id(gvar, 'ctc5-r'), 'cloud_type': 'local' }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV97', 'cloud add, "{0}" failed - specified item does not exist: vm_image=invalid-unit-test, group_name={1}, cloud_name={0}.' .format(ut_id(gvar, 'invalid-unit-test'), ut_id(gvar, 'ctg1')), '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'invalid-unit-test'), 'authurl': 'unit-test-cloud-seven.ca', 'project': 'unit-test-cloud-seven', 'username': ut_id(gvar, 'ctu3'), 'password': user_secret, 'region': ut_id(gvar, 'ctc7-r'), 'cloud_type': 'local', 'vm_image': 'invalid-unit-test', }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV96', 'cloud add, "{0}" failed - specified item does not exist: vm_flavor=invalid-unit-test, group_name={1}, cloud_name={0}.' .format(ut_id(gvar, 'invalid-unit-test'), ut_id(gvar, 'ctg1')), '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'invalid-unit-test'), 'authurl': 'unit-test-cloud-seven.ca', 'project': 'unit-test-cloud-seven', 'username': ut_id(gvar, 'ctu3'), 'password': user_secret, 'region': ut_id(gvar, 'ctc7-r'), 'cloud_type': 'local', 'vm_flavor': 'invalid-unit-test', }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV95', 'cloud add, "{0}" failed - specified item does not exist: vm_network=invalid-unit-test, group_name={1}, cloud_name={0}.' .format(ut_id(gvar, 'invalid-unit-test'), ut_id(gvar, 'ctg1')), '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'invalid-unit-test'), 'authurl': 'unit-test-cloud-seven.ca', 'project': 'unit-test-cloud-seven', 'username': ut_id(gvar, 'ctu3'), 'password': user_secret, 'region': ut_id(gvar, 'ctc7-r'), 'cloud_type': 'local', 'vm_network': 'invalid-unit-test', }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret) execute_csv2_request( gvar, 1, 'CV95', 'cloud add, "{0}" failed - specified item does not exist: vm_keyname=invalid-unit-test, group_name={1}, cloud_name={0}.' .format(ut_id(gvar, 'invalid-unit-test'), ut_id(gvar, 'ctg1')), '/cloud/add/', form_data={ 'group': ut_id(gvar, 'ctg1'), 'cloud_name': ut_id(gvar, 'invalid-unit-test'), 'authurl': 'unit-test-cloud-seven.ca', 'project': 'unit-test-cloud-seven', 'username': ut_id(gvar, 'ctu3'), 'password': user_secret, 'region': ut_id(gvar, 'ctc7-r'), 'cloud_type': 'local', 'vm_keyname': 'invalid-unit-test', }, server_user=ut_id(gvar, 'ctu3'), server_pw=user_secret)
def main(gvar): if not gvar: gvar = {} if len(argv) > 1: initialize_csv2_request(gvar, argv[0], selections=argv[1]) else: initialize_csv2_request(gvar, argv[0]) execute_csv2_request( gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'utu1')} ) execute_csv2_request( gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'utu2')} ) execute_csv2_request( gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'utu3')} ) execute_csv2_request( gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'utu4')} ) execute_csv2_request( gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'utu5')} ) execute_csv2_request( gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'utu6')} ) execute_csv2_request( gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'utu10')} ) execute_csv2_request( gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'utu11')} ) execute_csv2_request( gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'utu12')} ) execute_csv2_request( gvar, None, None, None, '/user/delete/', form_data={'username': ut_id(gvar, 'utu13')} ) # just in case, this user shouldn't exist execute_csv2_request( gvar, None, None, None, '/user/delete/', form_data={'username': '******'} ) execute_csv2_request( gvar, None, None, None, '/group/delete/', form_data={'group_name': ut_id(gvar, 'utg1')} ) execute_csv2_request( gvar, None, None, None, '/group/delete/', form_data={'group_name': ut_id(gvar, 'utg2')} )