Example #1
0
def test_healthcheck_result_for_resource_utilization_unhealthy():
    expected_message = 'cpus: 5.00/10.00(50.00%) used. Threshold (10.00%)'
    expected = metastatus_lib.HealthCheckResult(message=expected_message,
                                                healthy=False)
    resource_utilization = metastatus_lib.ResourceUtilization(metric='cpus',
                                                              total=10,
                                                              free=5)
    assert metastatus_lib.healthcheck_result_for_resource_utilization(
        resource_utilization=resource_utilization, threshold=10) == expected
def test_healthcheck_result_for_resource_utilization_zero():
    expected_message = "cpus: 0.00/0.00(0.00%) used. Threshold (10.00%)"
    expected = metastatus_lib.HealthCheckResult(message=expected_message,
                                                healthy=True)
    resource_utilization = metastatus_lib.ResourceUtilization(metric="cpus",
                                                              total=0,
                                                              free=0)
    assert (metastatus_lib.healthcheck_result_for_resource_utilization(
        resource_utilization=resource_utilization, threshold=10) == expected)
Example #3
0
def test_healthcheck_result_for_resource_utilization_zero():
    expected_message = "cpus: 0.00/0.00(0.00%) used. Threshold (10.00%)"
    expected = metastatus_lib.HealthCheckResult(message=expected_message, healthy=True)
    resource_utilization = metastatus_lib.ResourceUtilization(metric="cpus", total=0, free=0)
    assert (
        metastatus_lib.healthcheck_result_for_resource_utilization(
            resource_utilization=resource_utilization, threshold=10
        )
        == expected
    )
Example #4
0
def test_healthcheck_result_for_resource_utilization_unhealthy():
    expected_message = "cpus: 5.00/10.00(50.00%) used. Threshold (10.00%)"
    expected = metastatus_lib.HealthCheckResult(message=expected_message, healthy=False)
    resource_utilization = metastatus_lib.ResourceUtilization(metric="cpus", total=10, free=5)
    assert (
        metastatus_lib.healthcheck_result_for_resource_utilization(
            resource_utilization=resource_utilization, threshold=10
        )
        == expected
    )
Example #5
0
def test_healthcheck_result_for_resource_utilization_ok():
    expected_message = 'cpus: 5.00/10.00(50.00%) used. Threshold (90.00%)'
    expected = metastatus_lib.HealthCheckResult(
        message=expected_message,
        healthy=True
    )
    resource_utilization = metastatus_lib.ResourceUtilization(
        metric='cpus',
        total=10,
        free=5
    )
    assert metastatus_lib.healthcheck_result_for_resource_utilization(
        resource_utilization=resource_utilization,
        threshold=90
    ) == expected