Salome HOME
fix automatic switch '.sh' to '.bat' for script windows file
[tools/sat.git] / src / ElementTree.py
index 49a06430d47c6cba58c34434f0f2d154e23ce2ba..ef540ee63db795d244dd4c4bafca322d44d64a16 100644 (file)
@@ -324,6 +324,8 @@ class _ElementInterface:
     # @defreturn Element or None
 
     def find(self, path):
+        if ElementPath.find(self, path) == None:
+            return ElementPath.find(self, path.encode())
         return ElementPath.find(self, path)
 
     ##
@@ -585,6 +587,9 @@ class ElementTree:
 
     def parse(self, source, parser=None):
         if not hasattr(source, "read"):
+            # OP 14/11/2017 Ajout de traces pour essayer de decouvrir le pb
+            #               de remontee de log des tests
+            #print "TRACES OP - ElementTree.py/ElementTree.parse() source = '#%s#'" %source
             source = open(source, "rb")
         if not parser:
             parser = XMLTreeBuilder()
@@ -876,6 +881,9 @@ def fixtag(tag, namespaces):
 # @return An ElementTree instance
 
 def parse(source, parser=None):
+    # OP 14/11/2017 Ajout de traces pour essayer de decouvrir le pb
+    #               de remontee de log des tests
+    #print "TRACES OP - ElementTree.py/parse() source = '#%s#'" %source
     tree = ElementTree()
     tree.parse(source, parser)
     return tree
@@ -893,6 +901,8 @@ class iterparse:
 
     def __init__(self, source, events=None):
         if not hasattr(source, "read"):
+            # OP TEST
+            print("iterparse.__init__ source = %s" % source)
             source = open(source, "rb")
         self._file = source
         self._events = []
@@ -1270,6 +1280,9 @@ class XMLTreeBuilder:
     # @param data Encoded data.
 
     def feed(self, data):
+        # OP 14/11/2017 Ajout de traces pour essayer de decouvrir le pb
+        #               de remontee de log des tests
+        #print "TRACES OP - ElementTree.py/XMLTreeBuilder.feed() data = '#%s#'" %data
         self._parser.Parse(data, 0)
 
     ##