Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ice-dev] Build failures after merge due to ice.client.widgets

Sorry for the delay on this, but I did a bit more digging.  After a bunch of testing on different OSs and Linux distros I found that an update of GTK seems to be breaking some e4 UI.  I am running on Arch Linux which currently has gtk3-3.20.4-1 and gtk2-2.24.30-2.  Figuring that Fedora was another cutting-edge type distro I tried it, and did not run into the issue.  However upon upgrading from Fedora 23 to Rawhide the issue began to manifest itself.  Fedora 23 has gtk3-3.18.9-1 and gtk2-2.24.30-1 while Fedora Rawhide has gtk3-3.21.1-1 and gtk2-2.24.30-1.  The versions show that gtk3 is the problem (I am running the platform with --launcher.GTK_version 2). 

I'm not sure if this would fix it but does anyone know if I can force gtk2 in the SWTBot tests?  Otherwise I think the only option will be to downgrade gtk until e4 updates to adjust for changes to gtk.

Andrew

On Wed, May 4, 2016 at 9:06 AM, Andrew Bennett <bennett.andr@xxxxxxxxx> wrote:
Robert,

That didn't fix my problem, but made me find the underlying cause.  For some reason the Resources View is throwing a null pointer.  I managed to capture a screenshot and pulled the stack trace from the issue.  I've attached both.

Andrew

On Wed, May 4, 2016 at 5:54 AM, Smith, Robert W. <smithrw@xxxxxxxx> wrote:

Andrew,


It looks like the ICEResourcePageTester couldn't find the Resources View. I'm not sure, as I only managed to reproduce this test failure once, but I pushed a fix to next that will slow the test down and give it more time to get everything open. Let me know if that makes a difference.


Robert


From: ice-dev-bounces@xxxxxxxxxxx <ice-dev-bounces@xxxxxxxxxxx> on behalf of Billings, Jay Jay <billingsjj@xxxxxxxx>
Sent: Wednesday, May 04, 2016 8:47 AM
To: ice developer discussions
Subject: Re: [ice-dev] Build failures after merge due to ice.client.widgets
 

Andrew,


I don't know why you are getting this error, but the proper build commands are not "clean verify."


http://wiki.eclipse.org/ICE_Build_Instructions


Jay


Jay Jay Billings
Oak Ridge National Laboratory
Twitter Handle: @jayjaybillings

From: ice-dev-bounces@xxxxxxxxxxx <ice-dev-bounces@xxxxxxxxxxx> on behalf of Andrew Bennett <bennett.andr@xxxxxxxxx>
Sent: Tuesday, May 03, 2016 7:19 PM
To: ice developer discussions
Subject: [ice-dev] Build failures after merge due to ice.client.widgets
 
