def test_assert_memory_health(): ok_status = (1024, 512, 512) ok_output, ok_health = metastatus_lib.assert_memory_health(ok_status) assert ok_health assert ( "Memory: 0.50 / 1.00GB in use (%s)" % PaastaColors.green("50.00%") in ok_output )
def test_failing_memory_health(): failure_status = (1024, 1000, 24) failure_output, failure_health = metastatus_lib.assert_memory_health(failure_status) assert not failure_health assert ( "CRITICAL: Less than 10% memory available. (Currently using 97.66% of 1.00GB)" in failure_output )
def assert_memory_health_mesos_reports_zero(): mesos_metrics = { 'master/mem_total': 0, 'master/mem_used': 1, } failure_output, failure_health = metastatus_lib.assert_memory_health(mesos_metrics) assert failure_output == "Error reading total available memory from mesos!" assert failure_health is False
def assert_memory_health_mesos_reports_zero(): mesos_metrics = { 'master/mem_total': 0, 'master/mem_used': 1, } failure_output, failure_health = metastatus_lib.assert_memory_health( mesos_metrics) assert failure_output == "Error reading total available memory from mesos!" assert failure_health is False
def test_assert_memory_health(): ok_metrics = { 'master/mem_total': 1024, 'master/mem_used': 256, } fake_mesos_state = { 'slaves': [ { 'reserved_resources': { 'some-role': { 'mem': 256, }, }, }, ], } ok_output, ok_health = metastatus_lib.assert_memory_health(ok_metrics, fake_mesos_state) assert ok_health assert "Memory: 0.50 / 1.00GB in use (%s)" % PaastaColors.green("50.00%") in ok_output
def test_failing_memory_health(): failure_metrics = { 'master/mem_total': 1024, 'master/mem_used': 500, } fake_mesos_state = { 'slaves': [ { 'reserved_resources': { 'some-role': { 'mem': 500, }, }, }, ], } failure_output, failure_health = metastatus_lib.assert_memory_health(failure_metrics, fake_mesos_state) assert not failure_health assert "CRITICAL: Less than 10% memory available. (Currently using 97.66% of 1.00GB)" in failure_output
def test_assert_memory_health(): ok_metrics = { 'master/mem_total': 1024, 'master/mem_used': 256, } fake_mesos_state = { 'slaves': [ { 'reserved_resources': { 'maintenance': { 'mem': 256, }, }, }, ], } ok_output, ok_health = metastatus_lib.assert_memory_health(ok_metrics, fake_mesos_state) assert ok_health assert "Memory: 0.50 / 1.00GB in use (%s)" % PaastaColors.green("50.00%") in ok_output
def test_failing_memory_health(): failure_metrics = { 'master/mem_total': 1024, 'master/mem_used': 500, } fake_mesos_state = { 'slaves': [ { 'reserved_resources': { 'maintenance': { 'mem': 500, }, }, }, ], } failure_output, failure_health = metastatus_lib.assert_memory_health(failure_metrics, fake_mesos_state) assert not failure_health assert "CRITICAL: Less than 10% memory available. (Currently using 97.66% of 1.00GB)" in failure_output
def test_failing_memory_health(): failure_metrics = {"master/mem_total": 1024, "master/mem_used": 500} fake_mesos_state = {"slaves": [{"reserved_resources": {"some-role": {"mem": 500}}}]} failure_output, failure_health = metastatus_lib.assert_memory_health(failure_metrics, fake_mesos_state) assert not failure_health assert "CRITICAL: Less than 10% memory available. (Currently using 97.66% of 1.00GB)" in failure_output
def test_assert_memory_health(): ok_metrics = {"master/mem_total": 1024, "master/mem_used": 256} fake_mesos_state = {"slaves": [{"reserved_resources": {"some-role": {"mem": 256}}}]} ok_output, ok_health = metastatus_lib.assert_memory_health(ok_metrics, fake_mesos_state) assert ok_health assert "Memory: 0.50 / 1.00GB in use (%s)" % PaastaColors.green("50.00%") in ok_output
def test_memory_health_mesos_reports_zero(): status = (0, 1, 42) failure_output, failure_health = metastatus_lib.assert_memory_health(status) assert failure_output == "Error reading total available memory from mesos!" assert failure_health is False