def test_get_selected_batch_system_raises_scheduler_not_specified( cmdline_switch, env_var, config_file_batch_option, returned_scheduler, ): schedulers = ['sge', 'oar', 'pbs'] available_batch_systems = {'sge': None, 'oar': None, 'pbs': None} config = { 'signature_commands': { 'pbs': 'pbsnodes', 'oar': 'oarnodes', 'sge': 'qhost', 'demo': 'echo' } } with pytest.raises(SchedulerNotSpecified) as e: decide_batch_system( cmdline_switch, env_var, config_file_batch_option, schedulers, available_batch_systems, config, ) == returned_scheduler
def test_get_selected_batch_system_raises_no_scheduler_found( cmdline_switch, env_var, config_file_batch_option, returned_scheduler, ): schedulers = ['sge', 'oar', 'pbs'] with pytest.raises(NoSchedulerFound) as e: decide_batch_system(cmdline_switch, env_var, config_file_batch_option, schedulers) == returned_scheduler
def test_get_selected_batch_system(cmdline_switch, env_var, config_file_batch_option, returned_scheduler): # monkeypatch.setitem(config, "schedulers", ['oar', 'sge', 'pbs']) schedulers = ['sge', 'oar', 'pbs'] assert decide_batch_system(cmdline_switch, env_var, config_file_batch_option, schedulers, ) == returned_scheduler
def test_get_selected_batch_system_raises_scheduler_not_specified( cmdline_switch, env_var, config_file_batch_option, returned_scheduler, ): schedulers = ['sge', 'oar', 'pbs'] available_batch_systems = {'sge': None, 'oar': None, 'pbs': None} config = {'signature_commands': {'pbs': 'pbsnodes', 'oar': 'oarnodes', 'sge': 'qhost', 'demo': 'echo'}} with pytest.raises(SchedulerNotSpecified) as e: decide_batch_system(cmdline_switch, env_var, config_file_batch_option, schedulers, available_batch_systems, config, ) == returned_scheduler