def testSaveLoadGlobalTags(self): dir = testEupsStack file = os.path.join(dir, "ups_db", Tags.persistFilename("global")) if os.path.exists(file): os.remove(file) self.tags.registerTag("current") self.tags.registerTag("beta") self.tags.saveGlobalTags(dir) self.assert_(os.path.exists(file), "cache file not found: " + file) tags = Tags() tags.loadFromEupsPath(dir, 1) names = tags.getTagNames() self.assertEquals(len(names), 3) for tag in "stable current beta".split(): self.assertIn(tag, names, tag+" not found amoung loaded names")
def testSaveLoadGlobalTags(self): dir = testEupsStack file = os.path.join(dir, "ups_db", Tags.persistFilename("global")) if os.path.exists(file): os.remove(file) self.tags.registerTag("current") self.tags.registerTag("beta") self.tags.saveGlobalTags(dir) self.assert_(os.path.exists(file), "cache file not found: " + file) tags = Tags() tags.loadFromEupsPath(dir, 1) names = tags.getTagNames() self.assertEqual(len(names), 3) for tag in "stable current beta".split(): self.assertIn(tag, names, tag + " not found amoung loaded names")
def testSaveLoadUserTags(self): dir = os.path.join(testEupsStack, "ups_db") file = os.path.join(dir, Tags.persistFilename("user")) if os.path.exists(file): os.remove(file) self.assertEqual(len(self.tags.getTagNames()), 2) self.tags.loadUserTags(dir) self.assertEqual(len(self.tags.getTagNames()), 2) self.assert_(not os.path.exists(file)) try: self.tags.saveUserTags(dir) self.assert_(os.path.exists(file), "cache file not found: " + file) tags = Tags() tags.loadUserTags(dir) names = tags.getTagNames() self.assertEquals(len(names), 1) for tag in "user:rlp".split(): self.assertIn(tag, names, tag+" not found amoung loaded names") finally: if os.path.exists(file): os.remove(file)
def testSaveLoadUserTags(self): dir = os.path.join(testEupsStack, "ups_db") file = os.path.join(dir, Tags.persistFilename("user")) if os.path.exists(file): os.remove(file) self.assertEqual(len(self.tags.getTagNames()), 2) self.tags.loadUserTags(dir) self.assertEqual(len(self.tags.getTagNames()), 2) self.assert_(not os.path.exists(file)) try: self.tags.saveUserTags(dir) self.assert_(os.path.exists(file), "cache file not found: " + file) tags = Tags() tags.loadUserTags(dir) names = tags.getTagNames() self.assertEqual(len(names), 1) for tag in "user:rlp".split(): self.assertIn(tag, names, tag + " not found amoung loaded names") finally: if os.path.exists(file): os.remove(file)