diff options
Diffstat (limited to 'bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/bundles/ClassLoadingBundleTests.java')
-rw-r--r-- | bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/bundles/ClassLoadingBundleTests.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/bundles/ClassLoadingBundleTests.java b/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/bundles/ClassLoadingBundleTests.java index fea52f993..20fbe4366 100644 --- a/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/bundles/ClassLoadingBundleTests.java +++ b/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/bundles/ClassLoadingBundleTests.java @@ -508,17 +508,18 @@ public class ClassLoadingBundleTests extends AbstractBundleTests { Object[] actualEvents = simpleResults.getResults(0); compareResults(expectedEvents, actualEvents); - // test that calling loadClass from a lazy start bundle activates a bundle + // test that calling loadClass from a lazy start bundle does not activates a bundle + // This is not disabled by default (bug 503742) Bundle legacyA = installer.installBundle("legacy.lazystart.a"); //$NON-NLS-1$ try { legacyA.loadClass("does.not.exist.Test"); //$NON-NLS-1$ } catch (ClassNotFoundException e) { // expected } - expectedEvents = new Object[1]; - expectedEvents[0] = new BundleEvent(BundleEvent.STARTED, legacyA); - actualEvents = simpleResults.getResults(1); + expectedEvents = new Object[0]; + actualEvents = simpleResults.getResults(0); compareResults(expectedEvents, actualEvents); + assertEquals("Wrong state for lazy bundle.", Bundle.STARTING, legacyA.getState()); } public void testOSGiLazyStart() throws Exception { |