<div dir="ltr">Hi Jeff,<div><br></div><div>Was able to run the test after installing <span style="font-size:13px;font-family:arial,sans-serif"> </span><a href="http://effbot.org/media/downloads/elementtree-1.2.7-20070827-preview.win32.exe" target="_blank" style="font-size:13px;font-family:arial,sans-serif">http://effbot.org/media/downloads/elementtree-1.2.7-20070827-preview.win32.exe</a></div>
<div>This fixes - 'ImportError' and test-cases created by calling functions in a .dll created out of .cs code are run successfully.</div><div><br></div><div>Regards,</div><div>~ Harshal</div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Wed, May 7, 2014 at 1:27 PM, Jeff Hardy <span dir="ltr"><<a href="mailto:jdhardy@gmail.com" target="_blank">jdhardy@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="">On Tue, May 6, 2014 at 2:31 PM, Harshal Marne <<a href="mailto:hmarne@gmail.com">hmarne@gmail.com</a>> wrote:<br>
> Setup details:<br>
> System: windows 2008<br>
> Robot framework: 2.8.4<br>
> Python 2.7.6<br>
> IronPython 2.7<br>
><br>
> Task:<br>
> To run tests based on (.dll created out of c# code) as described in<br>
> <a href="https://code.google.com/p/robotframework/wiki/HowToUseCSharp" target="_blank">https://code.google.com/p/robotframework/wiki/HowToUseCSharp</a><br>
><br>
> Issue:<br>
>   File "C:\Python27\Lib\site-packages\robot\utils\__init__.py", line 44, in<br>
> <module><br>
>   File "C:\Python27\Lib\site-packages\robot\utils\etreewrapper.py", line 46,<br>
> in <module><br>
> ImportError: No valid ElementTree XML parser module found<br>
> Press any key to continue . . .<br>
<br>
</div>I wonder if robot is picking up the Python ElemtTree implementation<br>
instead of IronPython's (we patch ETree to not require pyexpat). Try<br>
copying the robot files into IronPython's Lib/site-packages and see if<br>
anything changes.<br>
<div class=""><br>
><br>
> Work-around tried:<br>
> As described in<br>
> <a href="https://code.google.com/p/robotframework/issues/detail?id=154" target="_blank">https://code.google.com/p/robotframework/issues/detail?id=154</a> copied<br>
> <a href="https://svn.code.sf.net/p/fepy/code/trunk/lib/pyexpat.py" target="_blank">https://svn.code.sf.net/p/fepy/code/trunk/lib/pyexpat.py</a> and placed it in<br>
> C:\Program Files (x86)\IronPython 2.7\Lib as expat.py<br>
><br>
> Queries:<br>
> 1) Is the fix in workaround being tried is correct or not?<br>
<br>
</div>That's really old code, so I don't know if it has enough to run ElementTree.<br>
<div class=""><br>
> 2) If not does any idea if this issue (<br>
> <a href="http://ironpython.codeplex.com/workitem/31923" target="_blank">http://ironpython.codeplex.com/workitem/31923</a>, 21047 ) will get fixed.<br>
<br>
</div>I don't think anyone is currently working on it. Alex did some work<br>
that I think is in a GH fork somewhere that could be a starting<br>
(resuming?) point.<br>
<span class="HOEnZb"><font color="#888888"><br>
- Jeff<br>
</font></span></blockquote></div><br></div>