Community
Participate
Working Groups
Test Tools plug-ins are not loaded in TPTP-4.5.0-200802061708. Sometime after the TPTP-4.5.0-200802040400 build and starting in TPTP-4.5.0-200802061708 build, the Test Tools plug-ins are not loaded. For example, Test Perspective does not appear in the Open Perspective views. The same applies for the Test Tools' preferences, wizards, and views. The same applies to both the SDK and all-in-one. Strangely, all of the features are configured correctly and there are no errors in the .log file. I reviewed the CVS history between the TPTP-4.5.0-200802040400 and TPTP-4.5.0-200802061708 builds (http://www.eclipse.org/tptp/home/downloads/drops/cvsActivity/TPTP-4.5.0-200802061708.html), and there are not CVS commits for the Test Tools. Some possible problem areas include: -plug-in and feature version numbers -EMF
I tried with/out BIRT/GEF/DTP with no success.
Using the I20071213-1700 Eclipse (from the Feb 4 TPTP build) with TPTP/EMF/XSD from Feb 7, the problem still exists.
Using the Feb 7 (04:00) Eclipse/TPTP Platform run-time/EMF/XSD and just the four core Test Tools plug-ins, the Test Tools do not appear: org.eclipse.hyades.test.core_4.3.0.v200802020400 org.eclipse.hyades.test.tools.core_4.4.100.v200802020400 org.eclipse.hyades.test.tools.ui_4.5.0.v200802020400.jar org.eclipse.hyades.test.ui_4.2.500.v200802020400.jar
While confirming the versions of the dependent plug-ins, I found the source of the problem with the Test Tools (and Monitoring Tools) not appearing in the UI. The problem is that the org.eclipse.hyades.logging.core plug-in is not loading. After replacing the org.eclipse.hyades.logging.core with the org.eclipse.hyades.execution (reexported by the org.eclipse.hyades.logging.core plug-in) in the org.eclipse.hyades.test.core plug-in, the Test Tools appear in the UI. We will clean these up for the Test Project under https://bugs.eclipse.org/bugs/show_bug.cgi?id=218292.
This is truly bizarre! All of the dependencies for the org.eclipse.hyades.logging.core plug-in are loaded but the org.eclipse.hyades.logging.core plug-in will not load. It is not a feature issue since running Eclipse without any features still does not load the org.eclipse.hyades.logging.core plug-in. In addition, nothing has changed in the org.eclipse.hyades.logging.core plug-in between the Feb 4 and Feb 6 builds (see http://www.eclipse.org/tptp/home/downloads/drops/cvsActivity/TPTP-4.5.0-200802061708.html)
Found it! The org.eclipse.hyades.logging.core plug-in was changed during the build (the manifest.mf file in CVS does not specify a version restriction) to restrict the version of the org.apache.commons.logging plug-in to 1.1.0 - 2.0.0 but the 1.0.4 version of the org.apache.commons.logging is shipped with the Eclipse SDK. Joel, can you fix this problem this morning and start another 4.5 build so we can start the I5 TP? For future knowledge, the Plug-in Dependencies View with Show State Status and Show Only Unresolved Plug-ins enabled (see toolbar in the view) will display all of the unresolved plug-ins and save a lot of time!!!
Great job Paul!! Thanks for all of your efforts.
This appears to be caused by the update to the newer version of Orbit and our dependencies being on older versions of Orbit.
I have opened https://bugs.eclipse.org/bugs/show_bug.cgi?id=218325 to look at our build process so we do not experience the same situation in the future.
Removed older version of org.apache.commons.logging from the Orbit bundles when building with dependencies.
Verified in 4.5.0-200802100400.