OK, done. https://bugs.eclipse.org/bugs/show_bug.cgi?id=328342
Regards, Geoff On Thu, Oct 21, 2010 at 1:30 PM, Mariot Chauvin <[email protected]> wrote: > Hi Geoff, > > Thanks ! This sounds pretty cool (even with the problem you mention) :) > Could you open an entry on bugzilla with your attached code and > explanations. > Best Regards, > > Mariot > > Geoff Bache a écrit : >> Hi all, >> >> After suggestions from Ketan I've created my own Eclipse application >> that I believe should be able to run SWTBot tests in any dynamic >> language just by pointing out a source file. I have only tested it on >> a minimal example using Jython but in principle it ought to work. I >> attach the source code for this. >> >> I can then basically write a Python test for the rcpmail example: >> first I run this under Jython: >> >> allArgs = [ "-application", "org.eclipse.swtbot.testscript.application", >> "-testApplication", "org.rcpmail", "-product", >> "org.rcpmail.product", >> "-testScript", "/users/geoff/tmp/rcptest.py" ] >> import org.eclipse.equinox.launcher as launcher >> launcher.Main.main(allArgs) >> >> and then write this in rcptest.py : "bot" is a global variable set up >> by the attached Java code: >> >> bot.menu("File").menu("Open Another Message View").click() >> bot.viewByTitle("Message") >> >> then I can achieve the same things as in the inital example using Python. >> >> The surprise here was that it did not work to create the >> SWTWorkbenchBot in Python. If I tried it just threw >> IllegalStateException the whole time (and this wasn't a timing issue, >> I could wait forever and still got this). It is iterating through all >> existing threads and I suspect there is some clash between Java and >> Jython threads. I worked around this by creating it in Java and adding >> it to the global namespace of the script. >> >> Regards, >> Geoff Bache >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> swtbot-dev mailing list >> [email protected] >> https://dev.eclipse.org/mailman/listinfo/swtbot-dev > _______________________________________________ swtbot-dev mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/swtbot-dev
