[jbosstools-issues] [JBoss JIRA] (ERT-497) Node.js, bower and npm need some love from Hudson [EBZ#514029]

Friendly Jira Robot (JIRA) issues at jboss.org
Tue Mar 21 22:33:00 EDT 2017


Friendly Jira Robot created ERT-497:
---------------------------------------

             Summary: Node.js, bower and npm need some love from Hudson [EBZ#514029]
                 Key: ERT-497
                 URL: https://issues.jboss.org/browse/ERT-497
             Project: Eclipse Release Train
          Issue Type: Task
          Components: Community
            Reporter: Friendly Jira Robot


In order to provide tests for Node.js, bower, npm and debugger functionality in webtools.jsdt project, RedDeer-based integration tests are provided. However, during the inclusion of the tests into JSDT project's tests feature it appeares that none of Node.js, bower and npm utilities are available on Hudson slaves. This makes impossible to add RedDeer-based integration tests into the build process including the Gerrit Hudson job for JSDT project. See:

- Bug #508353 - Include plug-in jsdt.integration.tests into org.eclipse.wst.jsdt_tests.feature
- https://git.eclipse.org/r/#/c/89463/ - Gerrit change that includes the integration tests into JSDT project's tests feature
- https://hudson.eclipse.org/webtools/job/jsdt-gerrit/663/console - Hudson's build log with integration tests failing because of absence of mentioned utilities

The example reasons of failures are:

!ENTRY org.eclipse.wst.jsdt.js.node 4 0 2017-03-21 21:10:08.358
!MESSAGE Unable to run Node.js program. Verify you have a configured Node.js runtime environment in your system and try again.

21:10:17.689 ERROR [WorkbenchTestable][RunTestMethod] Test org.eclipse.wst.jsdt.integration.tests.nodejs.NodeJSLauncherTest.testNodeJSAppIsDebugging throws exception: 

21:15:18.296 ERROR [WorkbenchTestable][RequirementsRunner] Exception in test: testDependeciesDownload default(org.eclipse.wst.jsdt.integration.tests.bower.BowerUpdateTest)
org.jboss.reddeer.common.exception.WaitTimeoutExpiredException: Timeout after: 10 s.: console contains 'angularjs#1.4.4 bower_components/angularjs'
/bin/bash: line 1: bower: command not found


In order to have Node.js, bower, npm and debugger support JSDT requires from users to have the following versions of mentioned utilities to be installed:

$ node --version
v6.9.5 (or newer)
$ bower --version
1.8.0 (or newer)
$ npm --version
3.10.10 (or newer)

We'd like to have Node.js, bower and npm utilities to be available in Hudson slaves to make possible the integration tests to be executed during the build.



--
This message was sent by Atlassian JIRA
(v7.2.3#72005)


More information about the jbosstools-issues mailing list