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