def test_log_fixture( request, web, site: Site, fake_sendmail ): # noqa: F811 # pylint: disable=redefined-outer-name core, log = request.param site.set_config("CORE", core, with_restart=True) users = { "hh": { "alias": "Harry Hirsch", "password": "******", "email": "%s@localhost" % web.site.id, "contactgroups": ["all"], }, } expected_users = set(["cmkadmin", "automation"] + list(users.keys())) web.add_htpasswd_users(users) all_users = web.get_all_users() assert not expected_users - set(all_users.keys()) site.live.command("[%d] STOP_EXECUTING_HOST_CHECKS" % time.time()) site.live.command("[%d] STOP_EXECUTING_SVC_CHECKS" % time.time()) web.add_host( "notify-test", attributes={ "ipaddress": "127.0.0.1", }, ) web.activate_changes() with WatchLog(site, log, default_timeout=20) as l: yield l site.live.command("[%d] START_EXECUTING_HOST_CHECKS" % time.time()) site.live.command("[%d] START_EXECUTING_SVC_CHECKS" % time.time()) web.delete_host("notify-test") web.delete_htpasswd_users(list(users.keys())) web.activate_changes()
def ensure_core_and_get_connection(site: Site, ec, core): # noqa: F811 # pylint: disable=redefined-outer-name if core is None: return ec.status site.set_config("CORE", core, with_restart=True) return site.live