Beispiel #1
0
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 = pkgUtils.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 "
            "in the Apt cache", data)

    return (0, "packages verified", data)
Beispiel #2
0
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 = pkgUtils.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 "
                "in the Apt cache", data)

    return (0, "packages verified", data)
Beispiel #3
0
 def testNameVersionOnlyList(self):
     "Verify that the verifyPackages call with just name-version works"
     packageList2 = [("pam", "0.77", "", "", ""),
                     ("autoconf", "2.57", "", "", "")]
     data, missing_packages = pkgUtils.verifyPackages(packageList2)
Beispiel #4
0
 def testNameOnlyList(self):
     "Verify that the verifyPackages call with just name works"
     packageList1 = [("pam", "", "", "", "")]
     data, missing_packages = pkgUtils.verifyPackages(packageList1)
Beispiel #5
0
 def testEmptyLabelList(self):
     "Verify that the verifyPackages call with empty list works"
     data, missing_packages = pkgUtils.verifyPackages([])
     assert data == []
Beispiel #6
0
 def testNameOfKernelPackages(self):
     "Verify that verifyPackage works for kernel packages"
     packageList9 = [("kernel", "", "", "", "")]
     data, missing_packages = pkgUtils.verifyPackages(packageList9)
Beispiel #7
0
 def testNameOfUknownPackage(self):
     "Verify that verifyPackage call with a package name that doesnt exist works"
     packageList7 = [("asdfasdfjwe4tisdfgjsdlfgsdfg", "","","", ""),
                     ("apackagenamedsue", "", "", "", "")]
     data, missing_packages = pkgUtils.verifyPackages(packageList7)
Beispiel #8
0
 def testNameArchOnlyList(self):
     "Verify that verifyPackages call with name.arch works"
     packageList5 = [("pam", "", "", "", "i386"),
                     ("autoconf", "", "", "", "noarch")]
     data, missing_packages = pkgUtils.verifyPackages(packageList5)
 def testNameVersionArchOnlyList(self):
     "Verify that verifyPackage call with name-version.arch works"
     packageList6 = [("pam", "0.77", "", "", "i386"),
                     ("autoconf", "2.57", "", "", "noarch")]
     data, missing_packages = pkgUtils.verifyPackages(packageList6)
 def testNameArchOnlyList(self):
     "Verify that verifyPackages call with name.arch works"
     packageList5 = [("pam", "", "", "", "i386"),
                     ("autoconf", "", "", "", "noarch")]
     data, missing_packages = pkgUtils.verifyPackages(packageList5)
 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 = pkgUtils.verifyPackages(packageList4)
 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 = pkgUtils.verifyPackages(packageList3)
 def testNameVersionOnlyList(self):
     "Verify that the verifyPackages call with just name-version works"
     packageList2 = [("pam", "0.77", "", "", ""),
                     ("autoconf", "2.57", "", "", "")]
     data, missing_packages = pkgUtils.verifyPackages(packageList2)
 def testNameOnlyList(self):
     "Verify that the verifyPackages call with just name works"
     packageList1 = [("pam", "", "", "", "")]
     data, missing_packages = pkgUtils.verifyPackages(packageList1)
 def testEmptyLabelList(self):
     "Verify that the verifyPackages call with empty list works"
     data, missing_packages = pkgUtils.verifyPackages([])
     assert data == []
Beispiel #16
0
 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 = pkgUtils.verifyPackages(packageList3)
Beispiel #17
0
 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 = pkgUtils.verifyPackages(packageList4)
 def testNameOfUknownPackage(self):
     "Verify that verifyPackage call with a package name that doesnt exist works"
     packageList7 = [("asdfasdfjwe4tisdfgjsdlfgsdfg", "", "", "", ""),
                     ("apackagenamedsue", "", "", "", "")]
     data, missing_packages = pkgUtils.verifyPackages(packageList7)
Beispiel #19
0
 def testNameVersionArchOnlyList(self):
     "Verify that verifyPackage call with name-version.arch works"
     packageList6 =  [("pam", "0.77", "", "", "i386"),
                     ("autoconf", "2.57", "", "", "noarch")]
     data, missing_packages = pkgUtils.verifyPackages(packageList6)
 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 = pkgUtils.verifyPackages(packageList8)
Beispiel #21
0
 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 = pkgUtils.verifyPackages(packageList8)
 def testNameOfKernelPackages(self):
     "Verify that verifyPackage works for kernel packages"
     packageList9 = [("kernel", "", "", "", "")]
     data, missing_packages = pkgUtils.verifyPackages(packageList9)
Beispiel #23
0
 def testMissingPackagesReturned(self):
     "Verify that verifyPackages returns list of missing packages"
     packageList10= [("shouldntexisteveresdfasdfas", "", "", "", ""),
                      ("alsoshoudnteverexistever", "", "", "", "")]
     data, missing_packages = pkgUtils.verifyPackages(packageList10)
     assert missing_packages == packageList10
 def testMissingPackagesReturned(self):
     "Verify that verifyPackages returns list of missing packages"
     packageList10 = [("shouldntexisteveresdfasdfas", "", "", "", ""),
                      ("alsoshoudnteverexistever", "", "", "", "")]
     data, missing_packages = pkgUtils.verifyPackages(packageList10)
     assert missing_packages == packageList10