def __init__(self, name, java_ver, vendor, pkg, version, end, arch, filename): super(Default, self).__init__(name, java_ver, vendor, pkg, version, end, arch, filename) self.expected_provides[(name + ( ("-" + pkg) if pkg else pkg))] = ns.get_version_full(filename) self.expected_provides[(name + "-" + vendor + (("-" + pkg) if pkg else pkg))] = \ ns.get_version_full(filename)
def __init__(self, name, java_ver, vendor, pkg, version, end, arch, filename): super(JreTechPreview, self).__init__(name, java_ver, vendor, pkg, version, end, arch, filename) self.expected_provides[("jre" + "-" + java_ver + ( ("-" + pkg) if pkg else pkg))] = ns.get_version_full(filename) self.expected_provides[("jre" + "-" + java_ver + "-" + vendor + (("-" + pkg) if pkg else pkg))] = \ ns.get_version_full(filename)
def __init__(self, name, java_ver, vendor, pkg, version, end, arch, filename): super(JreRolling, self).__init__(name, java_ver, vendor, pkg, version, end, arch, filename) self.expected_provides[( "jre" + "-" + ns.simplify_full_version(version) + (("-" + pkg) if pkg else pkg))] = ns.get_version_full(filename) self.expected_provides[("jre" + "-" + ns.simplify_full_version(version) + "-" + vendor + (("-" + pkg) if pkg else pkg))] = \ ns.get_version_full(filename)
def __init__(self, name, java_ver, vendor, pkg, version, end, arch, filename): super(SdkTechPreview, self).__init__(name, java_ver, vendor, pkg, version, end, arch, filename) pkg = pkg.replace("devel", "") self.expected_provides[(name + "-sdk" + "-" + java_ver + pkg)] = ns.get_version_full(filename) self.expected_provides[(name + "-sdk" + "-" + java_ver + "-" + vendor + pkg)] = \ ns.get_version_full(filename)
def __init__(self, name, java_ver, vendor, pkg, version, end, arch, filename): super(ITWebNonDefault, self).__init__(name, java_ver, vendor, pkg, version, end, arch, filename) self.expected_provides[name + ( ("-" + pkg) if pkg else pkg)] = ns.get_version_full(filename) self.expected_provides[name + ( ("-" + pkg) if pkg else pkg) + "({})".format( tu.validate_arch_for_provides(arch))] = ns.get_version_full( filename)
def __init__(self, name, java_ver, vendor, pkg, version, end, arch, filename): super(SdkRolling, self).__init__(name, java_ver, vendor, pkg, version, end, arch, filename) pkg = pkg.replace("devel", "") self.expected_provides[(name + "-sdk" + "-" + ns.simplify_full_version(version) + pkg)] = ns.get_version_full(filename) self.expected_provides[(name + "-sdk" + "-" + ns.simplify_full_version(version) + "-" + vendor + pkg)] = \ ns.get_version_full(filename)
def __init__(self, name, java_ver, vendor, pkg, version, end, arch, filename): super(DebugInfoRolling, self).__init__(name, java_ver, vendor, pkg, version, end, arch, filename) self.expected_provides[( "{}-{}-{}".format(name, java_ver, vendor) + (("-" + pkg) if pkg else pkg) + "({})".format(arch))] = ns.get_version_full(filename) self.expected_provides[("{}-{}-{}".format(name, java_ver, vendor) + (("-" + pkg) if pkg else pkg))] = \ ns.get_version_full(filename)
def __init__(self, name, java_ver, vendor, pkg, version, end, arch, filename): super(JavaDocZipTechPreview, self).__init__(name, java_ver, vendor, pkg, version, end, arch, filename) self.expected_provides["-".join( [name, java_ver, pkg.replace("-zip", "")])] = ns.get_version_full(filename) self.expected_provides["-".join( [name, java_ver, vendor, pkg.replace("-zip", "")])] = ns.get_version_full(filename) self.expected_provides["-".join([name, java_ver, vendor, pkg])] = ns.get_version_full(filename) self.expected_provides["-".join([name, java_ver, vendor, pkg]) + ("({})".format(arch) if (arch != "noarch") else "")] = ns.get_version_full(filename)
def __init__(self, name, java_ver, vendor, pkg, version, end, arch, filename): super(OpenJfx, self).__init__(name, java_ver, vendor, pkg, version, end, arch, filename) pkg = pkg.replace("openjfx", "") self.expected_provides[("javafx" + pkg)] = ns.get_version_full(filename)
def cross_check_artificial_provides(self, this): files = self.rpms.files self._document( "according to Jvanek every provide should be provided only once per set of rpms with exception " + "of javadoc-zip having common provides with javadoc") files = [ x.replace("rpms/", "") for x in files if tu.validate_arch_for_rpms(this.current_arch) in x ] if files: la.LoggingAccess().log( " Testing VersionRelease: " + ns.get_version_full(files[0]), vc.Verbosity.TEST) for i in range(len(files) - 1): actual_provides = self._get_artificial_provides(files[i]) for j in range(i + 1, len(files)): if ns.get_arch(files[i]) == ns.get_arch(files[j]): if ("zip" in files[i] and "javadoc" in files[j]) or ( "zip" in files[j] and "javadoc" in files[i]): continue compared_provides = self._get_artificial_provides(files[j]) provides_intersection = [ provide for provide in actual_provides if provide in compared_provides ] tu.passed_or_failed( self, not (len(provides_intersection)), "{} and {} have common provides: {}".format( make_rpm_readable(files[i]), make_rpm_readable(files[j]), ", ".join(provides_intersection))) return
def __init__(self, name, java_ver, vendor, pkg, version, end, arch, filename): super(JavaDocZipRolling, self).__init__(name, java_ver, vendor, pkg, version, end, arch, filename) for provide in list(self.expected_provides): if "(" not in provide and java_ver not in provide: self.expected_provides[(provide.replace( "-zip", ""))] = ns.get_version_full(filename) self.expected_provides.pop(provide)
def __init__(self, name, java_ver, vendor, pkg, version, end, arch, filename): super(Webstart, self).__init__(name, java_ver, vendor, pkg, version, end, arch, filename) self.expected_provides["config({})".format("-".join( [name, java_ver, vendor, pkg]))] = ns.get_version_full(filename)
def __init__(self, name, java_ver, vendor, pkg, version, end, arch, filename): super(JavaDocZip, self).__init__(name, java_ver, vendor, pkg, version, end, arch, filename) self.expected_provides["-".join([name, pkg.replace("-zip", "") ])] = ns.get_version_full(filename)