def test_failing_disk_health(): failure_status = (1024, 1000, 24) failure_output, failure_health = metastatus_lib.assert_disk_health( failure_status) assert not failure_health assert ("CRITICAL: Less than 10% disk available. (Currently using 97.66%)" in failure_output)
def assert_disk_health_mesos_reports_zero(): mesos_metrics = { 'master/disk_total': 0, 'master/disk_used': 1, } failure_output, failure_health = metastatus_lib.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 = metastatus_lib.assert_disk_health( mesos_metrics) assert failure_output == "Error reading total available disk from mesos!" assert failure_health is False
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 = metastatus_lib.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 = metastatus_lib.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
def test_failing_disk_health(): failure_metrics = { 'master/disk_total': 1024, 'master/disk_used': 500, } fake_mesos_state = { 'slaves': [ { 'reserved_resources': { 'maintenance': { 'disk': 500, }, }, }, ], } failure_output, failure_health = metastatus_lib.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': { 'maintenance': { 'disk': 256, }, }, }, ], } ok_output, ok_health = metastatus_lib.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
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 = metastatus_lib.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 = metastatus_lib.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
def test_disk_health_mesos_reports_zero(): status = (0, 1, 42) failure_output, failure_health = metastatus_lib.assert_disk_health(status) assert failure_output == "Error reading total available disk from mesos!" assert failure_health is False
def test_assert_disk_health(): ok_status = (1024, 512, 512) ok_output, ok_health = metastatus_lib.assert_disk_health(ok_status) assert ok_health assert "Disk: 0.50 / 1.00GB in use (%s)" % PaastaColors.green("50.00%") in ok_output