Beispiel #1
0
def test_automation_try_discovery_caching(test_cfg, scan, raise_errors, monkeypatch):
    kwargs = {}
    kwargs.update(scan[1])
    kwargs.update(raise_errors[1])

    args = [scan[0]]
    if raise_errors[0] is not None:
        args.append(raise_errors[0])
    args.append("ds-test-host1")

    _patch_data_source_run(monkeypatch, **kwargs)

    orig_level = logger.getEffectiveLevel()
    try:
        cmk.base.automations.check_mk.AutomationTryDiscovery().execute(args)
        assert _counter_run == 2
    finally:
        logger.setLevel(orig_level)
Beispiel #2
0
def reset_log_level():
    level = logger.getEffectiveLevel()
    yield
    logger.setLevel(level)