<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/13/2013 09:25 AM, Denis Golovin
      wrote:<br>
    </div>
    <blockquote cite="mid:52833763.2010405@exadel.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <div class="moz-cite-prefix"><br>
      </div>
      It is build.properties problems when not all resources from test
      plug-in are included into bundle jar. Should be fixed.<br>
    </blockquote>
    Cool.<br>
    <br>
    <blockquote cite="mid:52833763.2010405@exadel.com" type="cite">
      <blockquote cite="mid:5281E8B4.5020806@redhat.com" type="cite">
        <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>
            &nbsp;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>
            &nbsp;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>
            &nbsp;Only one of the following can be installed at once: <br>
            &nbsp; JBoss Foundation Tests 1.1.0.Alpha1-v20131109-0203
            (org.jboss.tools.foundation.core.test
            1.1.0.Alpha1-v20131109-0203)<br>
            &nbsp; 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>
      </blockquote>
      <br>
      If I cannot change test an then run it again and again against the
      same product installation then there is no point to use this
      feature in development. <br>
      <br>
      Should it be updating singleton instead of installing it? Would
      that help?<br>
    </blockquote>
    If you can avoid singletons, p2 will allow installation of multiple
    version of the same plugin. And you shouldn't see this error.<br>
    Otherwise, it means that you'll need either to uninstall previous
    version of the bundle, or run tests on a clean application
    everytime.<br>
    <br>
    Singletons are only necessary when plugin define extension points or
    extensions. Bundle org.jboss.tools.foundation.test doesn't provide
    anything like that. Just get rid of the plugin.xml, remove the
    singleton directive in
    <a class="moz-txt-link-freetext" href="https://github.com/jbosstools/jbosstools-base/blob/master/foundation/tests/org.jboss.tools.foundation.core.test/META-INF/MANIFEST.MF#L4">https://github.com/jbosstools/jbosstools-base/blob/master/foundation/tests/org.jboss.tools.foundation.core.test/META-INF/MANIFEST.MF#L4</a>
    , and p2 would allow several installations of the bundle so you'll
    be able to sequentially run tests on the same application without
    uninstalling anything.<br>
    <br>
    <blockquote cite="mid:52833763.2010405@exadel.com" type="cite"><br>
      <blockquote cite="mid:5281E8B4.5020806@redhat.com" type="cite">
        Please open a bug against Tycho and add me in CC.<br>
      </blockquote>
      <br>
      I'll do that.<br>
    </blockquote>
    Thx<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>