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"]
Пример #2
0
 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)
Пример #3
0
    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))