2 new revisions:

Revision: 335576a51590
Author:   Mikko Korpela <mikko.korp...@gmail.com>
Date:     Mon Dec 12 01:26:55 2011
Log: ET.parse(StringIO("<test/>")) works with ipy 2.7.1 (2.7.0.40) but iter...
http://code.google.com/p/robotframework/source/detail?r=335576a51590

Revision: 9105776ba891
Author:   Mikko Korpela <mikko.korp...@gmail.com>
Date:     Mon Dec 12 01:28:14 2011
Log:      Automated merge with https://code.google.com/p/robotframework/
http://code.google.com/p/robotframework/source/detail?r=9105776ba891

==============================================================================
Revision: 335576a51590
Author:   Mikko Korpela <mikko.korp...@gmail.com>
Date:     Mon Dec 12 01:26:55 2011
Log: ET.parse(StringIO("<test/>")) works with ipy 2.7.1 (2.7.0.40) but iterparse does not
http://code.google.com/p/robotframework/source/detail?r=335576a51590

Modified:
 /src/robot/utils/etreewrapper.py

=======================================
--- /src/robot/utils/etreewrapper.py    Fri Nov 18 04:06:37 2011
+++ /src/robot/utils/etreewrapper.py    Mon Dec 12 01:26:55 2011
@@ -21,16 +21,21 @@
     try:
         import cElementTree as ET
     except ImportError:
-        try:
-            from xml.etree import ElementTree as ET
-            # Raises ImportError due to missing expat on IronPython < 2.7.1
-            # by default http://ironpython.codeplex.com/workitem/21407
-            ET.parse(StringIO('<test/>'))
-        except ImportError:
+        if sys.platform == 'cli':
+            # See ironpython problems in xml.etree
+            # http://ironpython.codeplex.com/workitem/21407
             try:
                 from elementtree import ElementTree as ET
             except ImportError:
raise ImportError('No valid ElementTree XML parser module found')
+        else:
+            try:
+                from xml.etree import ElementTree as ET
+            except ImportError:
+                try:
+                    from elementtree import ElementTree as ET
+                except ImportError:
+ raise ImportError('No valid ElementTree XML parser module found')

 def get_root(path=None, string=None, node=None):
# This should NOT be changed to 'if not node:'. See chapter Truth Testing

==============================================================================
Revision: 9105776ba891
Author:   Mikko Korpela <mikko.korp...@gmail.com>
Date:     Mon Dec 12 01:28:14 2011
Log:      Automated merge with https://code.google.com/p/robotframework/
http://code.google.com/p/robotframework/source/detail?r=9105776ba891


Reply via email to