def test_failing_disk_health(): failure_metrics = { 'master/disk_total': 1024, 'master/disk_used': 1000, } failure_output, failure_health = paasta_metastatus.assert_disk_health(failure_metrics) assert not failure_health assert "CRITICAL: Less than 10% disk available. (Currently using 97.66%)" in failure_output
def test_assert_disk_health(): ok_metrics = { 'master/disk_total': 1024, 'master/disk_used': 512, } ok_output, ok_health = paasta_metastatus.assert_disk_health(ok_metrics) assert ok_health assert "Disk: 0.50 / 1.00GB in use (%s)" % PaastaColors.green("50.00%") in ok_output
def assert_disk_health_mesos_reports_zero(): mesos_metrics = { 'master/disk_total': 0, 'master/disk_used': 1, } failure_output, failure_health = paasta_metastatus.assert_disk_health(mesos_metrics) assert failure_output == "Error reading total available disk from mesos!" assert failure_health is False
def assert_disk_health_mesos_reports_zero(): mesos_metrics = { 'master/disk_total': 0, 'master/disk_used': 1, } failure_output, failure_health = paasta_metastatus.assert_disk_health( mesos_metrics) assert failure_output == "Error reading total available disk from mesos!" assert failure_health is False
def test_assert_disk_health(): ok_metrics = { 'master/disk_total': 1024, 'master/disk_used': 512, } ok_output, ok_health = paasta_metastatus.assert_disk_health(ok_metrics) assert ok_health assert "Disk: 0.50 / 1.00GB in use (%s)" % PaastaColors.green( "50.00%") in ok_output
def test_failing_disk_health(): failure_metrics = { 'master/disk_total': 1024, 'master/disk_used': 1000, } failure_output, failure_health = paasta_metastatus.assert_disk_health( failure_metrics) assert not failure_health assert "CRITICAL: Less than 10% disk available. (Currently using 97.66%)" in failure_output
def test_failing_disk_health(): failure_metrics = { 'master/disk_total': 1024, 'master/disk_used': 500, } fake_mesos_state = { 'slaves': [ { 'reserved_resources': { 'some-role': { 'disk': 500, }, }, }, ], } failure_output, failure_health = paasta_metastatus.assert_disk_health( failure_metrics, fake_mesos_state) assert not failure_health assert "CRITICAL: Less than 10% disk available. (Currently using 97.66%)" in failure_output
def test_assert_disk_health(): ok_metrics = { 'master/disk_total': 1024, 'master/disk_used': 256, } fake_mesos_state = { 'slaves': [ { 'reserved_resources': { 'some-role': { 'disk': 256, }, }, }, ], } ok_output, ok_health = paasta_metastatus.assert_disk_health( ok_metrics, fake_mesos_state) assert ok_health assert "Disk: 0.50 / 1.00GB in use (%s)" % PaastaColors.green( "50.00%") in ok_output