def testDeprecatedProduct(self): prod = Product(Eups(), "newprod", noInit=True) self.assert_(prod is not None) self.assert_(newerr.getvalue().find("deprecated") >= 0) self.assertEqual(prod.envarDirName(), "NEWPROD_DIR") self.assertEqual(prod.envarSetupName(), "SETUP_NEWPROD")
def testInstall(self): prod = Eups().findProduct("lssteups") self.assert_(prod is None) cmd = "distrib install lssteups 1.1 -q -r " + self.lsstroot cmd = eups.cmd.EupsCmd(args=cmd.split(), toolname=prog) self.assertEqual(cmd.run(), 0) prod = Eups().findProduct("lssteups") self.assert_(prod is not None) self.assertEqual(prod.version, "1.1") self.assert_(prod.dir.endswith("lssteups/1.1")) self.assert_(os.path.exists(prod.dir)) pdir = prod.dir cmd = "remove lssteups 1.1" cmd = eups.cmd.EupsCmd(args=cmd.split(), toolname=prog) self.assertEqual(cmd.run(), 0) prod = Eups().findProduct("lssteups") self.assert_(prod is None) cmd = "distrib install lssteups 1.1 --noclean -q -r " + self.lsstroot cmd = eups.cmd.EupsCmd(args=cmd.split(), toolname=prog) self.assertEqual(cmd.run(), 0) prod = Eups().findProduct("lssteups") self.assert_(prod is not None) bdir = os.path.join(testEupsStack, "EupsBuildDir", self.flavor, "lssteups-1.1") self.assert_(os.path.exists(bdir), "%s does not exist" % bdir) cmd = "distrib clean lssteups 1.1 -r " + self.lsstroot cmd = eups.cmd.EupsCmd(args=cmd.split(), toolname=prog) self.assertEqual(cmd.run(), 0) self.assert_(not os.path.exists(bdir), "%s still exists" % bdir) cmd = "distrib clean lssteups 1.1 -q -R -r " + self.lsstroot cmd = eups.cmd.EupsCmd(args=cmd.split(), toolname=prog) self.assertEqual(cmd.run(), 0) self.assert_(not os.path.exists(bdir), "%s still exists" % bdir) prod = Eups().findProduct("lssteups") self.assert_(prod is None) self.assert_(not os.path.exists(pdir))
def setUp(self): self.environ0 = os.environ.copy() os.environ["EUPS_PATH"] = testEupsStack os.environ["EUPS_FLAVOR"] = "Linux" os.environ["EUPS_USERDATA"] = os.path.join(testEupsStack,"_userdata_") self.dbpath = os.path.join(testEupsStack, "ups_db") eups.hooks.config.Eups.userTags = ['mine'] self.eups = Eups() self.betachain = os.path.join(self.dbpath,"python","beta.chain")
def setUp(self): if "EUPS_DIR" not in os.environ: os.environ["EUPS_DIR"] = os.path.dirname(testEupsStack) self.localroot = os.path.join(testEupsStack, "testserver", "s2") self.lsstroot = pkgroot self.eups = Eups() self.opts = { "serverconf": { "DISTRIB_SERVER_CLASS": "eups.distrib.server.ConfigurableDistribServer", "DISTRIB_CLASS": "eups.distrib.Distrib.DefaultDistrib" } }
def setUp(self): if "EUPS_DIR" not in os.environ: os.environ["EUPS_DIR"] = os.path.dirname(testEupsStack) self.pkgroot = pkgroot self.eups = Eups() self.opts = { "serverconf": { "DISTRIB_SERVER_CLASS": "eups.distrib.server.ConfigurableDistribServer", "DISTRIB_CLASS": "eups.distrib.Distrib.DefaultDistrib" } } self.repos = Repository(self.eups, self.pkgroot, options=self.opts)
def setUp(self): self.environ0 = os.environ.copy() os.environ["EUPS_PATH"] = testEupsStack self.tablefile = os.path.join(testEupsStack, "tablesyntax.table") self.table = Table(self.tablefile) self.eups = Eups(flavor="Linux") for k in [ "EIGEN_DIR", ]: # we're going to assert that it isn't set try: del os.environ[k] except KeyError: pass
def testDetectOutOfSync(self): e1 = Eups() e2 = Eups() time.sleep(1) prod = e1.findProduct("newprod") self.assert_(prod is None, "Found not-yet declared product") prod = e2.findProduct("newprod") self.assert_(prod is None, "Found not-yet declared product") pdir = os.path.join(testEupsStack, "Linux", "newprod") pdir10 = os.path.join(pdir, "1.0") table = os.path.join(pdir10, "ups", "newprod.table") e1.declare("newprod", "1.0", pdir10, testEupsStack, table) prod = e1.findProduct("newprod") self.assert_(prod is not None, "Failed to declare product") # Eups now keeps things in sync # prod = e2.findProduct("newprod") # self.assert_(prod is None, "Failed to consult out-of-sync cache") e2.assignTag("beta", "python", "2.5.2") prod = e2.findProduct("newprod") self.assert_(prod is not None, "Failed to declare product")
def setUp(self): os.environ["EUPS_PATH"] = testEupsStack self.pkgroot = os.path.join(testEupsStack, "testserver", "s2") self.eups = Eups() self.repos = Repositories("|".join([self.pkgroot, self.pkgroot]), eupsenv=self.eups)
def setUp(self): os.environ["EUPS_PATH"] = testEupsStack self.pkgroot = os.path.join(testEupsStack, "testserver", "s2") self.eups = Eups() self.repos = Repository(self.eups, self.pkgroot)
def setUp(self): os.environ["EUPS_PATH"] = testEupsStack self.tablefile = os.path.join(testEupsStack, "externalProducts.table") self.table = Table(self.tablefile) self.eups = Eups()
def setUp(self): os.environ["EUPS_PATH"] = testEupsStack self.tablefile = os.path.join(testEupsStack, "eupsVersion.table") self.table = Table(self.tablefile) self.eups = Eups()