Пример #1
0
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
Пример #2
0
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
Пример #3
0
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
Пример #4
0
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