def site(request): def site_id(): site_id = os.environ.get("SITE") if site_id == None: site_id = file(testlib.repo_path() + "/.site").read().strip() return site_id def site_version(): return os.environ.get("VERSION", testlib.CMKVersion.DEFAULT) def site_edition(): return os.environ.get("EDITION", testlib.CMKVersion.CEE) def reuse_site(): return os.environ.get("REUSE", "1") == "1" site = testlib.Site(site_id=site_id(), version=site_version(), edition=site_edition(), reuse=reuse_site()) site.cleanup_if_wrong_version() site.create() site.open_livestatus_tcp() site.start() site.prepare_for_tests() def fin(): site.rm_if_not_reusing() request.addfinalizer(fin) return site
def _get_site_object(): def site_version(): return os.environ.get("VERSION", testlib.CMKVersion.DEFAULT) def site_edition(): return os.environ.get("EDITION", testlib.CMKVersion.CEE) def site_branch(): return os.environ.get("BRANCH", "master") def reuse_site(): return os.environ.get("REUSE", "1") == "1" return testlib.Site(site_id=_site_id(), version=site_version(), edition=site_edition(), reuse=reuse_site(), branch=site_branch())
def _get_site_object(): def site_version(): return os.environ.get("VERSION", testlib.CMKVersion.DAILY) def site_edition(): return os.environ.get("EDITION", testlib.CMKVersion.CEE) def site_branch(): return os.environ.get("BRANCH", testlib.current_branch_name()) def reuse_site(): return os.environ.get("REUSE", "1") == "1" return testlib.Site(site_id=testlib.site_id(), version=site_version(), edition=site_edition(), reuse=reuse_site(), branch=site_branch())