Closed nolanlawson closed 8 years ago
Hm, works locally, but does not work via Sauce Connect. Think I'm going to have to bug Sauce Labs support again. :/
running tests on platform: ios
Error: [setImplicitWaitTimeout(3000)] Unexpected data in simpleCallback.
at exports.newError (/Users/nolan/workspace/sqlite-plugin-2/node_modules/wd/lib/utils.js:139:13)
at /Users/nolan/workspace/sqlite-plugin-2/node_modules/wd/lib/callbacks.js:42:12
at /Users/nolan/workspace/sqlite-plugin-2/node_modules/wd/lib/webdriver.js:174:5
at Request._callback (/Users/nolan/workspace/sqlite-plugin-2/node_modules/wd/lib/http-utils.js:87:7)
at Request.self.callback (/Users/nolan/workspace/sqlite-plugin-2/node_modules/wd/node_modules/request/request.js:368:22)
at emitTwo (events.js:100:13)
at Request.emit (events.js:185:7)
at Request.<anonymous> (/Users/nolan/workspace/sqlite-plugin-2/node_modules/wd/node_modules/request/request.js:1219:14)
at emitOne (events.js:95:20)
at Request.emit (events.js:182:7)
at IncomingMessage.<anonymous> (/Users/nolan/workspace/sqlite-plugin-2/node_modules/wd/node_modules/request/request.js:1167:12)
at emitNone (events.js:85:20)
at IncomingMessage.emit (events.js:179:7)
at endReadableNT (_stream_readable.js:913:12)
at _combinedTickCallback (node.js:383:13)
at process._tickCallback (node.js:407:11)
Here's a test run that reproduces the error. Or to test manually:
git clone https://github.com/nolanlawson/sqlite-plugin-2.git --branch add-ios
cd sqlite-plugin-2
npm install
export TRAVIS=true
# export SAUCE_USERNAME and SAUCE_ACCESS_KEY
PLATFORM=ios PLATFORM_VERSION=9.2 npm test
Strange; in Travis, the error says:
Error response status: 13, UnknownError - An unknown server-side
error occurred while processing the command. Selenium error:
The Sauce VMs failed to start the browser or device
Hm, removing the setImplicitWaitTimeout()
gives:
Error: [contexts()] Not JSON response
at exports.newError (/Users/nolan/workspace/sqlite-plugin-2/node_modules/wd/lib/utils.js:139:13)
at /Users/nolan/workspace/sqlite-plugin-2/node_modules/wd/lib/callbacks.js:59:17
at /Users/nolan/workspace/sqlite-plugin-2/node_modules/wd/lib/webdriver.js:174:5
Still can't get this to run either local or in Travis. Oddly I can get it to run against a local iOS Simulator - i.e. not using Sauce Connect. Since I also have local Android and Sauce Connect + Android tests working, and since it says An unknown server-side error
, this seems suspiciously like a Sauce Connect bug.
Just to test Travis...