def test_duplicate_settings(self): log.debug(1, 'test_duplicate_settings') manager = RenderingResourceSettingsManager() params = dict() params['id'] = 'rtneuron' params['command_line'] = 'rtneuron-app.py' params['environment_variables'] = \ 'EQ_WINDOW_IATTR_HINT_HEIGHT=512,EQ_WINDOW_IATTR_HINT_WIDTH=512' params['modules'] = 'BBP/viz/latest' params['process_rest_parameters_format'] = '--rest {$rest_hostname}:${rest_port}' params['scheduler_rest_parameters_format'] = '--rest $SLURMD_NODENAME:${rest_port}' params['project'] = 'project' params['queue'] = 'test' params['exclusive'] = False params['nb_nodes'] = 1 params['nb_cpus'] = 1 params['nb_gpus'] = 1 params['memory'] = 0 params['graceful_exit'] = True params['wait_until_running'] = True params['name'] = 'name' params['description'] = 'description' status = manager.create(params) nt.assert_true(status[0] == 201) # Duplicate status = manager.create(params) nt.assert_true(status[0] == 409) # Delete Settings status = manager.delete(params['id']) nt.assert_true(status[0] == 200)
def test_duplicate_settings(self): log.debug(1, 'test_duplicate_settings') manager = RenderingResourceSettingsManager() params = dict() params['id'] = 'rtneuron' params['command_line'] = 'rtneuron-app.py' params['environment_variables'] = \ 'EQ_WINDOW_IATTR_HINT_HEIGHT=512,EQ_WINDOW_IATTR_HINT_WIDTH=512' params['modules'] = 'BBP/viz/latest' params['process_rest_parameters_format'] = '--rest {$rest_hostname}:${rest_port}' params['scheduler_rest_parameters_format'] = '--rest $SLURMD_NODENAME:${rest_port}' params['project'] = 'project' params['queue'] = 'test' params['exclusive'] = False params['nb_nodes'] = 1 params['nb_cpus'] = 1 params['nb_gpus'] = 1 params['graceful_exit'] = True params['wait_until_running'] = True params['name'] = 'name' params['description'] = 'description' status = manager.create(params) nt.assert_true(status[0] == 201) # Duplicate status = manager.create(params) nt.assert_true(status[0] == 409) # Delete Settings status = manager.delete(params['id']) nt.assert_true(status[0] == 200)
def test_list_settings(self): log.debug(1, 'test_list_settings') manager = RenderingResourceSettingsManager() params = dict() params['id'] = 'rtneuron' params['command_line'] = 'rtneuron-app.py' params['environment_variables'] = \ 'EQ_WINDOW_IATTR_HINT_HEIGHT=512,EQ_WINDOW_IATTR_HINT_WIDTH=512' params['modules'] = 'BBP/viz/latest' params['process_rest_parameters_format'] = '--rest {$rest_hostname}:${rest_port}' params['scheduler_rest_parameters_format'] = '--rest $SLURMD_NODENAME:${rest_port}' params['project'] = 'project' params['queue'] = 'test' params['exclusive'] = False params['nb_nodes'] = 1 params['nb_cpus'] = 1 params['nb_gpus'] = 1 params['memory'] = 0 params['graceful_exit'] = True params['wait_until_running'] = True params['name'] = 'name' params['description'] = 'description' status = manager.create(params) nt.assert_true(status[0] == 201) params['id'] = 'livre' params['command_line'] = 'livre' params['environment_variables'] = \ 'EQ_WINDOW_IATTR_HINT_HEIGHT=512,EQ_WINDOW_IATTR_HINT_WIDTH=512' params['modules'] = 'BBP/viz/2015.R3' params['process_rest_parameters_format'] = \ '--rest {$rest_hostname}:${rest_port}:${rest_schema}' params['scheduler_rest_parameters_format'] = \ '--rest $SLURMD_NODENAME:${rest_port}:${rest_schema}' params['project'] = 'project' params['queue'] = 'test' params['exclusive'] = False params['nb_nodes'] = 1 params['nb_cpus'] = 1 params['nb_gpus'] = 1 params['memory'] = 0 params['graceful_exit'] = True params['wait_until_running'] = True params['name'] = 'name' params['description'] = 'description' status = manager.create(params) nt.assert_true(status[0] == 201) status = manager.list(RenderingResourceSettingsSerializer) nt.assert_true(status[0] == 200) value = status[1] reference = '[' \ '{"id": "livre", ' \ '"command_line": "livre", ' \ '"environment_variables": ' \ '"EQ_WINDOW_IATTR_HINT_HEIGHT=512,EQ_WINDOW_IATTR_HINT_WIDTH=512", ' \ '"modules": ' \ '"BBP/viz/2015.R3", ' \ '"process_rest_parameters_format": ' \ '"--rest {$rest_hostname}:${rest_port}:${rest_schema}", ' \ '"scheduler_rest_parameters_format": ' \ '"--rest $SLURMD_NODENAME:${rest_port}:${rest_schema}", ' \ '"project": "project", ' \ '"queue": "test", ' \ '"exclusive": false, ' \ '"nb_nodes": 1, ' \ '"nb_cpus": 1, ' \ '"nb_gpus": 1, ' \ '"memory": 0, ' \ '"graceful_exit": true, ' \ '"wait_until_running": true, ' \ '"name": "name", ' \ '"description": "description"}, ' \ '{"id": "rtneuron", ' \ '"command_line": "rtneuron-app.py", ' \ '"environment_variables": ' \ '"EQ_WINDOW_IATTR_HINT_HEIGHT=512,EQ_WINDOW_IATTR_HINT_WIDTH=512", ' \ '"modules": "BBP/viz/latest", ' \ '"process_rest_parameters_format": ' \ '"--rest {$rest_hostname}:${rest_port}", ' \ '"scheduler_rest_parameters_format": ' \ '"--rest $SLURMD_NODENAME:${rest_port}", ' \ '"project": "project", ' \ '"queue": "test", ' \ '"exclusive": false, ' \ '"nb_nodes": 1, ' \ '"nb_cpus": 1, ' \ '"nb_gpus": 1, ' \ '"memory": 0, ' \ '"graceful_exit": true, ' \ '"wait_until_running": true, ' \ '"name": "name", ' \ '"description": "description"}' \ ']' print value nt.assert_true(value == reference)
def test_list_settings(self): log.debug(1, 'test_list_settings') manager = RenderingResourceSettingsManager() params = dict() params['id'] = 'rtneuron' params['command_line'] = 'rtneuron-app.py' params['environment_variables'] = \ 'EQ_WINDOW_IATTR_HINT_HEIGHT=512,EQ_WINDOW_IATTR_HINT_WIDTH=512' params['modules'] = 'BBP/viz/latest' params['process_rest_parameters_format'] = '--rest {$rest_hostname}:${rest_port}' params['scheduler_rest_parameters_format'] = '--rest $SLURMD_NODENAME:${rest_port}' params['project'] = 'project' params['queue'] = 'test' params['exclusive'] = False params['nb_nodes'] = 1 params['nb_cpus'] = 1 params['nb_gpus'] = 1 params['graceful_exit'] = True params['wait_until_running'] = True params['name'] = 'name' params['description'] = 'description' status = manager.create(params) nt.assert_true(status[0] == 201) params['id'] = 'livre' params['command_line'] = 'livre' params['environment_variables'] = \ 'EQ_WINDOW_IATTR_HINT_HEIGHT=512,EQ_WINDOW_IATTR_HINT_WIDTH=512' params['modules'] = 'BBP/viz/2015.R3' params['process_rest_parameters_format'] = \ '--rest {$rest_hostname}:${rest_port}:${rest_schema}' params['scheduler_rest_parameters_format'] = \ '--rest $SLURMD_NODENAME:${rest_port}:${rest_schema}' params['project'] = 'project' params['queue'] = 'test' params['exclusive'] = False params['nb_nodes'] = 1 params['nb_cpus'] = 1 params['nb_gpus'] = 1 params['graceful_exit'] = True params['wait_until_running'] = True params['name'] = 'name' params['description'] = 'description' status = manager.create(params) nt.assert_true(status[0] == 201) status = manager.list(RenderingResourceSettingsSerializer) nt.assert_true(status[0] == 200) value = status[1] reference = '[' \ '{"id": "livre", ' \ '"command_line": "livre", ' \ '"environment_variables": ' \ '"EQ_WINDOW_IATTR_HINT_HEIGHT=512,EQ_WINDOW_IATTR_HINT_WIDTH=512", ' \ '"modules": ' \ '"BBP/viz/2015.R3", ' \ '"process_rest_parameters_format": ' \ '"--rest {$rest_hostname}:${rest_port}:${rest_schema}", ' \ '"scheduler_rest_parameters_format": ' \ '"--rest $SLURMD_NODENAME:${rest_port}:${rest_schema}", ' \ '"project": "project", ' \ '"queue": "test", ' \ '"exclusive": false, ' \ '"nb_nodes": 1, ' \ '"nb_cpus": 1, ' \ '"nb_gpus": 1, ' \ '"graceful_exit": true, ' \ '"wait_until_running": true, ' \ '"name": "name", ' \ '"description": "description"}, ' \ '{"id": "rtneuron", ' \ '"command_line": "rtneuron-app.py", ' \ '"environment_variables": ' \ '"EQ_WINDOW_IATTR_HINT_HEIGHT=512,EQ_WINDOW_IATTR_HINT_WIDTH=512", ' \ '"modules": "BBP/viz/latest", ' \ '"process_rest_parameters_format": ' \ '"--rest {$rest_hostname}:${rest_port}", ' \ '"scheduler_rest_parameters_format": ' \ '"--rest $SLURMD_NODENAME:${rest_port}", ' \ '"project": "project", ' \ '"queue": "test", ' \ '"exclusive": false, ' \ '"nb_nodes": 1, ' \ '"nb_cpus": 1, ' \ '"nb_gpus": 1, ' \ '"graceful_exit": true, ' \ '"wait_until_running": true, ' \ '"name": "name", ' \ '"description": "description"}' \ ']' print value nt.assert_true(value == reference)