[Ironpython-users] Use 'ipy.exe' to run tests in Robot framework
Jeff Hardy
jdhardy at gmail.com
Wed May 7 09:57:21 CEST 2014
On Tue, May 6, 2014 at 2:31 PM, Harshal Marne <hmarne at gmail.com> wrote:
> Setup details:
> System: windows 2008
> Robot framework: 2.8.4
> Python 2.7.6
> IronPython 2.7
>
> Task:
> To run tests based on (.dll created out of c# code) as described in
> https://code.google.com/p/robotframework/wiki/HowToUseCSharp
>
> Issue:
> File "C:\Python27\Lib\site-packages\robot\utils\__init__.py", line 44, in
> <module>
> File "C:\Python27\Lib\site-packages\robot\utils\etreewrapper.py", line 46,
> in <module>
> ImportError: No valid ElementTree XML parser module found
> Press any key to continue . . .
I wonder if robot is picking up the Python ElemtTree implementation
instead of IronPython's (we patch ETree to not require pyexpat). Try
copying the robot files into IronPython's Lib/site-packages and see if
anything changes.
>
> Work-around tried:
> As described in
> https://code.google.com/p/robotframework/issues/detail?id=154 copied
> https://svn.code.sf.net/p/fepy/code/trunk/lib/pyexpat.py and placed it in
> C:\Program Files (x86)\IronPython 2.7\Lib as expat.py
>
> Queries:
> 1) Is the fix in workaround being tried is correct or not?
That's really old code, so I don't know if it has enough to run ElementTree.
> 2) If not does any idea if this issue (
> http://ironpython.codeplex.com/workitem/31923, 21047 ) will get fixed.
I don't think anyone is currently working on it. Alex did some work
that I think is in a GH fork somewhere that could be a starting
(resuming?) point.
- Jeff
More information about the Ironpython-users
mailing list