[jbosstools-dev] Running Maven tests against a pre-existing RCP application
Denis Golovin
dgolovin at exadel.com
Wed Nov 13 03:15:48 EST 2013
On 11/11/2013 02:30 AM, Max Rydahl Andersen wrote:
> On Fri, Nov 08, 2013 at 06:17:40PM -0800, Denis Golovin wrote:
>> Mickael,
>>
>> sounds really good :), so I gave it a try and found out:
>
>> 1. Not all our test plug-ins are ready to be used with this feature
>> due to
>> forgetting include test projects into binary build; so far I've found
>> o.j.t.tests.test and o.j.t.foundation.core.test have such problem; I
>> couldn't
>> go further than foundation.core.test plug-in because of problems
>> explained
>> below
>
> You mean forgetting to add files/directories in build.properties ?
>
> That should even fail just running a normal mvn test thus that sounds
> weird?
This is exactly what I mean, I haven't look why it works in tycho yet, I
guess tycho runs it the same way as Eclipse does it from Development
environment.
>
> It is worth noting that this feature aren't really expected to work
> with all our unit tests out of the box - mainly since the unittests
> been written
> to run in a much more constrained environement.
>
> It is mostly useful to automate running of the integration tests AND
> to allow
> testing in different installs without having to rebuild the test plugins.
Looking through
http://wiki.eclipse.org/Tycho/Testing_with_Surefire#p2Installed_on_provisioned_RCP_application
I don't see how we can do this. Mickael, could you help with example here?
>
>> 2. Second try to run usually ends up with
>>
>> [INFO] Installing IUs [org.jboss.tools.foundation.core.test,
>> org.eclipse.tycho.surefire.osgibooter,
>> org.eclipse.tycho.surefire.junit4] to /
>> home/eskimo/jbdevstudio-java-with-space/studio
>> Installing org.jboss.tools.foundation.core.test
>> 1.1.0.Alpha1-v20131109-0206.
>> Installing org.eclipse.tycho.surefire.osgibooter 0.19.0.
>> Installing org.eclipse.tycho.surefire.junit4 0.19.0.
>> Installation failed.
>> Cannot complete the install because of a conflicting dependency.
>> Software being installed: JBoss Foundation Tests
>> 1.1.0.Alpha1-v20131109-0206
>> (org.jboss.tools.foundation.core.test 1.1.0.Alpha1-v20131109-0206)
>> Software currently installed: JBoss Foundation Tests
>> 1.1.0.Alpha1-v20131109-0203 (org.jboss.tools.foundation.core.test
>> 1.1.0.Alpha1-v20131109-0203)
>> Only one of the following can be installed at once:
>> JBoss Foundation Tests 1.1.0.Alpha1-v20131109-0203
>> (org.jboss.tools.foundation.core.test 1.1.0.Alpha1-v20131109-0203)
>> JBoss Foundation Tests 1.1.0.Alpha1-v20131109-0206
>> (org.jboss.tools.foundation.core.test 1.1.0.Alpha1-v20131109-0206)
>> Application failed, log file location:
>> /tmp/config3255596288906066066equinox/
>> 1383962733126.log
>> [INFO]
>> ------------------------------------------------------------------------
>
> looks like you are running against an install that already have the
> tests installed ?
> Where else would it get conflicting features from ?
That's how it works now. I just run test again and again which is pretty
much repeats test developing process. Current implementation doesn't let
do do that.
>
>> 3. Also I've seen problems with shutting down the RCP installation:
>
> <snip>
>
>> Job found still running after platform shutdown. Jobs should be
>> canceled by
>> the plugin that scheduled them during shutdown:
>> org.eclipse.ui.internal.decorators.DecorationScheduler$3
>> Job found still running after platform shutdown. Jobs should be
>> canceled by
>> the plugin that scheduled them during shutdown:
>> org.eclipse.ui.internal.decorators.DecorationScheduler$1
>> Job found still running after platform shutdown. Jobs should be
>> canceled by
>> the plugin that scheduled them during shutdown:
>> org.eclipse.ui.internal.progress.AnimationManager$1
>> An error has occurred. See the log file
>> /home/eskimo/Projects/jbdevstudio/src-fork/jbosstools-base/foundation/tests/
>>
>> org.jboss.tools.foundation.core.test/target/work/data/.metadata/.log.
>
> Thats less nice - might be fully expected though in a fully loaded
> install.
> Should keep an eye on it though.
>
> /max
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jbosstools-dev/attachments/20131113/5ee8d99a/attachment.html
More information about the jbosstools-dev
mailing list