I'm having a bit of trouble getting my build to work after I merged `next` into `andrew/parsergenerator`.  Failures are due to `ice.client.widgets.test`.  I've made sure I have the latest of ICE and EAVP and am not touching anything while the tests run.  I'm running the build in the normal way with `mvn install` on `org.eclipse.ice.aggregator/pom.xml`.  Is there something I'm doing wrong/missing?  Here's the relevant output:

Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.48 sec - in org.eclipse.ice.client.widgets.grid.test.EditPartFactoryTester
checkCircularGridEditPartFactory(org.eclipse.ice.client.widgets.grid.test.EditPartFactoryTester)  Time elapsed: 2.477 sec
checkHexagonalGridEditPartFactory(org.eclipse.ice.client.widgets.grid.test.EditPartFactoryTester)  Time elapsed: 0.001 sec
checkGridEditPartFactory(org.eclipse.ice.client.widgets.grid.test.EditPartFactoryTester)  Time elapsed: 0 sec
Running org.eclipse.ice.client.widgets.grid.test.CellTester
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in org.eclipse.ice.client.widgets.grid.test.CellTester
checkAccessors(org.eclipse.ice.client.widgets.grid.test.CellTester)  Time elapsed: 0 sec
Running org.eclipse.ice.client.widgets.grid.test.GridDataTester
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec - in org.eclipse.ice.client.widgets.grid.test.GridDataTester
checkConstructors(org.eclipse.ice.client.widgets.grid.test.GridDataTester)  Time elapsed: 0.002 sec
Running org.eclipse.ice.client.widgets.grid.test.GridTester
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec - in org.eclipse.ice.client.widgets.grid.test.GridTester
checkDefaults(org.eclipse.ice.client.widgets.grid.test.GridTester)  Time elapsed: 0 sec
checkNonDefaults(org.eclipse.ice.client.widgets.grid.test.GridTester)  Time elapsed: 0.001 sec
Running org.eclipse.ice.client.widgets.test.ExtraInfoDialogTester
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 sec - in org.eclipse.ice.client.widgets.test.ExtraInfoDialogTester
checkAccessors(org.eclipse.ice.client.widgets.test.ExtraInfoDialogTester)  Time elapsed: 0.013 sec
Running org.eclipse.ice.client.widgets.test.ICETableComponentSectionPartTester
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.798 sec - in org.eclipse.ice.client.widgets.test.ICETableComponentSectionPartTester
checkTableComponent(org.eclipse.ice.client.widgets.test.ICETableComponentSectionPartTester)  Time elapsed: 0.798 sec
Running org.eclipse.ice.client.widgets.test.ICEGeometryPageTester
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.025 sec - in org.eclipse.ice.client.widgets.test.ICEGeometryPageTester
checkGeometryPageAccessors(org.eclipse.ice.client.widgets.test.ICEGeometryPageTester)  Time elapsed: 0.025 sec
Running org.eclipse.ice.client.widgets.test.ListComponentColumnPropertyAccessorTester
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.029 sec - in org.eclipse.ice.client.widgets.test.ListComponentColumnPropertyAccessorTester
testSetDataValue(org.eclipse.ice.client.widgets.test.ListComponentColumnPropertyAccessorTester)  Time elapsed: 0.017 sec
testGetColumnProperty(org.eclipse.ice.client.widgets.test.ListComponentColumnPropertyAccessorTester)  Time elapsed: 0.001 sec
testGetDataValue(org.eclipse.ice.client.widgets.test.ListComponentColumnPropertyAccessorTester)  Time elapsed: 0.001 sec
testGetColumnCount(org.eclipse.ice.client.widgets.test.ListComponentColumnPropertyAccessorTester)  Time elapsed: 0 sec
testGetColumnIndex(org.eclipse.ice.client.widgets.test.ListComponentColumnPropertyAccessorTester)  Time elapsed: 0 sec
Running org.eclipse.ice.client.widgets.test.ICEDataComponentSectionPartTester
Exception in thread "Thread-23" java.lang.NullPointerException
    at org.eclipse.ui.forms.AbstractFormPart.markStale(AbstractFormPart.java:116)
    at org.eclipse.ice.client.widgets.ICEDataComponentSectionPart.update(ICEDataComponentSectionPart.java:224)
    at org.eclipse.ice.datastructures.ICEObject.ICEObject$1.run(ICEObject.java:233)
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.024 sec - in org.eclipse.ice.client.widgets.test.ICEDataComponentSectionPartTester
checkDataComponent(org.eclipse.ice.client.widgets.test.ICEDataComponentSectionPartTester)  Time elapsed: 0.024 sec
Running org.eclipse.ice.client.widgets.test.EclipseErrorBoxWidgetTester
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in org.eclipse.ice.client.widgets.test.EclipseErrorBoxWidgetTester
checkErrorStrings(org.eclipse.ice.client.widgets.test.EclipseErrorBoxWidgetTester)  Time elapsed: 0 sec
Running org.eclipse.ice.client.widgets.test.ICEResourcePageTester
log4j:WARN No appenders could be found for logger (org.eclipse.swtbot.swt.finder.matchers.AbstractMatcher).
log4j:WARN Please initialize the log4j system properly.
Tests run: 5, Failures: 0, Errors: 5, Skipped: 0, Time elapsed: 27.859 sec <<< FAILURE! - in org.eclipse.ice.client.widgets.test.ICEResourcePageTester
checkConstruction(org.eclipse.ice.client.widgets.test.ICEResourcePageTester)  Time elapsed: 6.635 sec  <<< ERROR!
org.eclipse.swtbot.swt.finder.exceptions.WidgetNotFoundException: Could not find view matching: with title '"Resources"'
    at org.eclipse.swtbot.swt.finder.SWTBotFactory.waitUntil(SWTBotFactory.java:522)
    at org.eclipse.swtbot.swt.finder.SWTBotFactory.waitUntil(SWTBotFactory.java:496)
    at org.eclipse.swtbot.swt.finder.SWTBotFactory.waitUntil(SWTBotFactory.java:484)
    at org.eclipse.swtbot.swt.finder.SWTBotFactory.waitUntilWidgetAppears(SWTBotFactory.java:466)
    at org.eclipse.swtbot.eclipse.finder.SWTWorkbenchBot.view(SWTWorkbenchBot.java:131)
    at org.eclipse.swtbot.eclipse.finder.SWTWorkbenchBot.viewByTitle(SWTWorkbenchBot.java:157)
    at org.eclipse.ice.client.widgets.test.utils.AbstractWorkbenchTester.openView(AbstractWorkbenchTester.java:282)
    at org.eclipse.ice.client.widgets.test.ICEResourcePageTester.beforeAllTests(ICEResourcePageTester.java:109)

