Bug 421581 - [12] testCustomEnvironment fails with "Activator class missing" error
Summary: [12] testCustomEnvironment fails with "Activator class missing" error
Status: RESOLVED FIXED
Alias: None
Product: PDE
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 4.4   Edit
Hardware: All All
: P3 major (vote)
Target Milestone: 4.12 RC1   Edit
Assignee: Andrey Loskutov CLA
QA Contact:
URL: http://download.eclipse.org/eclipse/d...
Whiteboard:
Keywords: test
Depends on: 382086
Blocks:
  Show dependency tree
 
Reported: 2013-11-12 21:20 EST by shankha banerjee CLA
Modified: 2019-05-29 00:39 EDT (History)
11 users (show)

See Also:


Attachments
JUnit result (91.37 KB, text/xml)
2014-01-03 05:16 EST, Dani Megert CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description shankha banerjee CLA 2013-11-12 21:20:23 EST
Location: http://download.eclipse.org/eclipse/downloads/drops4/I20131112-0800/testresults/html/org.eclipse.pde.ui.tests_win32.win32.x86_7.0.html

Test Case: testCustomEnvironment

assertion failed:

org.eclipse.core.runtime.AssertionFailedException: assertion failed:
at org.eclipse.core.runtime.Assert.isTrue(Assert.java:110)
at org.eclipse.core.runtime.Assert.isTrue(Assert.java:96)
at org.eclipse.core.internal.events.BuildCommand.addBuilder(BuildCommand.java:250)
at org.eclipse.core.internal.events.BuildManager.getBuilder(BuildManager.java:546)
at org.eclipse.core.internal.events.BuildManager.getBuilder(BuildManager.java:574)
at org.eclipse.core.internal.events.BuildManager.getRule(BuildManager.java:1125)
at org.eclipse.core.internal.resources.Project$1.run(Project.java:612)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2346)
at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597)
at org.eclipse.core.internal.resources.Project.build(Project.java:114)
at org.eclipse.pde.ui.tests.ee.ExecutionEnvironmentTests.testCustomEnvironment(ExecutionEnvironmentTests.java:135)
at org.eclipse.test.EclipseTestRunner.run(EclipseTestRunner.java:657)
at org.eclipse.test.EclipseTestRunner.run(EclipseTestRunner.java:310)
at org.eclipse.test.UITestApplication$2.run(UITestApplication.java:197)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4144)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:146)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:613)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.test.UITestApplication.runApplication(UITestApplication.java:140)
at org.eclipse.test.UITestApplication.run(UITestApplication.java:62)
at org.eclipse.test.UITestApplication.start(UITestApplication.java:212)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:109)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:80)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:372)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:226)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
at org.eclipse.equinox.launcher.Main.main(Main.java:1426)
at org.eclipse.core.launcher.Main.main(Main.java:34)
Comment 1 Dani Megert CLA 2014-01-03 05:16:09 EST
Created attachment 238656 [details]
JUnit result

Failed again in I20131231-0800.
Comment 5 Curtis Windatt CLA 2014-06-09 10:03:43 EDT
Another bug that would be nice to have fixed in 4.5
Comment 6 Curtis Windatt CLA 2014-07-22 10:26:45 EDT
Mike has seen this when launching a runtime workbench locally, increasing severity.
Comment 7 Curtis Windatt CLA 2014-07-22 10:30:39 EDT
Bug 382086 has a lot more useful information.  Leaving this bug open as it tracks the ongoing test failures.
Comment 8 Vikas Chandra CLA 2014-09-12 10:35:53 EDT
Moving it to 4.5 M3
Comment 10 Vikas Chandra CLA 2014-10-23 06:54:12 EDT
MOving to 4.5M4 . The defect with  testExport14Environment gets higher priority since it fails more often.
Comment 11 Vikas Chandra CLA 2014-12-09 06:18:53 EST
I think we are close to a solution for this problem. Also see bug 382086
Comment 12 Vikas Chandra CLA 2015-01-27 06:38:32 EST
Related defect still in review. So moving it to 4.5M6
Comment 14 Vikas Chandra CLA 2015-12-21 01:36:43 EST
Now fails with 

