コード例 #1
0
def test_config2():
    input_dict = {'config': {'log_bucket': 'tibanna-output'}}
    cfg = Config(**input_dict['config'])
    cfg.fill_default()
    cfg_dict = cfg.as_dict()
    assert 'log_bucket' in cfg_dict
    assert 'shutdown_min' in cfg_dict
    assert 'root_ebs_size' in cfg_dict
    assert cfg_dict['shutdown_min'] == 'now'
    assert cfg_dict['root_ebs_size'] == 8
コード例 #2
0
def test_config_root_ebs_size():
    input_dict = {
        'config': {
            'log_bucket': 'tibanna-output',
            'root_ebs_size': 20
        }
    }
    cfg = Config(**input_dict['config'])
    cfg.fill_default()
    cfg_dict = cfg.as_dict()
    assert 'log_bucket' in cfg_dict
    assert cfg_dict['root_ebs_size'] == 20
コード例 #3
0
def test_config():
    input_dict = {
        'config': {
            'log_bucket': 'tibanna-output',
            'shutdown_min': 30
        }
    }
    cfg = Config(**input_dict['config'])
    cfg_dict = cfg.as_dict()
    assert 'log_bucket' in cfg_dict
    assert 'shutdown_min' in cfg_dict
    assert cfg_dict['shutdown_min'] == 30
コード例 #4
0
ファイル: test_ec2_utils.py プロジェクト: nigiord/tibanna
def test_execution_benchmark_app_name_but_w_nonmatching_inputarg(
        run_task_awsem_event_wdl_md5_benchmark_error):
    cfg = Config(**run_task_awsem_event_wdl_md5_benchmark_error['config'])
    assert cfg.use_benchmark == True
    with pytest.raises(Exception) as exec_info:
        execution = Execution(run_task_awsem_event_wdl_md5_benchmark_error)
    assert 'Benchmarking not working' in str(exec_info.value)
コード例 #5
0
ファイル: test_ec2_utils.py プロジェクト: nigiord/tibanna
def test_config_use_benchmark4():
    """instance type is missing, but cpu/mem are given so do not use benchmark"""
    cfg = Config(log_bucket='somebucket', cpu=2, mem=2, ebs_size=20)
    assert cfg.use_benchmark == False
コード例 #6
0
ファイル: test_ec2_utils.py プロジェクト: nigiord/tibanna
def test_config_use_benchmark3():
    """instance type is missing, so use benchmark"""
    cfg = Config(log_bucket='somebucket', ebs_size='2x')
    assert cfg.use_benchmark == True
コード例 #7
0
ファイル: test_ec2_utils.py プロジェクト: nigiord/tibanna
def test_config_use_benchmark2():
    """ebs_size is missing, so use benchmark"""
    cfg = Config(log_bucket='somebucket', instance_type='t2.micro')
    assert cfg.use_benchmark == True
コード例 #8
0
ファイル: test_ec2_utils.py プロジェクト: nigiord/tibanna
def test_config_use_benchmark():
    """user specified instance type and ebs_size, so do not use benchmark"""
    cfg = Config(log_bucket='somebucket',
                 instance_type='t2.micro',
                 ebs_size=10)
    assert cfg.use_benchmark == False