Community
Participate
Working Groups
The osgi, runtime and resources JUnit and performance tests are all currently run from a single test.xml in org.eclipse.core.tests.harness. This setup will not work with the recommendation to only install those test plug-ins required at runtime (bug 121882) as I am calculating the list of required plug-ins from the manifest of the plug-in which contains the test.xml. I will attach patches for org.eclipse.core.tests.harness, org.eclipse.osgi.tests, org.eclipse.core.tests.runtime and org.eclipse.core.tests.resources with recommended changes.
Created attachment 32690 [details] workspace patch Workspace patch for org.eclipse.core.tests.runtime, org.eclipse.core.tests.resources, org.eclipse.osgi.tests. I have not included a patch for org.eclipse.core.tests.harness (removes test.xml) - I suggest this project be left as is until I can test the new scripts in a test build. Please let me know when patches have been reviewed and applied.
Created attachment 32765 [details] results from running attached test.xml scripts Results from test run with new scripts. There are failures in core.resources.tests which appear unrelated to the reorg.
Tom can you take care of the OSGi related stuff? John, are you going to do the others?
I released the changes to org.eclipse.osgi.tests. I'm guessing this was safe to do without the rest of the changes, right?
Thanks Tom, there is no problem. I will only be calling these new scripts when the other test plug-ins have been updated.
I'll do the runtime and resource tests today.
Remainder of patch released to HEAD.
Sonia, once we have a successful build I suppose I should delete the test.xml in the core.tests.harness plugin?
Yes please. These changes should also be backported to perf_31x branches of your test plug-ins so that we run the baselines the same way. If this is not convenient or possible, I will install all core test plug-ins for the baseline tests on 3.1. Let me know how you would like to proceed.
Created attachment 32858 [details] workspace patch for versions in perf_31x map files and test results Re-opening to have attached patch applied for perf_31x.
Reopening.
The osgi tests have not been branched for pref_31x. I guess I need to create a branch for this change? What name should I use pref_31x or R3_1_maintenance? I guess it should be pref_31x since that is the branch you want the core.map file updated in and not in R3_1_maintenance, right?
A branch for the test plug-ins is preferable, the name perf_31x is recommended. The core.map file will need to be updated in the perf_31x branch of org.eclipse.releng.
done for osgi tests.
runtime and resources patches released in perf_31x as well. I'll leave this open as a reminder for me to remove the test.xml in org.eclipse.core.tests.harness after we have verified the new test.xml files work.
The new scripts worked in the 3.1 baseline rerun and in the last nightly build that ran tests (Jan 13).
The test.xml from the tests.harness plugin has been deleted.
[contributed patch applied]
Adding the keyword "contributed" to released patches contributed by the community.