Skip to content

grunt test:e2e error code 135 #6854

Open
@unaccomplished

Description

@unaccomplished

This is my first time writing a bug/issue, so please let me know if I missed anything or posting this incorrectly. In preparation for my first PR, I followed the instructions in https://github.com/angular-ui/ui-grid/blob/master/FIRST_TIMER.md and got to the grunt test:e2e command. I'm getting error code 135:

➜  ui-grid git:(master) ✗ grunt test:e2e
Running "connect:testserver" (connect) task
Started connect web server on http://localhost:9999

Running "protractor:singlerun" (protractor) task
[19:28:15] I/launcher - Running 1 instances of WebDriver
[19:28:15] E/local - Error code: 135
[19:28:15] E/local - Error message: No selenium server jar found at /Users/jocelynhsu/Development/ui-grid/node_modules/selenium-server-standalone-jar/jar/selenium-server-standalone-3.11.0.jar. Run 'webdriver-manager update' to download binaries.
[19:28:15] E/local - Error: No selenium server jar found at /Users/jocelynhsu/Development/ui-grid/node_modules/selenium-server-standalone-jar/jar/selenium-server-standalone-3.11.0.jar. Run 'webdriver-manager update' to download binaries.
  at Local.addDefaultBinaryLocs_ (/Users/jocelynhsu/Development/ui-grid/node_modules/protractor/built/driverProviders/local.js:44:19)
  at Local.setupDriverEnv (/Users/jocelynhsu/Development/ui-grid/node_modules/protractor/built/driverProviders/local.js:105:14)
  at Local.setupEnv (/Users/jocelynhsu/Development/ui-grid/node_modules/protractor/built/driverProviders/driverProvider.js:111:34)
  at q.then (/Users/jocelynhsu/Development/ui-grid/node_modules/protractor/built/runner.js:335:41)
  at _fulfilled (/Users/jocelynhsu/Development/ui-grid/node_modules/protractor/node_modules/q/q.js:834:54)
  at /Users/jocelynhsu/Development/ui-grid/node_modules/protractor/node_modules/q/q.js:863:30
  at Promise.promise.promiseDispatch (/Users/jocelynhsu/Development/ui-grid/node_modules/protractor/node_modules/q/q.js:796:13)
  at /Users/jocelynhsu/Development/ui-grid/node_modules/protractor/node_modules/q/q.js:857:14
  at runSingle (/Users/jocelynhsu/Development/ui-grid/node_modules/protractor/node_modules/q/q.js:137:13)
  at flush (/Users/jocelynhsu/Development/ui-grid/node_modules/protractor/node_modules/q/q.js:125:13)
  at process._tickCallback (internal/process/next_tick.js:61:11)
  at Function.Module.runMain (internal/modules/cjs/loader.js:745:11)
  at startup (internal/bootstrap/node.js:279:19)
  at bootstrapNodeJSCore (internal/bootstrap/node.js:696:3)

[19:28:15] E/launcher - Process exited with error code 135
>>
Warning: Tests failed, protractor exited with code: 135 Use --force to continue.

Aborted due to warnings.


Execution Time (2018-09-22 19:28:13 UTC-7)
loading tasks                     1.3s  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 66%
loading grunt-contrib-connect    104ms  ▇▇▇▇▇▇ 5%
connect:testserver                29ms  ▇▇ 2%
loading grunt-protractor-runner   21ms  ▇▇ 1%
protractor:singlerun             493ms  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 26%
Total 1.9s

