<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">On 11/09/2013 03:17 AM, Denis Golovin
wrote:<br>
</div>
<blockquote cite="mid:527D9B44.5080401@exadel.com" type="cite">
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
<div class="moz-cite-prefix">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<br>
</div>
</blockquote>
I don't understand this issue. You mean that surefire-plugin was
configured to include dependencies, and that using an installed
application doesn't work? If so, it's somehow normal, Tycho will
ignore the extra-depedencies with this mode, and will only install
the bundle + its dependencies from MANFIEST (if not already
available). Additional dependencies will be ignored, and expected to
be already available in the target application.
<a class="moz-txt-link-freetext" href="http://www.eclipse.org/tycho/sitedocs/tycho-surefire/tycho-surefire-plugin/test-mojo.html#dependencies">http://www.eclipse.org/tycho/sitedocs/tycho-surefire/tycho-surefire-plugin/test-mojo.html#dependencies</a><br>
However, I understand this can quickly become a kind of limitation.
Feel free to open a bug against Tycho asking for support of
additional dependencies. Please add me in CC.<br>
<blockquote cite="mid:527D9B44.5080401@exadel.com" type="cite">
<div class="moz-cite-prefix"> <br>
2. Second try to run usually ends up with<br>
<br>
[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<br>
Installing org.jboss.tools.foundation.core.test
1.1.0.Alpha1-v20131109-0206.<br>
Installing org.eclipse.tycho.surefire.osgibooter 0.19.0.<br>
Installing org.eclipse.tycho.surefire.junit4 0.19.0.<br>
Installation failed.<br>
Cannot complete the install because of a conflicting dependency.<br>
Software being installed: JBoss Foundation Tests
1.1.0.Alpha1-v20131109-0206
(org.jboss.tools.foundation.core.test
1.1.0.Alpha1-v20131109-0206)<br>
Software currently installed: JBoss Foundation Tests
1.1.0.Alpha1-v20131109-0203
(org.jboss.tools.foundation.core.test
1.1.0.Alpha1-v20131109-0203)<br>
Only one of the following can be installed at once: <br>
JBoss Foundation Tests 1.1.0.Alpha1-v20131109-0203
(org.jboss.tools.foundation.core.test
1.1.0.Alpha1-v20131109-0203)<br>
JBoss Foundation Tests 1.1.0.Alpha1-v20131109-0206
(org.jboss.tools.foundation.core.test
1.1.0.Alpha1-v20131109-0206)<br>
Application failed, log file location:
/tmp/config3255596288906066066equinox/1383962733126.log<br>
[INFO]
------------------------------------------------------------------------<br>
</div>
</blockquote>
That's because Foundation Tests is a singleton, and that you tried
to run tests twice which caused to install the same bundle twice. p2
doesn't allow multiple version in same application.<br>
If possible, remove the singleton directive from bundle. If not,
then you need to use a clean application (which doesn't already
contain the bundle) for every tests.<br>
<br>
<blockquote cite="mid:527D9B44.5080401@exadel.com" type="cite">
<div class="moz-cite-prefix"> 3. Also I've seen problems with
shutting down the RCP installation:<br>
-------------------------------------------------------<br>
T E S T S<br>
-------------------------------------------------------<br>
Running org.jboss.tools.foundation.core.test.FoundationAllTests<br>
[...]<br>
Results :<br>
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0<br>
<br>
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<br>
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<br>
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<br>
An error has occurred. See the log file<br>
/home/eskimo/Projects/jbdevstudio/src-fork/jbosstools-base/foundation/tests/org.jboss.tools.foundation.core.test/target/work/data/.metadata/.log.<br>
</div>
</blockquote>
So it looks like pending jobs cause application to send an error
code. Not sure of who's responsible of that. I tend to think it can
be an issue with the tycho surefirebooter application.<br>
Please open a bug against Tycho and add me in CC.<br>
<div class="moz-signature">-- <br>
Mickael Istria<br>
Eclipse developer at <a href="http://www.jboss.org/tools">JBoss,
by Red Hat</a><br>
<a href="http://mickaelistria.wordpress.com">My blog</a> - <a
href="http://twitter.com/mickaelistria">My Tweets</a></div>
</body>
</html>