Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 429509

Summary: Some GEF4 Zest Tests fail when running locally via Maven on Mac OS 10.9.2
Product: [Tools] GEF Reporter: Alexander Nyßen <nyssen>
Component: MiscAssignee: gef-inbox <gef-inbox>
Status: RESOLVED WORKSFORME QA Contact:
Severity: normal    
Priority: P3    
Version: unspecified   
Target Milestone: ---   
Hardware: Macintosh   
OS: Mac OS X   
Whiteboard:

Description Alexander Nyßen CLA 2014-03-03 16:16:39 EST
When building org.eclipse.gef4.zest.tests via Maven, the following 7 test cases fail, all caused by NoSuchMethodErrors of the following kind:

testUnHighlightNode(org.eclipse.gef4.zest.tests.GraphTests)  Time elapsed: 0.074 sectestDisposeGraphWithDisposedConnection(org.eclipse.gef4.zest.tests.GraphTests)  Time elapsed: 0.011 sectestGraphData(org.eclipse.gef4.zest.tests.GraphTests)  Time elapsed: 0.008 sectestConnectionItemData(org.eclipse.gef4.zest.tests.GraphTests)  Time elapsed: 0.007 sectestDisposeGraphWithDisposedNode(org.eclipse.gef4.zest.tests.GraphTests)  Time elapsed: 0.013 sectestDisposal(org.eclipse.gef4.zest.tests.GraphTests)  Time elapsed: 0.011 sectestUnHighlightConnection(org.eclipse.gef4.zest.tests.GraphTests)  Time elapsed: 0.008 sectestZestGraphStyles(org.eclipse.gef4.zest.tests.GraphTests)  Time elapsed: 0.016 sectestNodeItemData(org.eclipse.gef4.zest.tests.GraphTests)  Time elapsed: 0.008 sectestZestGraphAnimationEnabled(org.eclipse.gef4.zest.tests.GraphTests)  Time elapsed: 0.014 sectestCreateFromGraph(org.eclipse.gef4.zest.tests.GraphViewerTests)  Time elapsed: 0.017 sectestDisposalWithDropTarget(org.eclipse.gef4.zest.tests.GraphViewerTests)  Time elapsed: 0.009 sectestViewerRefreshDoesNotApplyLayout(org.eclipse.gef4.zest.tests.GraphViewerTests)  Time elapsed: 0.021 sec  <<< ERROR!
java.lang.NoSuchMethodError: org.eclipse.gef4.zest.core.widgets.GraphNode.getGraphModel()Lorg/eclipse/gef4/zest/core/widgets/Graph;
	at org.eclipse.gef4.zest.core.viewers.internal.GraphItemStyler.styleItem(GraphItemStyler.java:44)
	at org.eclipse.gef4.zest.core.viewers.internal.AbstractStylingModelFactory.styleItem(AbstractStylingModelFactory.java:122)
	at org.eclipse.gef4.zest.core.viewers.internal.AbstractStylingModelFactory.createNode(AbstractStylingModelFactory.java:223)
	at org.eclipse.gef4.zest.core.viewers.internal.AbstractStylingModelFactory.createNode(AbstractStylingModelFactory.java:233)
	at org.eclipse.gef4.zest.core.viewers.internal.AbstractStylingModelFactory.createConnection(AbstractStylingModelFactory.java:181)
	at org.eclipse.gef4.zest.core.viewers.internal.GraphModelFactory.doBuildGraph(GraphModelFactory.java:105)
	at org.eclipse.gef4.zest.core.viewers.internal.GraphModelFactory.createGraphModel(GraphModelFactory.java:43)
	at org.eclipse.gef4.zest.core.viewers.AbstractStructuredGraphViewer.inputChanged(AbstractStructuredGraphViewer.java:513)
	at org.eclipse.gef4.zest.core.viewers.GraphViewer.inputChanged(GraphViewer.java:139)
	at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:280)
	at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1690)
	at org.eclipse.gef4.zest.tests.GraphViewerTests.testViewerRefreshDoesNotApplyLayout(GraphViewerTests.java:169)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at junit.framework.TestCase.runTest(TestCase.java:176)
	at junit.framework.TestCase.runBare(TestCase.java:141)
	at junit.framework.TestResult$1.protect(TestResult.java:122)
	at junit.framework.TestResult.runProtected(TestResult.java:142)
	at junit.framework.TestResult.run(TestResult.java:125)
	at junit.framework.TestCase.run(TestCase.java:129)
	at junit.framework.TestSuite.runTest(TestSuite.java:255)
	at junit.framework.TestSuite.run(TestSuite.java:250)
	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:84)
	at org.junit.runners.Suite.runChild(Suite.java:127)
	at org.junit.runners.Suite.runChild(Suite.java:26)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
	at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
	at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
	at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:175)
	at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:123)
	at org.eclipse.tycho.surefire.osgibooter.OsgiSurefireBooter.run(OsgiSurefireBooter.java:85)
	at org.eclipse.tycho.surefire.osgibooter.AbstractUITestApplication$1.run(AbstractUITestApplication.java:35)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3976)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3653)
	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:140)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:611)
	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.tycho.surefire.osgibooter.UITestApplication.runApplication(UITestApplication.java:31)
	at org.eclipse.tycho.surefire.osgibooter.AbstractUITestApplication.run(AbstractUITestApplication.java:114)
	at org.eclipse.tycho.surefire.osgibooter.UITestApplication.start(UITestApplication.java:37)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	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)
Comment 1 Alexander Nyßen CLA 2014-03-05 03:31:45 EST
Removed <testFailureIgnore>false</testFailureIgnore> from respective pom.xml, so build does not fail because of this.
Comment 2 Alexander Nyßen CLA 2014-03-06 14:50:45 EST
It seems that has been resolved as a side-effect by the changes I applied in bug #429530. Resolving thus as workfsforme.