From ed9dac12b2097eefb18028f278ce63f8ab6a5004 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Wed, 19 Jan 2011 20:57:11 +0200 Subject: Add auto detection for client data dir. --- testxml/testxml.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'testxml/testxml.py') diff --git a/testxml/testxml.py b/testxml/testxml.py index ab37bca..99b7b22 100755 --- a/testxml/testxml.py +++ b/testxml/testxml.py @@ -641,8 +641,31 @@ def testMonsters(fileName): testSound(sound.childNodes[0].data) +def haveXml(dir): + if not os.path.isdir(dir) or not os.path.exists(dir): + return False + for file in os.listdir(dir): + if filt.search(file): + return True + return False + + +def detectClientData(dirs): + global parentDir + + for dir in dirs: + if haveXml(dir): + print "Detected client data directory in: " + dir + parentDir = dir + return True + + print "Cant detect client data directory" + exit(1) + showHeader() +print "Detecting clientdata dir" +detectClientData([".", "..", parentDir]) print "Checking xml file syntax" enumDirs(parentDir) loadPaths() -- cgit v1.2.3-60-g2f50