I tried running webdriver-manager update, but the command was not found. Then I googled and tried node_modules/protractor/bin/webdriver-manager update (from here: angular/protractor#3268) which gave me this in my terminal:

➜  ui-grid git:(master) ✗ node_modules/protractor/bin/webdriver-manager update
[18:59:49] I/config_source - curl -o/Users/jocelynhsu/Development/ui-grid/node_modules/webdriver-manager/selenium/standalone-response.xml https://selenium-release.storage.googleapis.com/
[18:59:49] I/config_source - curl -o/Users/jocelynhsu/Development/ui-grid/node_modules/webdriver-manager/selenium/chrome-response.xml https://chromedriver.storage.googleapis.com/
[18:59:49] I/config_source - curl -o/Users/jocelynhsu/Development/ui-grid/node_modules/webdriver-manager/selenium/gecko-response.json https://api.github.com/repos/mozilla/geckodriver/releases
[18:59:50] I/update - chromedriver: file exists /Users/jocelynhsu/Development/ui-grid/node_modules/webdriver-manager/selenium/chromedriver_2.42.zip
[18:59:50] I/update - chromedriver: unzipping chromedriver_2.42.zip
[18:59:51] I/update - chromedriver: setting permissions to 0755 for /Users/jocelynhsu/Development/ui-grid/node_modules/webdriver-manager/selenium/chromedriver_2.42
[18:59:51] I/update - chromedriver: chromedriver_2.42 up to date
[18:59:51] I/update - selenium standalone: file exists /Users/jocelynhsu/Development/ui-grid/node_modules/webdriver-manager/selenium/selenium-server-standalone-3.14.0.jar
[18:59:51] I/update - selenium standalone: selenium-server-standalone-3.14.0.jar up to date
[18:59:52] I/update - geckodriver: file exists /Users/jocelynhsu/Development/ui-grid/node_modules/webdriver-manager/selenium/geckodriver-v0.22.0.tar.gz
[18:59:52] I/update - geckodriver: unzipping geckodriver-v0.22.0.tar.gz
[18:59:53] I/update - geckodriver: setting permissions to 0755 for /Users/jocelynhsu/Development/ui-grid/node_modules/webdriver-manager/selenium/geckodriver-v0.22.0
[18:59:53] I/update - geckodriver: geckodriver-v0.22.0 up to date

However, running grunt test:e2e afterwards still gives me the same errors as above.

I also tried this command node ./node_modules/grunt-protractor-runner/scripts/webdriver-manager-update which I found from here: teerapap/grunt-protractor-runner#176. This is what it gave me in my terminal:

➜  ui-grid git:(master) ✗ node ./node_modules/grunt-protractor-runner/scripts/webdriver-manager-update
webdriver-manager path: /Users/jocelynhsu/Development/ui-grid/node_modules/protractor/bin/webdriver-manager
[19:13:18] I/update - chromedriver: file exists /Users/jocelynhsu/Development/ui-grid/node_modules/webdriver-manager/selenium/chromedriver_2.42.zip
[19:13:18] I/update - chromedriver: unzipping chromedriver_2.42.zip
[19:13:18] I/update - chromedriver: setting permissions to 0755 for /Users/jocelynhsu/Development/ui-grid/node_modules/webdriver-manager/selenium/chromedriver_2.42
[19:13:18] I/update - chromedriver: chromedriver_2.42 up to date
[19:13:19] I/update - selenium standalone: file exists /Users/jocelynhsu/Development/ui-grid/node_modules/webdriver-manager/selenium/selenium-server-standalone-3.14.0.jar
[19:13:19] I/update - selenium standalone: selenium-server-standalone-3.14.0.jar up to date
[19:13:19] I/update - geckodriver: file exists /Users/jocelynhsu/Development/ui-grid/node_modules/webdriver-manager/selenium/geckodriver-v0.22.0.tar.gz
[19:13:19] I/update - geckodriver: unzipping geckodriver-v0.22.0.tar.gz
[19:13:19] I/update - geckodriver: setting permissions to 0755 for /Users/jocelynhsu/Development/ui-grid/node_modules/webdriver-manager/selenium/geckodriver-v0.22.0
[19:13:19] I/update - geckodriver: geckodriver-v0.22.0 up to date

Running grunt test:e2e afterwards still results in the same errors I posted above.

I suspect the error is because I have a different version of selenium-server-standalone-3.14.0.jar than the e2e test is looking for (selenium-server-standalone-3.11.0.jar). I couldn't find any similar bugs already reported or any documentation about this error. I am working in OS X 10.11.6. I cloned the project only a week ago, so it should be the latest version of the grid.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions