Пример #1
0
def test_aggregate_resources_summed_limit_memory() -> None:
    container_specs = [
        container_spec(limit_memory=limit)
        for limit in [None, 1.0 * ONE_MiB, 1.0 * ONE_MiB]
    ]
    result = aggregate_resources("memory", container_specs)
    assert result.limit == 2.0 * ONE_MiB
Пример #2
0
def test_aggregate_resources_summed_limit_cpu() -> None:
    container_specs = [
        container_spec(limit_cpu=limit) for limit in [None, 1.0, 1.0]
    ]
    result = aggregate_resources("cpu", container_specs)
    assert result.limit == 2.0
    assert result.count_unspecified_limits == 1
Пример #3
0
def test_aggregate_resources_summed_request_cpu() -> None:
    container_specs = [
        container_spec(request_cpu=request) for request in [None, 1.0, 1.0]
    ]
    result = aggregate_resources("cpu", container_specs)
    assert result.request == 2.0
    assert result.count_unspecified_requests == 1
Пример #4
0
def test_aggregate_resources_summed_request_memory() -> None:
    container_specs = [
        container_spec(request_memory=request)
        for request in [None, 1.0 * ONE_MiB, 1.0 * ONE_MiB]
    ]
    result = aggregate_resources("memory", container_specs)
    assert result.request == 2.0 * ONE_MiB
    assert result.count_unspecified_requests == 1
Пример #5
0
def test_aggregate_resources_with_only_zeroed_limits() -> None:
    limit_values = [0.0, 0.0]
    result = aggregate_resources(len(limit_values) * [None], limit_values)
    assert result.count_zeroed_limits == 2
Пример #6
0
def test_aggregate_resources_summed_limit() -> None:
    limit_values = [None, 1.0, 1.0, 0.0, 0.0]
    result = aggregate_resources(len(limit_values) * [None], limit_values)
    assert result.limit == 2.0
    assert result.count_unspecified_limits == 1
Пример #7
0
def test_aggregate_resources_summed_request() -> None:
    request_values = [None, 1.0, 1.0]
    result = aggregate_resources(request_values, len(request_values) * [None])
    assert result.request == 2.0
    assert result.count_unspecified_requests == 1
Пример #8
0
def test_aggregate_resources_with_only_zeroed_limit_memory() -> None:
    container_specs = [
        container_spec(limit_memory=limit) for limit in [0.0, 0.0]
    ]
    result = aggregate_resources("memory", container_specs)
    assert result.count_zeroed_limits == 2