コード例 #1
0
ファイル: packages.py プロジェクト: jdobes/spacewalk
def verify(packages, cache_only=None):
    log.log_debug("Called packages.verify")
    if cache_only:
        return (0, "no-ops for caching", {})

    data = {}
    data['name'] = "packages.verify"
    data['version'] = 0
    ret, missing_packages = rpmUtils.verifyPackages(packages)

    data['verify_info'] = ret

    if len(missing_packages):
        data['name'] = "packages.verify.missing_packages"
        data['version'] = 0
        data['missing_packages'] = missing_packages
        return(43, "packages requested to be verified are missing", data)

    return (0, "packages verified", data)
コード例 #2
0
ファイル: packages.py プロジェクト: vzhestkov/uyuni
def verify(packages, cache_only=None):
    log.log_debug("Called packages.verify")
    if cache_only:
        return (0, "no-ops for caching", {})

    data = {}
    data['name'] = "packages.verify"
    data['version'] = 0
    ret, missing_packages = rpmUtils.verifyPackages(packages)

    data['verify_info'] = ret

    if len(missing_packages):
        data['name'] = "packages.verify.missing_packages"
        data['version'] = 0
        data['missing_packages'] = missing_packages
        return (43, "packages requested to be verified are missing", data)

    return (0, "packages verified", data)
コード例 #3
0
ファイル: testRpmUtils.py プロジェクト: bjmingyang/spacewalk
 def testNameOfKernelPackages(self):
     "Verify that verifyPackage works for kernel packages"
     packageList9 = [("kernel", "", "", "", "")]
     data, missing_packages = rpmUtils.verifyPackages(packageList9)
コード例 #4
0
ファイル: testRpmUtils.py プロジェクト: bjmingyang/spacewalk
 def testMissingPackagesReturned(self):
     "Verify that verifyPackages returns list of missing packages"
     packageList10= [("shouldntexisteveresdfasdfas", "", "", "", ""),
                      ("alsoshoudnteverexistever", "", "", "", "")]
     data, missing_packages = rpmUtils.verifyPackages(packageList10)
     assert missing_packages == packageList10
コード例 #5
0
ファイル: testRpmUtils.py プロジェクト: bjmingyang/spacewalk
 def testNameOfUknownPackage(self):
     "Verify that verifyPackage call with a package name that doesnt exist works"
     packageList7 = [("asdfasdfjwe4tisdfgjsdlfgsdfg", "","","", ""),
                     ("apackagenamedsue", "", "", "", "")]
     data, missing_packages = rpmUtils.verifyPackages(packageList7)
コード例 #6
0
ファイル: testRpmUtils.py プロジェクト: bjmingyang/spacewalk
 def testNameOfRightNameWrongVersion(self):
     "Verify that verifyPackage call handles a package-version that doesnt exist"
     packageList8 = [("pam", "0.0001", "", "", "i386"),
                     ("autoconf", "342.57", "", "", "noarch")]
     data, missing_packages = rpmUtils.verifyPackages(packageList8)
コード例 #7
0
ファイル: testRpmUtils.py プロジェクト: bjmingyang/spacewalk
 def testNameArchOnlyList(self):
     "Verify that verifyPackages call with name.arch works"
     packageList5 = [("pam", "", "", "", "i386"),
                     ("autoconf", "", "", "", "noarch")]
     data, missing_packages = rpmUtils.verifyPackages(packageList5)
コード例 #8
0
ファイル: testRpmUtils.py プロジェクト: bjmingyang/spacewalk
 def testNameVersionArchOnlyList(self):
     "Verify that verifyPackage call with name-version.arch works"
     packageList6 =  [("pam", "0.77", "", "", "i386"),
                     ("autoconf", "2.57", "", "", "noarch")]
     data, missing_packages = rpmUtils.verifyPackages(packageList6)
コード例 #9
0
ファイル: testRpmUtils.py プロジェクト: bjmingyang/spacewalk
 def testNameVersionReleaseArchList(self):
     "Verify that verifyPackages call with name-version-release.arch works"
     packageList4 = [("pam", "0.77", "3", "", "i386"),
                     ("autoconf", "2.57", "3", "", "noarch")]
     data, missing_packages = rpmUtils.verifyPackages(packageList4)
コード例 #10
0
ファイル: testRpmUtils.py プロジェクト: bjmingyang/spacewalk
 def testNameVersionReleaseOnlyList(self):
     "Verify that verifyPackages call with just name-version-release works"
     packageList3 = [("pam", "0.77", "3", "", ""),
                     ("autoconf", "2.57", "3", "", "")]
     data, missing_packages = rpmUtils.verifyPackages(packageList3)
コード例 #11
0
ファイル: testRpmUtils.py プロジェクト: bjmingyang/spacewalk
 def testNameVersionOnlyList(self):
     "Verify that the verifyPackages call with just name-version works"
     packageList2 = [("pam", "0.77", "", "", ""),
                     ("autoconf", "2.57", "", "", "")]
     data, missing_packages = rpmUtils.verifyPackages(packageList2)
コード例 #12
0
ファイル: testRpmUtils.py プロジェクト: bjmingyang/spacewalk
 def testNameOnlyList(self):
     "Verify that the verifyPackages call with just name works"
     packageList1 = [("pam", "", "", "", "")]
     data, missing_packages = rpmUtils.verifyPackages(packageList1)
コード例 #13
0
ファイル: testRpmUtils.py プロジェクト: bjmingyang/spacewalk
 def testEmptyLabelList(self):
     "Verify that the verifyPackages call with empty list works"
     data, missing_packages = rpmUtils.verifyPackages([])
     assert data == []