diff --git a/bin/fuzzycomparevtu.py b/bin/fuzzycomparevtu.py index 5375f7082bc4acb1b7645d601109076667610abd..e58387748bf5cf137a1d69bda102a09eaf9c5fcf 100644 --- a/bin/fuzzycomparevtu.py +++ b/bin/fuzzycomparevtu.py @@ -9,6 +9,7 @@ def isFuzzyEqualXml(xml1, xml2, absolute, relative): # fuzzy compare of XML nodes def isFuzzyEqualNode(node1, node2, absolute, relative): + noError = True if node1.tagName != node2.tagName: print 'The name of the node differs in ', node1.tagName, ' and ', node2.tagName return False @@ -24,10 +25,12 @@ def isFuzzyEqualNode(node1, node2, absolute, relative): return False if node1child.nodeType == node1child.TEXT_NODE and not isFuzzyEqualText(node1child.data, node2child.data, absolute, relative): print 'Data differs in parameter ', node2.attributes.items(), ' at node ', node2child.nodeType + noError = False continue if node1child.nodeType == node1child.ELEMENT_NODE and not isFuzzyEqualNode(node1child, node2child, absolute, relative): - return False - return True + noError = False + continue + return noError # fuzzy compare of text consisting of whitespace separated numbers def isFuzzyEqualText(text1, text2, absolute, relative):