testCustomEnvironment	Error	assertion failed: Current builder: org.eclipse.pde.internal.core.builders.ManifestConsistencyChecker, new builder: org.eclipse.pde.internal.core.builders.ManifestConsistencyChecker, configuration: no.sound; []

org.eclipse.core.runtime.AssertionFailedException: assertion failed: Current builder: org.eclipse.pde.internal.core.builders.ManifestConsistencyChecker, new builder: org.eclipse.pde.internal.core.builders.ManifestConsistencyChecker, configuration: no.sound; []
at org.eclipse.core.runtime.Assert.isTrue(Assert.java:110)
at org.eclipse.core.internal.events.BuildCommand.addBuilder(BuildCommand.java:244)
at org.eclipse.core.internal.events.BuildManager.getBuilder(BuildManager.java:551)
at org.eclipse.core.internal.events.BuildManager.getBuilder(BuildManager.java:576)
at org.eclipse.core.internal.events.BuildManager.getRule(BuildManager.java:1122)
at org.eclipse.core.internal.resources.Project$1.run(Project.java:545)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2240)
at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:529)
at org.eclipse.core.internal.resources.Project.build(Project.java:112)
at org.eclipse.pde.ui.tests.ee.ExecutionEnvironmentTests.testCustomEnvironment(ExecutionEnvironmentTests.java:137)
at org.eclipse.test.EclipseTestRunner.run(EclipseTestRunner.java:743)
at org.eclipse.test.EclipseTestRunner.run(EclipseTestRunner.java:351)
at org.eclipse.test.UITestApplication$2.run(UITestApplication.java:197)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:182)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4021)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3697)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1122)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1023)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:157)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:691)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:604)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)
at org.eclipse.test.UITestApplication.runApplication(UITestApplication.java:140)
at org.eclipse.test.UITestApplication.run(UITestApplication.java:62)
at org.eclipse.test.UITestApplication.start(UITestApplication.java:212)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:670)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:609)
at org.eclipse.equinox.launcher.Main.run(Main.java:1516)
at org.eclipse.equinox.launcher.Main.main(Main.java:1489)
at org.eclipse.core.launcher.Main.main(Main.java:34)
Comment 16 Vikas Chandra CLA 2016-04-26 05:54:55 EDT
Moving out of 4.6
Comment 17 Dani Megert CLA 2016-05-20 04:39:18 EDT
Failed again in I20160519-1100. This time on Mac OS X.
Comment 20 Vikas Chandra CLA 2017-08-22 01:57:01 EDT
Move to 4.7.2
Comment 21 Vikas Chandra CLA 2017-11-16 01:26:37 EST
This bug depends on Bug 382086 which depends on Bug 382086  which was fixed around August 2017 timeframe. 

I haven't seen this in more than couple of months.

Will re-open if I see this again.
Comment 22 Vikas Chandra CLA 2017-11-16 01:27:14 EST
>>which depends on Bug 382086  which was fixed

bug 517411
Comment 24 Andrey Loskutov CLA 2019-05-28 03:22:31 EDT
I think since we fixed bug 517411 (and so indirectly bug 382086) we only see this test failing on Java 12 branch, with a completely different stack trace.

1) It is a stable fail now
2) It is only on Java 12
3) Error: Activator class missing 

junit.framework.AssertionFailedError: Activator class missing 
at junit.framework.Assert.fail(Assert.java:57) 
at junit.framework.Assert.assertTrue(Assert.java:22) 
at junit.framework.TestCase.assertTrue(TestCase.java:192) 
at org.eclipse.pde.ui.tests.ee.ExecutionEnvironmentTests.testCustomEnvironment(ExecutionEnvironmentTests.java:137) 

The test fail seem to be cause by missing "12" case in EnvironmentAnalyzerDelegate, see also bug 545051.

I will push a patch in a moment to fix it.
Comment 25 Eclipse Genie CLA 2019-05-28 03:24:27 EDT
New Gerrit change created: https://git.eclipse.org/r/142899