[jbosstools-dev] Visual Editor not working when bot tests are run via Maven

Vlado Pakan vpakan at redhat.com
Wed Feb 8 12:00:43 EST 2012


No problem is there still. But missing xulrunner probably is not reason.

JSF SWT Bot tests are not running when using Visual Editor with error 
mentioned before.

But VPE unit tests run correctly.

Vlado.

On 02/08/2012 05:55 PM, Max Rydahl Andersen wrote:
> 	
>> XULrunner plugins are RESOLVED.
>>
>> All VPE Unit tests run via Maven passed.
> so the problem is gone ?
>
>> Vlado.
>>
>> On 02/08/2012 02:36 PM, Max Rydahl Andersen wrote:
>>> Does running the vpe unit test work for you from mvn ?
>>>
>>> if yes, then my guess is that you don't have enough of the implicit dependencies listed in your swt bot tests.
>>>
>>> i.e. the xulrunner plugins.
>>>
>>> /max
>>>
>>>> I'm running SWTBot tests which needs Visual Editor. When the test opens some web page I'm getting error. See stack trace.
>>>>
>>>> When running tests locally everything works fine.
>>>>
>>>> Environment properties settings should be fine:
>>>>
>>>> LD_LIBRARY_PATH=/usr/java/jdk1.6.0_30/jre/lib/i386/server:/usr/java/jdk1.6.0_30/jre/lib/i386:/usr/java/jdk1.6.0_30/jre/../lib/i386:/usr/lib/firefox-3.6
>>>> MOZILLA_FIVE_HOME=/usr/lib/firefox-3.6
>>>>
>>>> Help>   About Eclipse>   Installation Details>   Configuration is missing these lines when comparing to locally running tests:
>>>> org.eclipse.swt.browser.MozillaFactoriesRegistered=true
>>>> org.eclipse.swt.browser.XULRunnerInitialized=true
>>>>
>>>> Command xulrunner -version called from ${org.eclipse.swt.browser.XULRunnerPath} dislpayed:
>>>> Mozilla XULRunner 1.9.2.24 - 20111108102749
>>>>
>>>> !ENTRY org.jboss.tools.vpe 4 0 2012-02-08 12:03:25.934
>>>> !MESSAGE Could not open the Visual Page Editor:
>>>> org.eclipse.swt.SWTError: No more handles [MOZILLA_FIVE_HOME may not point at an embeddable GRE] [NS_InitEmbedding /home/vpakan/tmp/jbtsource/trunk/jsf/tests/org.jboss.tools.jsf.ui.bot.test/target/work/plugins/org.mozilla.xulrunner.gtk.linux.x86_1.9.2.16b/xulrunner error -2147467259]
>>>> !STACK 0
>>>> org.jboss.tools.vpe.xulrunner.XulRunnerException: org.eclipse.swt.SWTError: No more handles [MOZILLA_FIVE_HOME may not point at an embeddable GRE] [NS_InitEmbedding /home/vpakan/tmp/jbtsource/trunk/jsf/tests/org.jboss.tools.jsf.ui.bot.test/target/work/plugins/org.mozilla.xulrunner.gtk.linux.x86_1.9.2.16b/xulrunner error -2147467259]
>>>>     at org.jboss.tools.vpe.editor.mozilla.MozillaEditor.wrapXulRunnerError(MozillaEditor.java:694)
>>>>     at org.jboss.tools.vpe.editor.mozilla.MozillaEditor.showXulRunnerError(MozillaEditor.java:613)
>>>>     at org.jboss.tools.vpe.editor.mozilla.MozillaEditor.createPartControl(MozillaEditor.java:557)
>>>>     at org.jboss.tools.vpe.editor.VpeEditorPart.createVisualEditor(VpeEditorPart.java:806)
>>>>     at org.jboss.tools.jst.jsp.jspeditor.JSPMultiPageEditor.pageChange(JSPMultiPageEditor.java:251)
>>>>     at org.eclipse.ui.part.MultiPageEditorPart.setActivePage(MultiPageEditorPart.java:1067)
>>>>     at org.jboss.tools.jst.jsp.jspeditor.JSPMultiPageEditor.createPages(JSPMultiPageEditor.java:433)
>>>>     at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:348)
>>>>     at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:670)
>>>>     at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)
>>>>     at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
>>>>     at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:313)
>>>>     at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:180)
>>>>     at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:270)
>>>>     at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
>>>>     at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:473)
>>>>     at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1245)
>>>>     at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1198)
>>>>     at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1597)
>>>>     at org.eclipse.ui.internal.PartStack.add(PartStack.java:493)
>>>>     at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:103)
>>>>     at org.eclipse.ui.internal.PartStack.add(PartStack.java:479)
>>>>     at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:112)
>>>>     at org.eclipse.ui.internal.EditorSashContainer.addEditor(EditorSashContainer.java:63)
>>>>     at org.eclipse.ui.internal.EditorAreaHelper.addToLayout(EditorAreaHelper.java:225)
>>>>     at org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAreaHelper.java:213)
>>>>     at org.eclipse.ui.internal.EditorManager.createEditorTab(EditorManager.java:808)
>>>>     at org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(EditorManager.java:707)
>>>>     at org.eclipse.ui.internal.EditorManager.openEditor(EditorManager.java:666)
>>>>     at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2942)
>>>>     at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2850)
>>>>     at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2842)
>>>>     at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2793)
>>>>     at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
>>>>     at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2789)
>>>>     at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2773)
>>>>     at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2764)
>>>>     at org.eclipse.ui.ide.IDE.openEditor(IDE.java:651)
>>>>     at org.eclipse.ui.ide.IDE.openEditor(IDE.java:610)
>>>>     at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:355)
>>>>     at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:164)
>>>>     at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:249)
>>>>     at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:228)
>>>>     at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:275)
>>>>     at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:251)
>>>>     at org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.handleOpen(PackageExplorerActionGroup.java:376)
>>>>     at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$4.open(PackageExplorerPart.java:538)
>>>>     at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48)
>>>>     at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:866)
>>>>     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
>>>>     at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)
>>>>     at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
>>>>     at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:864)
>>>>     at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1152)
>>>>     at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1256)
>>>>     at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:275)
>>>>     at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:269)
>>>>     at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:309)
>>>>     at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
>>>>     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
>>>>     at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588)
>>>>     at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209)
>>>>     at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)
>>>>     at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
>>>>     at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
>>>>     at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
>>>>     at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
>>>>     at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
>>>>     at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
>>>>     at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
>>>>     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:344)
>>>>     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
>>>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>     at java.lang.reflect.Method.invoke(Method.java:597)
>>>>     at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
>>>>     at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
>>>>     at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
>>>>     at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
>>>> Caused by: org.eclipse.swt.SWTError: No more handles [MOZILLA_FIVE_HOME may not point at an embeddable GRE] [NS_InitEmbedding /home/vpakan/tmp/jbtsource/trunk/jsf/tests/org.jboss.tools.jsf.ui.bot.test/target/work/plugins/org.mozilla.xulrunner.gtk.linux.x86_1.9.2.16b/xulrunner error -2147467259]
>>>>     at org.eclipse.swt.SWT.error(SWT.java:4308)
>>>>     at org.eclipse.swt.browser.Mozilla.initXPCOM(Mozilla.java:1914)
>>>>     at org.eclipse.swt.browser.Mozilla.create(Mozilla.java:700)
>>>>     at org.eclipse.swt.browser.Browser.<init>(Browser.java:99)
>>>>     at org.jboss.tools.vpe.xulrunner.browser.XulRunnerBrowser.<init>(XulRunnerBrowser.java:115)
>>>>     at org.jboss.tools.vpe.xulrunner.editor.XulRunnerEditor.<init>(XulRunnerEditor.java:129)
>>>>     at org.jboss.tools.vpe.editor.mozilla.XulRunnerEditor2.<init>(XulRunnerEditor2.java:23)
>>>>     at org.jboss.tools.vpe.editor.mozilla.MozillaEditor.createPartControl(MozillaEditor.java:531)
>>>>     ... 83 more
>>>>
>>>> Hint: Maybe I'm missing some feature/plugin installed because tests are not run with full JBT installed.
>>>>
>>>> Any help is really appreciated.
>>>>
>>>> Thank you, Vlado.
>>>>
>>>>
>>> /max
>>> http://about.me/maxandersen
>>>
>>>
>>>
> /max
> http://about.me/maxandersen
>
>
>


More information about the jbosstools-dev mailing list