Exemple #1
0
    def testFindPackage(self):
        pkg = self.repos.findPackage("doxygen")
        self.assertTrue(pkg is not None)
        self.assertEqual(pkg[0], "doxygen")
        self.assertEqual(pkg[1], "1.5.8")
        self.assertEqual(pkg[2], "generic")

        pkg = self.repos.findPackage("doxygen", "1.5.8")
        self.assertTrue(pkg is not None)
        self.assertEqual(pkg[0], "doxygen")
        self.assertEqual(pkg[1], "1.5.8")
        self.assertEqual(pkg[2], "generic")
        self.assertEqual(pkg[3], self.pkgroot)

        pkg = self.repos.findPackage("doxygen", "1.5.0")
        self.assertTrue(pkg is None)

        pkg = self.repos.findPackage("doxygen", "1.5.8", "Linux")
        self.assertTrue(pkg[2] == 'generic')

        pkg = self.repos.findPackage("doxygen", "1.5.8", "generic")
        self.assertTrue(pkg is not None)
        self.assertEqual(pkg[0], "doxygen")
        self.assertEqual(pkg[1], "1.5.8")
        self.assertEqual(pkg[2], "generic")
        self.assertEqual(pkg[3], self.pkgroot)

        tag = Tag("latest")
        pkg = self.repos.findPackage("doxygen", tag)
        self.assertTrue(pkg is not None)
        self.assertEqual(pkg[0], "doxygen")
        self.assertEqual(pkg[1], "1.5.8")
        self.assertEqual(pkg[2], "generic")
        self.assertEqual(pkg[3], self.pkgroot)
Exemple #2
0
    def testFindPackage(self):
        pkg = self.repos.findPackage("doxygen")
        self.assert_(pkg is not None)
        self.assertEqual(pkg[0], "doxygen")
        self.assertEqual(pkg[1], "1.5.4")
        self.assertEqual(pkg[2], "generic")

        pkg = self.repos.findPackage("doxygen", "1.5.9")
        self.assert_(pkg is not None)
        self.assertEqual(pkg[0], "doxygen")
        self.assertEqual(pkg[1], "1.5.9")
        self.assertEqual(pkg[2], "generic")

        pkg = self.repos.findPackage("doxygen", "1.5.0")
        self.assert_(pkg is None)

        pkg = self.repos.findPackage("doxygen", "1.5.9", "Linux")
        self.assert_(pkg is None)

        pkg = self.repos.findPackage("doxygen", "1.5.9", "generic")
        self.assert_(pkg is not None)
        self.assertEqual(pkg[0], "doxygen")
        self.assertEqual(pkg[1], "1.5.9")
        self.assertEqual(pkg[2], "generic")

        tag = Tag("latest")
        pkg = self.repos.findPackage("doxygen", tag)
        self.assert_(pkg is not None)
        self.assertEqual(pkg[0], "doxygen")
        self.assertEqual(pkg[1], "1.5.9")
        self.assertEqual(pkg[2], "generic")
Exemple #3
0
    def testFindPackage1(self):
        self.repos = Repositories([self.localroot, self.lsstroot],
                                  eupsenv=self.eups,
                                  options=self.opts)
        self.assertEqual(len(self.repos.pkgroots), 2)

        pkg = self.repos.findPackage("doxygen")
        self.assert_(pkg is not None)
        self.assertEqual(pkg[0], "doxygen")
        self.assertEqual(pkg[1], "1.5.9")
        self.assertEqual(pkg[2], "generic")
        self.assertEqual(pkg[3], self.lsstroot)

        pkg = self.repos.findPackage("doxygen", "1.5.9")
        self.assert_(pkg is not None)
        self.assertEqual(pkg[0], "doxygen")
        self.assertEqual(pkg[1], "1.5.9")
        self.assertEqual(pkg[2], "generic")
        self.assertEqual(pkg[3], self.lsstroot)

        pkg = self.repos.findPackage("doxygen", "1.5.8")
        self.assert_(pkg is not None)
        self.assertEqual(pkg[0], "doxygen")
        self.assertEqual(pkg[1], "1.5.8")
        self.assertEqual(pkg[2], "generic")
        self.assertEqual(pkg[3], self.localroot)

        pkg = self.repos.findPackage("doxygen", "1.5.0")
        self.assert_(pkg is None)

        pkg = self.repos.findPackage("doxygen", "1.5.9", "Linux")
        self.assert_(pkg is None)

        pkg = self.repos.findPackage("doxygen", "1.5.9", "generic")
        self.assert_(pkg is not None)
        self.assertEqual(pkg[0], "doxygen")
        self.assertEqual(pkg[1], "1.5.9")
        self.assertEqual(pkg[2], "generic")
        self.assertEqual(pkg[3], self.lsstroot)

        tag = Tag("latest")
        pkg = self.repos.findPackage("doxygen", tag)
        self.assert_(pkg is not None)
        self.assertEqual(pkg[0], "doxygen")
        self.assertEqual(pkg[1], "1.5.9")
        self.assertEqual(pkg[2], "generic")
        self.assertEqual(pkg[3], self.lsstroot)
Exemple #4
0
    def testListPackages(self):
        pkgs = self.repos.listPackages()
        self.assertTrue(pkgs is not None)
        self.assertTrue(isinstance(pkgs, list))
        self.assertEqual(len(pkgs), 2)  # the # of repositories
        self.assertEqual(len(pkgs[0]), 2)  # (pkgroot, pkg-list)
        self.assertEqual(len(pkgs[1]), 2)  # (pkgroot, pkg-list)
        self.assertEqual(len(pkgs[0][1]), 1)  # # of products per repos.
        self.assertEqual(len(pkgs[0][1][0]), 3)  # # of attrs per product
        self.assertEqual(pkgs[0][1][0][0], "doxygen")
        self.assertEqual(pkgs[0][1][0][1], "1.5.8")
        self.assertEqual(pkgs[0][1][0][2], "generic")
        self.assertEqual(pkgs[1][1][0][0], "doxygen")
        self.assertEqual(pkgs[1][1][0][1], "1.5.8")
        self.assertEqual(pkgs[1][1][0][2], "generic")

        pkgs = self.repos.listPackages("doxygen")
        self.assertTrue(pkgs is not None)
        self.assertTrue(isinstance(pkgs, list))
        self.assertEqual(len(pkgs), 2)
        self.assertEqual(pkgs[0][1][0][0], "doxygen")
        self.assertEqual(pkgs[0][1][0][1], "1.5.8")
        self.assertEqual(pkgs[0][1][0][2], "generic")

        pkgs = self.repos.listPackages("doxygen", "1.5.10")
        self.assertTrue(pkgs is not None)
        self.assertTrue(isinstance(pkgs, list))
        self.assertEqual(len(pkgs), 2)  # the # of repositories
        self.assertEqual(len(pkgs[0][1]), 0)  # # of products per repos.
        self.assertEqual(len(pkgs[1][1]), 0)  # # of products per repos.

        tag = Tag("latest")
        pkgs = self.repos.listPackages("doxygen", tag)
        self.assertTrue(pkgs is not None)
        self.assertTrue(isinstance(pkgs, list))
        self.assertEqual(len(pkgs), 2)
        self.assertEqual(pkgs[0][1][0][0], "doxygen")
        self.assertEqual(pkgs[0][1][0][1], "1.5.8")
        self.assertEqual(pkgs[0][1][0][2], "generic")
        self.assertEqual(pkgs[1][1][0][0], "doxygen")
        self.assertEqual(pkgs[1][1][0][1], "1.5.8")
        self.assertEqual(pkgs[1][1][0][2], "generic")