[jbosstools-dev] Running Maven tests against a pre-existing RCP application

Max Rydahl Andersen manderse at redhat.com
Mon Nov 11 05:30:38 EST 2013


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?

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.

>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 ?

>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


More information about the jbosstools-dev mailing list