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
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