checkBrowser(org.eclipse.ice.client.widgets.test.ICEResourcePageTester)  Time elapsed: 5.36 sec  <<< ERROR!
org.eclipse.swtbot.swt.finder.exceptions.WidgetNotFoundException: Could not find editor matching:
    at org.eclipse.swtbot.swt.finder.SWTBotFactory.waitUntil(SWTBotFactory.java:522)
    at org.eclipse.swtbot.swt.finder.SWTBotFactory.waitUntil(SWTBotFactory.java:496)
    at org.eclipse.swtbot.swt.finder.SWTBotFactory.waitUntil(SWTBotFactory.java:484)
    at org.eclipse.swtbot.swt.finder.SWTBotFactory.waitUntilWidgetAppears(SWTBotFactory.java:466)
    at org.eclipse.swtbot.eclipse.finder.SWTWorkbenchBot.editor(SWTWorkbenchBot.java:216)
    at org.eclipse.ice.client.widgets.test.ICEResourcePageTester.beforeEachTest(ICEResourcePageTester.java:145)

checkTextEditorFiles(org.eclipse.ice.client.widgets.test.ICEResourcePageTester)  Time elapsed: 5.322 sec  <<< ERROR!
org.eclipse.swtbot.swt.finder.exceptions.WidgetNotFoundException: Could not find editor matching:
    at org.eclipse.swtbot.swt.finder.SWTBotFactory.waitUntil(SWTBotFactory.java:522)
    at org.eclipse.swtbot.swt.finder.SWTBotFactory.waitUntil(SWTBotFactory.java:496)
    at org.eclipse.swtbot.swt.finder.SWTBotFactory.waitUntil(SWTBotFactory.java:484)
    at org.eclipse.swtbot.swt.finder.SWTBotFactory.waitUntilWidgetAppears(SWTBotFactory.java:466)
    at org.eclipse.swtbot.eclipse.finder.SWTWorkbenchBot.editor(SWTWorkbenchBot.java:216)
    at org.eclipse.ice.client.widgets.test.ICEResourcePageTester.beforeEachTest(ICEResourcePageTester.java:145)

checkResourceComponents(org.eclipse.ice.client.widgets.test.ICEResourcePageTester)  Time elapsed: 5.306 sec  <<< ERROR!
org.eclipse.swtbot.swt.finder.exceptions.WidgetNotFoundException: Could not find editor matching:
    at org.eclipse.swtbot.swt.finder.SWTBotFactory.waitUntil(SWTBotFactory.java:522)
    at org.eclipse.swtbot.swt.finder.SWTBotFactory.waitUntil(SWTBotFactory.java:496)
    at org.eclipse.swtbot.swt.finder.SWTBotFactory.waitUntil(SWTBotFactory.java:484)
    at org.eclipse.swtbot.swt.finder.SWTBotFactory.waitUntilWidgetAppears(SWTBotFactory.java:466)
    at org.eclipse.swtbot.eclipse.finder.SWTWorkbenchBot.editor(SWTWorkbenchBot.java:216)
    at org.eclipse.ice.client.widgets.test.ICEResourcePageTester.beforeEachTest(ICEResourcePageTester.java:145)

org.eclipse.ice.client.widgets.test.ICEResourcePageTester  Time elapsed: 10.309 sec  <<< ERROR!
org.eclipse.swtbot.swt.finder.exceptions.WidgetNotFoundException: Could not find editor matching:
    at org.eclipse.swtbot.swt.finder.SWTBotFactory.waitUntil(SWTBotFactory.java:522)
    at org.eclipse.swtbot.swt.finder.SWTBotFactory.waitUntil(SWTBotFactory.java:496)
    at org.eclipse.swtbot.swt.finder.SWTBotFactory.waitUntil(SWTBotFactory.java:484)
    at org.eclipse.swtbot.swt.finder.SWTBotFactory.waitUntilWidgetAppears(SWTBotFactory.java:466)
    at org.eclipse.swtbot.eclipse.finder.SWTWorkbenchBot.editor(SWTWorkbenchBot.java:216)
    at org.eclipse.ice.client.widgets.test.ICEResourcePageTester.afterAllTests(ICEResourcePageTester.java:174)

