Пример #1
0
    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")
Пример #2
0
    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")
Пример #3
0
    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)
Пример #4
0
    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)