def translateFile2Name(self, file): if not self.file2name.has_key(file): config = Config(self.dirs) config.load("poker.%s.xml" % file) name = config.headerGet("/bet/description") if not name: name = config.headerGet("/poker/variant/@name") if not name: self.error("*CRITICAL* can't find readable name for %s" % file) name = file self.file2name[file] = name return self.file2name[file]
def translateFile2Name(self, file): if file not in self.file2name: config = Config(self.dirs) config.load("poker.%s.xml" % file) name = config.headerGet("/bet/description") if not name: name = config.headerGet("/poker/variant/@name") if not name: self.log.crit("can't find readable name for '%s'", file) name = file self.file2name[file] = name return self.file2name[file]
def test1(self): shutil.rmtree("conftest", ignore_errors = True) os.mkdir("conftest") os.system("%(cmd)s --upgrades=%(upgrades)s --reference=%(configs)s conftest" % { 'cmd': path.join(TESTS_PATH, '../pokerconfigupgrade'), 'upgrades': path.join(TESTS_PATH, '../upgrades'), 'configs': path.join(TESTS_PATH, '../conf') }) os.chmod("conftest", 0755) os.system("%(cmd)s --upgrades=%(upgrades)s conftest" % { 'cmd': path.join(TESTS_PATH, '../pokerconfigupgrade'), 'upgrades': path.join(TESTS_PATH, '../upgrades') }) config = Config(['conftest']) for file in os.listdir("conftest"): if ".xml" in file: config.load(file) self.assertEqual(config.headerGet("/child::*/@poker_engine_version"), version) shutil.rmtree("conftest")