Running org.eclipse.ice.client.widgets.test.ActionTreeTester
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec - in org.eclipse.ice.client.widgets.test.ActionTreeTester
checkTree(org.eclipse.ice.client.widgets.test.ActionTreeTester)  Time elapsed: 0.001 sec
checkSingleNode(org.eclipse.ice.client.widgets.test.ActionTreeTester)  Time elapsed: 0.001 sec
Running org.eclipse.ice.client.widgets.test.ICEMasterDetailsPageTester
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec - in org.eclipse.ice.client.widgets.test.ICEMasterDetailsPageTester
checkScrolledPropertiesBlock(org.eclipse.ice.client.widgets.test.ICEMasterDetailsPageTester)  Time elapsed: 0.003 sec
checkMasterDetailsPageAccessors(org.eclipse.ice.client.widgets.test.ICEMasterDetailsPageTester)  Time elapsed: 0 sec
checkDetailsPageProvider(org.eclipse.ice.client.widgets.test.ICEMasterDetailsPageTester)  Time elapsed: 0 sec
checkDataComponentDetailsPage(org.eclipse.ice.client.widgets.test.ICEMasterDetailsPageTester)  Time elapsed: 0.001 sec
Running org.eclipse.ice.client.widgets.test.EclipseTextEditorTester
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec - in org.eclipse.ice.client.widgets.test.EclipseTextEditorTester
checkResources(org.eclipse.ice.client.widgets.test.EclipseTextEditorTester)  Time elapsed: 0 sec
Running org.eclipse.ice.client.widgets.test.EclipseFormWidgetTester
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in org.eclipse.ice.client.widgets.test.EclipseFormWidgetTester
checkFormManagement(org.eclipse.ice.client.widgets.test.EclipseFormWidgetTester)  Time elapsed: 0 sec
Running org.eclipse.ice.client.widgets.test.EclipseExtraInfoWidgetTester
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in org.eclipse.ice.client.widgets.test.EclipseExtraInfoWidgetTester
checkFormAccessors(org.eclipse.ice.client.widgets.test.EclipseExtraInfoWidgetTester)  Time elapsed: 0 sec
Running org.eclipse.ice.client.widgets.test.EntryCompositeTester
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.203 sec - in org.eclipse.ice.client.widgets.test.EntryCompositeTester
checkEntry(org.eclipse.ice.client.widgets.test.EntryCompositeTester)  Time elapsed: 0.191 sec
Running org.eclipse.ice.client.widgets.test.ICESectionPageTester
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec - in org.eclipse.ice.client.widgets.test.ICESectionPageTester
checkComponents(org.eclipse.ice.client.widgets.test.ICESectionPageTester)  Time elapsed: 0.001 sec
Running org.eclipse.ice.client.widgets.test.ICEMatrixComponentSectionPartTester
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.108 sec - in org.eclipse.ice.client.widgets.test.ICEMatrixComponentSectionPartTester
checkMatrixComponent(org.eclipse.ice.client.widgets.test.ICEMatrixComponentSectionPartTester)  Time elapsed: 0.107 sec
Running org.eclipse.ice.client.widgets.test.ICEFormEditorTester
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in org.eclipse.ice.client.widgets.test.ICEFormEditorTester
checkUpdateEvents(org.eclipse.ice.client.widgets.test.ICEFormEditorTester)  Time elapsed: 0 sec
checkProcessEvents(org.eclipse.ice.client.widgets.test.ICEFormEditorTester)  Time elapsed: 0 sec
Running org.eclipse.ice.client.widgets.test.EMFSectionPageTester
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 sec - in org.eclipse.ice.client.widgets.test.EMFSectionPageTester
checkEMFComponent(org.eclipse.ice.client.widgets.test.EMFSectionPageTester)  Time elapsed: 0.007 sec
Running org.eclipse.ice.client.widgets.test.EclipseUIWidgetFactoryTester
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec - in org.eclipse.ice.client.widgets.test.EclipseUIWidgetFactoryTester
checkWidgetTypes(org.eclipse.ice.client.widgets.test.EclipseUIWidgetFactoryTester)  Time elapsed: 0.001 sec

Results :

Tests in error:
  ICEResourcePageTester.beforeEachTest:141->AbstractWorkbenchTester.beforeEachTest:124->AbstractICEUITester.beforeEachTest:155->beforeAllTests:109->AbstractWorkbenchTester.openView:282 ? WidgetNotFound
  ICEResourcePageTester.beforeEachTest:145 ? WidgetNotFound Could not find edito...
  ICEResourcePageTester.beforeEachTest:145 ? WidgetNotFound Could not find edito...
  ICEResourcePageTester.beforeEachTest:145 ? WidgetNotFound Could not find edito...
  ICEResourcePageTester>AbstractICEUITester.afterClass:210->afterAllTests:174 ? WidgetNotFound

Tests run: 42, Failures: 0, Errors: 5, Skipped: 0

_______________________________________________
ice-dev mailing list
ice-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/ice-dev



Back to the top