def test_version(self):
     _reinit(self)
     java = config.runtime_config.RuntimeConfig().getRpmList().getVersion()
     self.log("Version is: " + java)
     passed_or_failed(self, java is not None,
                      "Unable to determine the tested java version")
     return self.passed, self.failed
 def test_subpackage(self):
     _reinit(self)
     subpkgs = config.runtime_config.RuntimeConfig().getRpmList(
     ).getSubpackageOnly()
     self.log("found subpackages only are: `" + "`,`".join(subpkgs) + "`")
     passed_or_failed(self, len(subpkgs) > 0, "No subpkgs to test")
     return self.passed, self.failed
 def test_release(self):
     _reinit(self)
     java = config.runtime_config.RuntimeConfig().getRpmList().getRelease()
     self.log("Release is: " + java)
     passed_or_failed(self, java is not None,
                      "unable to determine tested java release")
     return self.passed, self.failed
 def test_dist(self):
     _reinit(self)
     java = config.runtime_config.RuntimeConfig().getRpmList().getDist()
     self.log("Dist is: " + java)
     passed_or_failed(self, java is not None,
                      "unable to determine tested java distribution")
     return self.passed, self.failed
 def test_majorPackage(self):
     _reinit(self)
     java = config.runtime_config.RuntimeConfig().getRpmList(
     ).getMajorPackage()
     self.log("Package is: " + java)
     passed_or_failed(self, java is not None,
                      "Unable to resolve java package from rpms name")
     return self.passed, self.failed
 def test_java(self):
     _reinit(self)
     java = config.runtime_config.RuntimeConfig().getRpmList().getJava()
     self.log("prefix is: " + java)
     passed_or_failed(self, java is not None,
                      "Could not determine the tested java prefix")
     self.csch.checkPrefix(java)
     return self.passed, self.failed
 def test_vendor(self):
     _reinit(self)
     vendor = config.runtime_config.RuntimeConfig().getRpmList().getVendor()
     self.log("Vendor is: " + vendor)
     passed_or_failed(self, vendor is not None,
                      "Unable to resolve java vendor")
     self.csch.checkVendor(vendor)
     return self.passed, self.failed
 def test_majorVersion(self):
     _reinit(self)
     version = config.runtime_config.RuntimeConfig().getRpmList(
     ).getMajorVersion()
     self.log("Major version is: " + version)
     passed_or_failed(self, version is not None,
                      "Could not determine major version of java")
     self.csch.checkMajorVersion(version)
     return self.passed, self.failed
Example #9
0
 def checkFilesAgainstComparator(self, values, function, comparator):
     _reinit(self)
     rpms = config.runtime_config.RuntimeConfig().getRpmList().getAllNames()
     for file in rpms:
         self.log("checking: " + file)
         val = function(file)
         self.log("have: " + val)
         tu.passed_or_failed(self, comparator(val, values), file + " is BAD", file + " is ok")
     return self.passed, self.failed
 def test_majorVersionSimplified(self):
     _reinit(self)
     version = config.runtime_config.RuntimeConfig().getRpmList(
     ).getMajorVersionSimplified()
     self.log("Major version simplified is: " + str(version))
     passed_or_failed(
         self, version is not None,
         "Could not determine or simplify the tested java major version")
     self.csch.checkMajorVersionSimplified(version)
     return self.passed, self.failed
 def test_noarchesPackages(self):
     _reinit(self)
     noarches = config.runtime_config.RuntimeConfig().getRpmList(
     ).getNoArchesPackages()
     self.log("all no arches packages are: ")
     for pkg in noarches:
         self.log("  " + pkg)
     sufficient_noarch_number = len(noarches) > 0 if int(
         config.runtime_config.RuntimeConfig().getRpmList(
         ).getMajorVersionSimplified()) < 11 else len(noarches) == 0
     passed_or_failed(self, sufficient_noarch_number,
                      "Number of noarch pkgs to test is less than 1")
     return self.passed, self.failed
 def test_arches(self):
     _reinit(self)
     arches = config.runtime_config.RuntimeConfig().getRpmList(
     ).getAllArches()
     self.log("All arches are: " + ",".join(arches))
     if not config.runtime_config.RuntimeConfig().getRpmList().getJava(
     ) == gc.ITW:
         passed_or_failed(self, len(arches) > 1, "less than 1 arch to test")
     else:
         passed_or_failed(self,
                          len(arches) == 1,
                          "itw pkgs should be noarch only")
     return self.passed, self.failed
 def test_nativeArchesPackages(self):
     _reinit(self)
     nativeArches = config.runtime_config.RuntimeConfig().getRpmList(
     ).getNativeArches()
     for na in nativeArches:
         arches = config.runtime_config.RuntimeConfig().getRpmList(
         ).getPackagesByArch(na)
         self.log("all " + na + " packages are: ")
         for pkg in arches:
             self.log("  " + pkg)
         passed_or_failed(self,
                          len(arches) > 0,
                          "Number of archs to test is less than 1")
     return self.passed, self.failed
 def test_completeBuilds(self):
     _reinit(self)
     nativeArches = config.runtime_config.RuntimeConfig().getRpmList(
     ).getNativeArches()
     for na in nativeArches:
         arches = config.runtime_config.RuntimeConfig().getRpmList(
         ).getCompleteBuild(na)
         self.log("build for " + na + ": ")
         for pkg in arches:
             self.log("  " + pkg)
         passed_or_failed(self,
                          len(arches) > 0,
                          "Number of archs to test is less than 1")
     return self.passed, self.failed
 def test_os(self):
     _reinit(self)
     l = config.runtime_config.RuntimeConfig().getRpmList()
     self.log("Os: " + l.getOs())
     self.log("Version: " + l.getOsVersion())
     self.log("Version major: " + str(l.getOsVersionMajor()))
     passed_or_failed(self,
                      l.isFedora() | l.isRhel(),
                      "Pkgs are not rhel, neither fedora")
     passed_or_failed(self,
                      l.isFedora() != l.isRhel(),
                      "Both Rhel and fedora pkgs are present")
     passed_or_failed(self, l.getOs() is not None, "Os was equal to None")
     passed_or_failed(self,
                      l.getOsVersion() is not None,
                      "OsVersion was equal to None")
     passed_or_failed(self,
                      l.getOsVersionMajor() is not None,
                      "OsVersionMajor was equal to None")
     return self.passed, self.failed
 def test_srpmPackage(self):
     _reinit(self)
     srpm = config.runtime_config.RuntimeConfig().getRpmList().getSrpm()
     self.log("SrcRpm: " + str(srpm))
     return 0, 0
 def test_package(self):
     _reinit(self)
     pkgs = config.runtime_config.RuntimeConfig().getRpmList().getPackages()
     self.log("Found pacakges are: " + ",".join(pkgs))
     passed_or_failed(self, len(pkgs) > 0, "There are no packages to test")
     return self.passed, self.failed