def __init__(self): self.arch = Util.get_arch(CLI) self.version = Util.get_rhel_version(CLI)["major"] with open("/etc/rhui3_tests/tested_repos.yaml") as configfile: doc = yaml.load(configfile) try: self.test = doc["updateinfo"][self.version][self.arch] except KeyError: raise nose.SkipTest("No test repo defined for RHEL %s on %s" % \ (self.version, self.arch)) # the special "RHEL 0" repo contains updateinfo.xml instead of *.gz self.test["uncompressed_updateinfo"] = doc["updateinfo"][0]["all"][ "repo_id"]
def __init__(self): self.cli_version = Util.get_rhel_version(CLI)["major"] arch = Util.get_arch(CLI) with open("/etc/rhui3_tests/tested_repos.yaml") as configfile: doc = yaml.load(configfile) try: self.repo_id = doc["EUS_repos"][self.cli_version]["id"] self.repo_label = doc["EUS_repos"][self.cli_version]["label"] self.repo_name = doc["EUS_repos"][self.cli_version]["name"] self.repo_path = doc["EUS_repos"][self.cli_version]["path"] self.test_package = doc["EUS_repos"][ self.cli_version]["test_package"] except KeyError as version: raise nose.SkipTest("No test repo defined for RHEL %s" % version) if not self.repo_id.endswith(arch): raise nose.SkipTest("No test repo defined for %s" % arch)
def __init__(self): self.cli_os_version = Util.get_rhel_version(CLI)["major"] self.cli_supported = self.cli_os_version in [7, 8] arch = Util.get_arch(CLI) with open("/etc/rhui3_tests/tested_repos.yaml") as configfile: doc = yaml.load(configfile) try: self.container_name = doc["container_rhel7"][arch]["name"] self.container_id = doc["container_rhel7"][arch]["id"] self.container_displayname = doc["container_rhel7"][arch][ "displayname"] except KeyError: raise nose.SkipTest("No test container defined for %s" % arch) self.container_quay = doc["container_alt"]["quay"] self.container_docker = doc["container_alt"]["docker"]
def __init__(self): try: self.custom_rpm = Util.get_rpms_in_dir(RHUA, CUSTOM_RPMS_DIR)[0] except IndexError: raise RuntimeError("No custom RPMs to test in %s" % CUSTOM_RPMS_DIR) self.version = Util.get_rhel_version(CLI)["major"] arch = Util.get_arch(CLI) with open("/etc/rhui3_tests/tested_repos.yaml") as configfile: doc = yaml.load(configfile) try: self.yum_repo_name = doc["yum_repos"][ self.version][arch]["name"] self.yum_repo_version = doc["yum_repos"][ self.version][arch]["version"] self.yum_repo_kind = doc["yum_repos"][ self.version][arch]["kind"] self.yum_repo_path = doc["yum_repos"][ self.version][arch]["path"] self.test_package = doc["yum_repos"][ self.version][arch]["test_package"] except KeyError: raise nose.SkipTest("No test repo defined for RHEL %s on %s" % (self.version, arch))