Пример #1
0
def test_check_sap_hana_backup_CRIT():
    params = {"backup_age": (1 * 60 * 60, 2 * 60 * 60)}

    yielded_results = list(
        sap_hana_backup.check_sap_hana_backup(ITEM, params, SECTION))

    assert yielded_results == [
        Result(state=state.OK,
               summary='Status: successful',
               details='Status: successful'),
        Result(state=state.OK,
               summary='Last: 2019-01-01 00:00:00',
               details='Last: 2019-01-01 00:00:00'),
        Result(
            state=state.CRIT,
            summary=
            'Age: 22 hours 54 minutes (warn/crit at 1 hour 0 minutes/2 hours 0 minutes)',
            details=
            'Age: 22 hours 54 minutes (warn/crit at 1 hour 0 minutes/2 hours 0 minutes)'
        ),
        Metric('backup_age', 82457.0, levels=(3600.0, 7200.0)),
        Result(state=state.OK,
               summary='Message: <ok>',
               details='Message: <ok>'),
    ]
Пример #2
0
def test_check_sap_hana_backup_OK():

    params = {"backup_age": (24 * 60 * 60, 2 * 24 * 60 * 60)}
    yielded_results = list(sap_hana_backup.check_sap_hana_backup(ITEM, params, SECTION))
    assert yielded_results == [
        Result(state=state.OK, summary='Status: successful'),
        Result(state=state.OK,
               summary='Last: 2019-01-01 00:00:00',
               details='Last: 2019-01-01 00:00:00'),
        Result(state=state.OK,
               summary='Age: 22 hours 54 minutes',
               details='Age: 22 hours 54 minutes'),
        Metric('backup_age', 82457.0, levels=(86400.0, 172800.0)),
        Result(state=state.OK, summary='Message: <ok>'),
    ]