summaryrefslogtreecommitdiff
path: root/testxml/testxml.py
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2014-11-05 12:20:13 +0300
committerAndrei Karas <akaras@inbox.ru>2014-11-05 12:47:53 +0300
commite2d21a550df8849689379015f373715ed423ac4b (patch)
tree9b0acf59146a1a01a9cd23728b68a58ba630aa87 /testxml/testxml.py
parente3a5d32d08d92972c94be5036613f2f736c2f963 (diff)
downloadtools-e2d21a550df8849689379015f373715ed423ac4b.tar.gz
tools-e2d21a550df8849689379015f373715ed423ac4b.tar.bz2
tools-e2d21a550df8849689379015f373715ed423ac4b.tar.xz
tools-e2d21a550df8849689379015f373715ed423ac4b.zip
testxml: fix parsing included files.
Diffstat (limited to 'testxml/testxml.py')
-rwxr-xr-xtestxml/testxml.py16
1 files changed, 9 insertions, 7 deletions
diff --git a/testxml/testxml.py b/testxml/testxml.py
index 90670a8..06840d6 100755
--- a/testxml/testxml.py
+++ b/testxml/testxml.py
@@ -978,9 +978,10 @@ def testItems(fileName, imgDir):
global warnings, errors, safeDye
print "Checking " + fileName
try:
- dom = minidom.parse(parentDir + fileName)
- except:
+ dom = minidom.parse(parentDir + "/" + fileName)
+ except Exception as err:
print "error: " + fileName + ": corrupted"
+ print err
return
idset = set()
oldId = None
@@ -1205,7 +1206,8 @@ def testItemReplace(id, rootNode, name):
def checkSpriteName(id, name):
global warnings, errors
- if name != "shoes" and name != "boot" and name != "boots" and name != "bottomclothes" \
+ if name != "race" and name != "type" and name != "shoes" and name != "boot" and \
+ name != "boots" and name != "bottomclothes" \
and name != "bottom" and name != "pants" and name != "topclothes" and \
name != "top" and name != "torso" and name != "body" and name != "misc1" \
and name != "misc2" and name != "scarf" and name != "scarfs" and \
@@ -1219,7 +1221,7 @@ def checkSpriteName(id, name):
def testMonsters(fileName):
global warnings, errors
print "Checking " + fileName
- dom = minidom.parse(parentDir + fileName)
+ dom = minidom.parse(parentDir + "/" + fileName)
idset = set()
for node in dom.documentElement.childNodes:
if node.nodeName == "include":
@@ -1308,7 +1310,7 @@ def testSounds(id, node, type):
def testNpcs(file):
global warnings, errors
print "Checking " + file
- dom = minidom.parse(parentDir + file)
+ dom = minidom.parse(parentDir + "/" + file)
idset = set()
for node in dom.documentElement.childNodes:
if node.nodeName == "include":
@@ -1320,7 +1322,7 @@ def testNpcs(file):
testNpcs(name)
except:
errors = errors + 1
- print "error: " + fileName + ": Broken include tag";
+ print "error: " + file + ": Broken include tag";
continue
if node.nodeName != "npc":
continue
@@ -2110,7 +2112,7 @@ def testItemColors(fileName):
global warnings, errors, safeDye, colorLists
print "Checking itemcolors.xml"
try:
- dom = minidom.parse(parentDir + fileName)
+ dom = minidom.parse(parentDir + "/" + fileName)
except:
return