diff --git a/.travis.yml b/.travis.yml index abeb101e7c5..729c9708823 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,4 @@ -sudo: required +sudo: false dist: trusty language: node_js node_js: @@ -24,7 +24,7 @@ before_script: - export DISPLAY=:99.0 - sh -e /etc/init.d/xvfb start - npm run check -script: npm run test +script: DEBUG=* npm run test -- --functional cache: directories: - $HOME/.electron diff --git a/test/functional/collections.test.js b/test/functional/collections.test.js index e3c7b27ecf3..6280c498d49 100644 --- a/test/functional/collections.test.js +++ b/test/functional/collections.test.js @@ -1,6 +1,6 @@ const Connection = require('mongodb-connection-model'); const DataService = require('mongodb-data-service'); -const { launchCompass, quitCompass} = require('./support/spectron-support'); +const { launchCompass, quitCompass } = require('./support/spectron-support'); /** * Global connection model for this test. diff --git a/test/functional/databases.test.js b/test/functional/databases.test.js index 2c9acc110aa..c3dfea73ff2 100644 --- a/test/functional/databases.test.js +++ b/test/functional/databases.test.js @@ -39,15 +39,6 @@ describe('#databases', function() { }); }); - after(function(done) { - dataService.connect(function() { - dataService.dropDatabase('music', function() { - dataService.disconnect(); - done(); - }); - }); - }); - context('when the escape key is pressed', function() { it('closes the create databases modal', function() { return client diff --git a/test/functional/schema.test.js b/test/functional/schema.test.js index 8573631c5c8..cc02eb3c358 100644 --- a/test/functional/schema.test.js +++ b/test/functional/schema.test.js @@ -62,8 +62,6 @@ describe('#schema', function() { it('shows a schema on refresh', function() { return client - .clickDatabaseInSidebar('music') - .waitForSidebar('collection') .goToCollection('music', 'artists') .clickApplyFilterButtonFromSchemaTab() .waitForStatusBar() diff --git a/test/functional/support/extracted_dump.txt b/test/functional/support/extracted_dump.txt new file mode 100644 index 00000000000..db74d614cff --- /dev/null +++ b/test/functional/support/extracted_dump.txt @@ -0,0 +1,197 @@ +Looking for patterns in extract of `ps ax` output from https://travis-ci.com/10gen/compass/jobs/92565593 + +BEGINNING + +6965 pts/2 Sl+ 0:00 mongod --smallfiles --noprealloc --setParameter enableTestCommands=1 --port 27018 --dbpath /home/travis/.mongodb/data/standalone --logpath /home/travis/.mongodb/runner/standalone.log --rest --nojournal +6988 pts/2 S+ 0:00 sh -c hadron-build test "--functional" +6989 pts/2 Sl+ 0:01 node /home/travis/build/10gen/compass/node_modules/.bin/hadron-build test --functional +6995 pts/2 Sl+ 0:00 node /home/travis/build/10gen/compass/node_modules/.bin/electron-mocha --sort ./test/functional +7001 pts/2 Rl+ 0:02 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --sort /home/travis/build/10gen/compass/node_modules/electron-mocha/index.js ./test/functional +7003 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=zygote --no-sandbox +7022 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=gpu-process --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,23,71 --gpu-vendor-id=0x0000 --gpu-device-id=0x0000 --gpu-driver-vendor --gpu-driver-version --gpu-driver-date --service-request-channel-token=685D1D1AC62FA84D8E3A226262389D8E --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +7044 pts/2 R+ 0:00 ps ax + +NEXT + + 7001 pts/2 Rl+ 0:02 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --sort /home/travis/build/10gen/compass/node_modules/electron-mocha/index.js ./test/functional + 7003 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=zygote --no-sandbox + 7022 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=gpu-process --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,23,71 --gpu-vendor-id=0x0000 --gpu-device-id=0x0000 --gpu-driver-vendor --gpu-driver-version --gpu-driver-date --service-request-channel-token=685D1D1AC62FA84D8E3A226262389D8E --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd + 7050 pts/2 Z+ 0:00 [electron] + 7217 pts/2 R+ 0:00 ps ax + +NEXT (looks like clean exit) + + 7001 pts/2 Sl+ 0:02 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --sort /home/travis/build/10gen/compass/node_modules/electron-mocha/index.js ./test/functional +7003 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=zygote --no-sandbox +7022 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=gpu-process --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,23,71 --gpu-vendor-id=0x0000 --gpu-device-id=0x0000 --gpu-driver-vendor --gpu-driver-version --gpu-driver-date --service-request-channel-token=685D1D1AC62FA84D8E3A226262389D8E --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +7219 pts/2 R+ 0:00 ps ax + +NEXT + +7001 pts/2 Sl+ 0:04 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --sort /home/travis/build/10gen/compass/node_modules/electron-mocha/index.js ./test/functional +7003 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=zygote --no-sandbox +7022 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=gpu-process --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,23,71 --gpu-vendor-id=0x0000 --gpu-device-id=0x0000 --gpu-driver-vendor --gpu-driver-version --gpu-driver-date --service-request-channel-token=685D1D1AC62FA84D8E3A226262389D8E --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +7376 pts/2 R+ 0:00 ps ax + +NEXT + +7001 pts/2 Rl+ 0:04 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --sort /home/travis/build/10gen/compass/node_modules/electron-mocha/index.js ./test/functional +7003 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=zygote --no-sandbox +7022 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=gpu-process --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,23,71 --gpu-vendor-id=0x0000 --gpu-device-id=0x0000 --gpu-driver-vendor --gpu-driver-version --gpu-driver-date --service-request-channel-token=685D1D1AC62FA84D8E3A226262389D8E --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +7377 pts/2 R+ 0:00 ps ax + +NEXT + +7001 pts/2 Rl+ 0:04 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --sort /home/travis/build/10gen/compass/node_modules/electron-mocha/index.js ./test/functional +7003 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=zygote --no-sandbox +7022 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=gpu-process --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,23,71 --gpu-vendor-id=0x0000 --gpu-device-id=0x0000 --gpu-driver-vendor --gpu-driver-version --gpu-driver-date --service-request-channel-token=685D1D1AC62FA84D8E3A226262389D8E --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +7378 pts/2 Z+ 0:00 [electron] +7506 pts/2 R+ 0:00 ps ax + +NEXT + +7001 pts/2 Rl+ 0:04 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --sort /home/travis/build/10gen/compass/node_modules/electron-mocha/index.js ./test/functional +7003 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=zygote --no-sandbox +7022 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=gpu-process --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,23,71 --gpu-vendor-id=0x0000 --gpu-device-id=0x0000 --gpu-driver-vendor --gpu-driver-version --gpu-driver-date --service-request-channel-token=685D1D1AC62FA84D8E3A226262389D8E --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +7378 pts/2 Z+ 0:00 [electron] +7506 pts/2 Z+ 0:00 [ps] +7507 pts/2 R+ 0:00 ps ax + +NEXT + +7001 pts/2 Rl+ 0:05 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --sort /home/travis/build/10gen/compass/node_modules/electron-mocha/index.js ./test/functional +7003 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=zygote --no-sandbox +7022 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=gpu-process --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,23,71 --gpu-vendor-id=0x0000 --gpu-device-id=0x0000 --gpu-driver-vendor --gpu-driver-version --gpu-driver-date --service-request-channel-token=685D1D1AC62FA84D8E3A226262389D8E --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +7508 pts/2 Z+ 0:00 [electron] +7649 pts/2 R+ 0:00 ps ax + +NEXT + +7001 pts/2 Rl+ 0:05 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --sort /home/travis/build/10gen/compass/node_modules/electron-mocha/index.js ./test/functional +7003 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=zygote --no-sandbox +7022 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=gpu-process --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,23,71 --gpu-vendor-id=0x0000 --gpu-device-id=0x0000 --gpu-driver-vendor --gpu-driver-version --gpu-driver-date --service-request-channel-token=685D1D1AC62FA84D8E3A226262389D8E --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +7508 pts/2 Z+ 0:00 [electron] +7649 pts/2 Z+ 0:00 [ps] +7650 pts/2 R+ 0:00 ps ax + +NEXT + +7001 pts/2 Rl+ 0:06 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --sort /home/travis/build/10gen/compass/node_modules/electron-mocha/index.js ./test/functional +7003 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=zygote --no-sandbox +7022 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=gpu-process --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,23,71 --gpu-vendor-id=0x0000 --gpu-device-id=0x0000 --gpu-driver-vendor --gpu-driver-version --gpu-driver-date --service-request-channel-token=685D1D1AC62FA84D8E3A226262389D8E --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +7651 pts/2 Z+ 0:00 [electron] +7801 pts/2 R+ 0:00 ps ax + +NEXT + +7001 pts/2 Rl+ 0:07 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --sort /home/travis/build/10gen/compass/node_modules/electron-mocha/index.js ./test/functional +7003 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=zygote --no-sandbox +7022 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=gpu-process --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,23,71 --gpu-vendor-id=0x0000 --gpu-device-id=0x0000 --gpu-driver-vendor --gpu-driver-version --gpu-driver-date --service-request-channel-token=685D1D1AC62FA84D8E3A226262389D8E --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +7804 pts/2 Z+ 0:00 [electron] +7954 pts/2 R+ 0:00 ps ax + +NEXT + +7001 pts/2 Rl+ 0:09 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --sort /home/travis/build/10gen/compass/node_modules/electron-mocha/index.js ./test/functional +7003 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=zygote --no-sandbox +7022 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=gpu-process --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,23,71 --gpu-vendor-id=0x0000 --gpu-device-id=0x0000 --gpu-driver-vendor --gpu-driver-version --gpu-driver-date --service-request-channel-token=685D1D1AC62FA84D8E3A226262389D8E --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +7956 pts/2 Z+ 0:00 [electron] +8108 pts/2 R+ 0:00 ps ax + +NEXT + +7001 pts/2 Rl+ 0:09 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --sort /home/travis/build/10gen/compass/node_modules/electron-mocha/index.js ./test/functional +7003 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=zygote --no-sandbox +7022 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=gpu-process --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,23,71 --gpu-vendor-id=0x0000 --gpu-device-id=0x0000 --gpu-driver-vendor --gpu-driver-version --gpu-driver-date --service-request-channel-token=685D1D1AC62FA84D8E3A226262389D8E --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +7956 pts/2 Z+ 0:00 [electron] +8108 pts/2 Z+ 0:00 [ps] +8109 pts/2 R+ 0:00 ps ax + +NEXT + +7001 pts/2 Rl+ 0:12 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --sort /home/travis/build/10gen/compass/node_modules/electron-mocha/index.js ./test/functional +7003 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=zygote --no-sandbox +7022 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=gpu-process --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,23,71 --gpu-vendor-id=0x0000 --gpu-device-id=0x0000 --gpu-driver-vendor --gpu-driver-version --gpu-driver-date --service-request-channel-token=685D1D1AC62FA84D8E3A226262389D8E --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +8111 pts/2 Z+ 0:00 [electron] +8347 pts/2 R+ 0:00 ps ax + +NEXT + +7001 pts/2 Rl+ 0:12 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --sort /home/travis/build/10gen/compass/node_modules/electron-mocha/index.js ./test/functional +7003 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=zygote --no-sandbox +7022 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=gpu-process --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,23,71 --gpu-vendor-id=0x0000 --gpu-device-id=0x0000 --gpu-driver-vendor --gpu-driver-version --gpu-driver-date --service-request-channel-token=685D1D1AC62FA84D8E3A226262389D8E --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +8111 pts/2 Z+ 0:00 [electron] +8347 pts/2 Z+ 0:00 [ps] +8348 pts/2 R+ 0:00 ps ax + +Fri, 29 Sep 2017 05:00:31 GMT hadron-spectron:app Waiting for window to become visible +Fri, 29 Sep 2017 05:00:36 GMT hadron-spectron:app Waiting for window to become visible +Fri, 29 Sep 2017 05:00:36 GMT hadron-spectron:app Waiting for window to become visible +launchCompass -> connectToCompass: 14255.624ms +-> waitForConnectView +Fri, 29 Sep 2017 05:00:44 GMT hadron-spectron:app Looking for element [data-test-id='connect-form'] with timeout 1000ms +-> inputConnectionDetails +-> clickConnectButton +-> waitForStatusBar +Fri, 29 Sep 2017 05:00:45 GMT hadron-spectron:app Looking for element #statusbar with timeout 1000ms +Fri, 29 Sep 2017 05:00:46 GMT hadron-spectron:app Looking for element #statusbar with timeout 2000ms + 1) "before all" hook +Fri, 29 Sep 2017 05:06:16 GMT hadron-spectron:app Looking for element #statusbar with timeout 3000ms + 2) "after all" hook + +### FIRST ERROR ABOVE ^_^ + +7001 pts/2 Rl+ 0:14 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --sort /home/travis/build/10gen/compass/node_modules/electron-mocha/index.js ./test/functional +7003 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=zygote --no-sandbox +7022 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=gpu-process --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,23,71 --gpu-vendor-id=0x0000 --gpu-device-id=0x0000 --gpu-driver-vendor --gpu-driver-version --gpu-driver-date --service-request-channel-token=685D1D1AC62FA84D8E3A226262389D8E --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +8350 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --port=9515 --url-base=/wd/hub /home/travis/build/10gen/compass/node_modules/electron-chromedriver/chromedriver.js +8352 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=zygote --no-sandbox +8356 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron-chromedriver/bin/chromedriver --port=9515 --url-base=/wd/hub +8373 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=gpu-process --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,23,71 --gpu-vendor-id=0x0000 --gpu-device-id=0x0000 --gpu-driver-vendor --gpu-driver-version --gpu-driver-date --service-request-channel-token=AA6943A2DB26AA4FC5ABE7AE1AA89258 --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +8377 pts/2 Sl+ 0:00 node /home/travis/build/10gen/compass/node_modules/spectron/lib/launcher.js --disable-background-networking --disable-client-side-phishing-detection --disable-default-apps --disable-hang-monitor --disable-popup-blocking --disable-prompt-on-repost --disable-sync --disable-web-resources --enable-automation --enable-logging --ignore-certificate-errors --load-extension=/tmp/.org.chromium.Chromium.N1J67H/internal --log-level=0 --metrics-recording-only --no-first-run --password-store=basic --remote-debugging-port=12027 --safebrowsing-disable-auto-update --spectron-arg0=/home/travis/build/10gen/compass --spectron-env-CASHER_DIR=/home/travis/.casher --spectron-env-CHROME_DESKTOP=Electron.desktop --spectron-env-CI=true --spectron-env-COMPOSER_NO_INTERACTION=1 --spectron-env-CONTINUOUS_INTEGRATION=true --spectron-env-DEBIAN_FRONTEND=noninteractive --spectron-env-DEBUG=* --spectron-env-DISPLAY=:99.0 --spectron-env-ELIXIR_VERSION=1.4.5 --spectron-env-GEM_HOME=/home/travis/.rvm/gems/ruby-2.4.1 --spectron-env-GEM_PATH=/home/travis/.rvm/gems/ruby-2.4.1:/home/travis/.rvm/gems/ruby-2.4.1@global --spectron-env-GIT_ASKPASS=echo --spectron-env-GOOGLE_API_KEY=AIzaSyAQfxPJiounkhOjODEO5ZieffeBv6yft2Q --spectron-env-GOPATH=/home/travis/gopath --spectron-env-GOROOT=/home/travis/.gimme/versions/go1.7.4.linux.amd64 --spectron-env-HAS_ANTARES_THREE_LITTLE_FRONZIES_BADGE=true --spectron-env-HAS_JOSH_K_SEAL_OF_APPROVAL=true --spectron-env-HISTCONTROL=ignoredups:ignorespace --spectron-env-HISTFILESIZE=2000 --spectron-env-HISTSIZE=1000 --spectron-env-HOME=/home/travis --spectron-env-INIT_CWD=/home/travis/build/10gen/compass --spectron-env-IRBRC=/home/travis/.rvm/rubies/ruby-2.4.1/.irbrc --spectron-env-JAVA_HOME=/usr/lib/jvm/java-8-oracle --spectron-env-JDK_SWITCHER_DEFAULT=oraclejdk8 --spectron-env-JRUBY_OPTS= --client -J-XX:+TieredCompilation -J-XX:TieredStopAtLevel=1 -Xcext.enabled=false -J-Xss2m -Xcompile.invokedynamic=false --spectron-env-LANG=en_US.UTF-8 --spectron-env-LC_ALL=en_US.UTF-8 --spectron-env-LC_CTYPE=en_US.UTF-8 --spectron-env-LOADED_MOCHA_OPTS=true --spectron-env-LOGNAME=travis --spectron-env-MAIL=/var/mail/travis --spectron-env-MANPATH=/home/travis/.nvm/versions/node/v7.4.0/share/man:/home/travis/.kiex/elixirs/elixir-1.4.5/man:/home/travis/.rvm/rubies/ruby-2.4.1/share/man:/usr/local/man:/usr/local/clang-3.9.0/share/man:/usr/local/share/man:/usr/share/man:/home/travis/.rvm/man --spectron-env-MERB_ENV=test --spectron-env-MIX_ARCHIVES=/home/travis/.kiex/mix/elixir-1.4.5 --spectron-env-MONGODB_PASSWORD_COMPASS=[secure] --spectron-env-MONGODB_TOPOLOGY=standalone --spectron-env-MONGODB_VERSION=3.4.x --spectron-env-MYSQL_UNIX_PORT=/var/run/mysqld/mysqld.sock --spectron-env-MY_RUBY_HOME=/home/travis/.rvm/rubies/ruby-2.4.1 --spectron-env-NODE=/home/travis/.nvm/versions/node/v7.4.0/bin/node --spectron-env-NODE_ENV=testing --spectron-env-NPM_TOKEN=[secure] --spectron-env-NVM_BIN=/home/travis/.nvm/versions/node/v7.4.0/bin --spectron-env-NVM_CD_FLAGS --spectron-env-NVM_DIR=/home/travis/.nvm --spectron-env-OLDPWD=/home/travis/build --spectron-env-PAGER=cat --spectron-env-PATH=/home/travis/.nvm/versions/node/v7.4.0/lib/node_modules/npm/bin/node-gyp-bin:/home/travis/build/10gen/compass/node_modules/.bin:/home/travis/.rvm/gems/ruby-2.4.1/bin:/home/travis/.rvm/gems/ruby-2.4.1@global/bin:/home/travis/.rvm/rubies/ruby-2.4.1/bin:/home/travis/.rvm/bin:/home/travis/.nvm/versions/node/v7.4.0/bin:./node_modules/.bin:/home/travis/bin:/home/travis/.local/bin:/opt/pyenv/shims:/home/travis/.phpenv/shims:/home/travis/perl5/perlbrew/bin:/home/travis/.kiex/elixirs/elixir-1.4.5/bin:/home/travis/.kiex/bin:/home/travis/gopath/bin:/home/travis/.gimme/versions/go1.7.4.linux.amd64/bin:/usr/local/phantomjs/bin:/usr/local/phantomjs:/usr/local/neo4j-3.2.1/bin:/usr/local/clang-3.9.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/travis/.phpenv/bin:/opt/pyenv/bin --spectron-env-PERLBREW_BASHRC_VERSION=0.80 --spectron-env-PERLBREW_HOME=/home/travis/.perlbrew --spectron-env-PERLBREW_ROOT=/home/travis/perl5/perlbrew --spectron-env-PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$ --spectron-env-PS4=+ --spectron-env-PWD=/home/travis/build/10gen/compass --spectron-env-PYENV_ROOT=/opt/pyenv --spectron-env-PYENV_SHELL=bash --spectron-env-PYTHON_CFLAGS=-g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security --spectron-env-PYTHON_CONFIGURE_OPTS=--enable-unicode=ucs4 --with-wide-unicode --enable-shared --enable-ipv6 --enable-loadable-sqlite-extensions --with-computed-gotos --spectron-env-RACK_ENV=test --spectron-env-RAILS_ENV=test --spectron-env-RBENV_SHELL=bash --spectron-env-RUBY_VERSION=ruby-2.4.1 --spectron-env-SECRET_0=[secure] --spectron-env-SECRET_1=[secure] --spectron-env-SHELL=/bin/bash --spectron-env-SHLVL=2 --spectron-env-SSH_AGENT_PID=4274 --spectron-env-SSH_AUTH_SOCK=/tmp/ssh-fb2NBn47iI0U/agent.4273 --spectron-env-SSH_CLIENT=104.198.195.183 52510 22 --spectron-env-SSH_CONNECTION=104.198.195.183 52510 10.10.12.30 22 --spectron-env-SSH_TTY=/dev/pts/0 --spectron-env-TERM=xterm --spectron-env-TEST_WITH_PREBUILT=1 --spectron-env-TRAVIS=true --spectron-env-TRAVIS_ALLOW_FAILURE=false --spectron-env-TRAVIS_BRANCH=master --spectron-env-TRAVIS_BUILD_DIR=/home/travis/build/10gen/compass --spectron-env-TRAVIS_BUILD_ID=55729092 --spectron-env-TRAVIS_BUILD_NUMBER=9508 --spectron-env-TRAVIS_COMMIT=d1ff213a2611864e4f3d7e7a40c1b6cb0ce3d93a --spectron-env-TRAVIS_COMMIT_MESSAGE=Merge 72b68a61f5cc0d641b2c0d88456d263b293aa066 into e31b321695eaae0b0dd958af36fc143e0becd8a3 --spectron-env-TRAVIS_COMMIT_RANGE=abbcef65bc85d01ebb0fd317698920c9a34eba85...72b68a61f5cc0d641b2c0d88456d263b293aa066 --spectron-env-TRAVIS_EVENT_TYPE=pull_request --spectron-env-TRAVIS_FILTERED=pty --spectron-env-TRAVIS_JOB_ID=92565593 --spectron-env-TRAVIS_JOB_NUMBER=9508.2 --spectron-env-TRAVIS_LANGUAGE=node_js --spectron-env-TRAVIS_NODE_VERSION=7.4 --spectron-env-TRAVIS_OS_NAME=linux --spectron-env-TRAVIS_PRE_CHEF_BOOTSTRAP_TIME=2017-08-29T02:15:46 --spectron-env-TRAVIS_PULL_REQUEST=1247 --spectron-env-TRAVIS_PULL_REQUEST_BRANCH=COMPASS-2110 --spectron-env-TRAVIS_PULL_REQUEST_SHA=72b68a61f5cc0d641b2c0d88456d263b293aa066 --spectron-env-TRAVIS_PULL_REQUEST_SLUG=10gen/compass --spectron-env-TRAVIS_REPO_SLUG=10gen/compass --spectron-env-TRAVIS_SECURE_ENV_VARS=true --spectron-env-TRAVIS_STACK_FEATURES=basic cassandra chromium couchdb disabled-ipv6 docker docker-compose elasticsearch firefox go-toolchain google-chrome jdk memcached mongodb mysql neo4j nodejs_interpreter perl_interpreter perlbrew phantomjs postgresql python_interpreter rabbitmq redis riak ruby_interpreter sqlite xserver --spectron-env-TRAVIS_STACK_JOB_BOARD_REGISTER=/.job-board-register.yml --spectron-env-TRAVIS_STACK_LANGUAGES=__garnet__ c c++ clojure cplusplus cpp default go groovy java node_js php pure_java python ruby scala --spectron-env-TRAVIS_STACK_NAME=garnet --spectron-env-TRAVIS_STACK_NODE_ATTRIBUTES=/.node-attributes.yml --spectron-env-TRAVIS_STACK_TIMESTAMP=2017-08-29 02:15:59 UTC --spectron-env-TRAVIS_SUDO=true --spectron-env-TRAVIS_TAG --spectron-env-TRAVIS_UID=2000 --spectron-env-TZ=UTC --spectron-env-USER=travis --spectron-env-WEBDRIVERIO_COLORED_LOGS=true --spectron-env-XDG_RUNTIME_DIR=/run/user/2000 --spectron-env-XDG_SESSION_ID=2 --spectron-env-_=/home/travis/.nvm/versions/node/v7.4.0/bin/npm --spectron-env-_system_arch=x86_64 --spectron-env-_system_name=Ubuntu --spectron-env-_system_type=Linux --spectron-env-_system_version=14.04 --spectron-env-npm_config_abi=53 --spectron-env-npm_config_access --spectron-env-npm_config_allow_same_version --spectron-env-npm_config_also --spectron-env-npm_config_always_auth --spectron-env-npm_config_argv={"remain":["--functional"],"cooked":["run","test","--","--functional"],"original":["run","test","--","--functional"]} --spectron-env-npm_config_auth_type=legacy --spectron-env-npm_config_bin_links=true --spectron-env-npm_config_browser --spectron-env-npm_config_ca --spectron-env-npm_config_cache=/home/travis/.npm --spectron-env-npm_config_cache_lock_retries=10 --spectron-env-npm_config_cache_lock_stale=60000 --spectron-env-npm_config_cache_lock_wait=10000 --spectron-env-npm_config_cache_max=Infinity --spectron-env-npm_config_cache_min=10 --spectron-env-npm_config_cafile --spectron-env-npm_config_cert --spectron-env-npm_config_color=true --spectron-env-npm_config_commit_hooks=true --spectron-env-npm_config_depth=Infinity --spectron-env-npm_config_description=true --spectron-env-npm_config_dev --spectron-env-npm_config_disturl=https://atom.io/download/atom-shell --spectron-env-npm_config_dry_run --spectron-env-npm_config_editor=vi --spectron-env-npm_config_engine_strict=true --spectron-env-npm_config_fetch_retries=2 --spectron-env-npm_config_fetch_retry_factor=10 --spectron-env-npm_config_fetch_retry_maxtimeout=60000 --spectron-env-npm_config_fetch_retry_mintimeout=10000 --spectron-env-npm_config_force --spectron-env-npm_config_git=git --spectron-env-npm_config_git_tag_version=true --spectron-env-npm_config_global --spectron-env-npm_config_global_style --spectron-env-npm_config_globalconfig=/home/travis/.nvm/versions/node/v7.4.0/etc/npmrc --spectron-env-npm_config_globalignorefile=/home/travis/.nvm/versions/node/v7.4.0/etc/npmignore --spectron-env-npm_config_group=2000 --spectron-env-npm_config_ham_it_up --spectron-env-npm_config_heading=npm --spectron-env-npm_config_https_proxy --spectron-env-npm_config_if_present --spectron-env-npm_config_ignore_prepublish --spectron-env-npm_config_ignore_scripts --spectron-env-npm_config_init_author_email --spectron-env-npm_config_init_author_name --spectron-env-npm_config_init_author_url --spectron-env-npm_config_init_license=ISC --spectron-env-npm_config_init_module=/home/travis/.npm-init.js --spectron-env-npm_config_init_version=1.0.0 --spectron-env-npm_config_json --spectron-env-npm_config_key --spectron-env-npm_config_legacy_bundling --spectron-env-npm_config_link --spectron-env-npm_config_local_address --spectron-env-npm_config_loglevel=notice --spectron-env-npm_config_logs_max=10 --spectron-env-npm_config_long --spectron-env-npm_config_maxsockets=50 --spectron-env-npm_config_message=%s --spectron-env-npm_config_metrics_registry=https://registry.npmjs.org/ --spectron-env-npm_config_node_version=7.4.0 --spectron-env-npm_config_offline --spectron-env-npm_config_onload_script --spectron-env-npm_config_only --spectron-env-npm_config_optional=true --spectron-env-npm_config_package_lock=true --spectron-env-npm_config_parseable --spectron-env-npm_config_prefer_offline --spectron-env-npm_config_prefer_online --spectron-env-npm_config_prefix=/home/travis/.nvm/versions/node/v7.4.0 --spectron-env-npm_config_production --spectron-env-npm_config_progress --spectron-env-npm_config_proxy --spectron-env-npm_config_rebuild_bundle=true --spectron-env-npm_config_registry=https://registry.npmjs.org/ --spectron-env-npm_config_rollback=true --spectron-env-npm_config_runtime=electron --spectron-env-npm_config_save=true --spectron-env-npm_config_save_bundle --spectron-env-npm_config_save_dev --spectron-env-npm_config_save_exact --spectron-env-npm_config_save_optional --spectron-env-npm_config_save_prefix=^ --spectron-env-npm_config_save_prod --spectron-env-npm_config_scope --spectron-env-npm_config_script_shell --spectron-env-npm_config_scripts_prepend_node_path=warn-only --spectron-env-npm_config_searchexclude --spectron-env-npm_config_searchlimit=20 --spectron-env-npm_config_searchopts --spectron-env-npm_config_searchstaleness=900 --spectron-env-npm_config_send_metrics --spectron-env-npm_config_shell=/bin/bash --spectron-env-npm_config_shrinkwrap=true --spectron-env-npm_config_sign_git_tag --spectron-env-npm_config_spin --spectron-env-npm_config_sso_poll_frequency=500 --spectron-env-npm_config_sso_type=oauth --spectron-env-npm_config_strict_ssl=true --spectron-env-npm_config_tag=latest --spectron-env-npm_config_tag_version_prefix=v --spectron-env-npm_config_target=1.6.1 --spectron-env-npm_config_timing --spectron-env-npm_config_tmp=/tmp --spectron-env-npm_config_umask=0002 --spectron-env-npm_config_unicode=true --spectron-env-npm_config_unsafe_perm=true --spectron-env-npm_config_usage --spectron-env-npm_config_user=2000 --spectron-env-npm_config_user_agent=npm/5.4.2 node/v7.4.0 linux x64 --spectron-env-npm_config_userconfig=/home/travis/.npmrc --spectron-env-npm_config_version --spectron-env-npm_config_versions --spectron-env-npm_config_viewer=man --spectron-env-npm_execpath=/home/travis/.nvm/versions/node/v7.4.0/lib/node_modules/npm/bin/npm-cli.js --spectron-env-npm_lifecycle_event=test --spectron-env-npm_lifecycle_script=hadron-build test "--functional" --spectron-env-npm_node_execpath=/home/travis/.nvm/versions/node/v7.4.0/bin/node --spectron-env-npm_package_author_email=compass@mongodb.com --spectron-env-npm_package_author_name=MongoDB Inc --spectron-env-npm_package_bugs_email=compass@mongodb.com --spectron-env-npm_package_bugs_url=https://docs.mongodb.com/compass/current/#contact --spectron-env-npm_package_config_hadron_build_darwin_app_bundle_id=com.mongodb.compass --spectron-env-npm_package_config_hadron_build_darwin_app_category_type=public.app-category.productivity --spectron-env-npm_package_config_hadron_build_darwin_codesign_identity=Developer ID Application: Matt Kangas (ZD3CL9MT3L) --spectron-env-npm_package_config_hadron_build_darwin_codesign_sha1=90E39AA7832E95369F0FC6DAF823A04DFBD9CF7A --spectron-env-npm_package_config_hadron_build_darwin_dmg_background=src/app/images/darwin/background.png --spectron-env-npm_package_config_hadron_build_darwin_icon=src/app/images/darwin/mongodb-compass.icns --spectron-env-npm_package_config_hadron_build_linux_deb_section=Databases --spectron-env-npm_package_config_hadron_build_linux_icon=src/app/images/linux/mongodb-compass.png --spectron-env-npm_package_config_hadron_build_linux_rpm_categories_0=Office --spectron-env-npm_package_config_hadron_build_linux_rpm_categories_1=Database --spectron-env-npm_package_config_hadron_build_linux_rpm_categories_2=Building --spectron-env-npm_package_config_hadron_build_linux_rpm_categories_3=Debugger --spectron-env-npm_package_config_hadron_build_linux_rpm_categories_4=IDE --spectron-env-npm_package_config_hadron_build_linux_rpm_categories_5=GUIDesigner --spectron-env-npm_package_config_hadron_build_linux_rpm_categories_6=Profiling --spectron-env-npm_package_config_hadron_build_win32_favicon_url=https://compass.mongodb.com/favicon.ico --spectron-env-npm_package_config_hadron_build_win32_icon=src/app/images/win32/mongodb-compass.ico --spectron-env-npm_package_config_hadron_build_win32_loading_gif=src/app/images/win32/mongodb-compass-installer-loading.gif --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_name=mongodb-compass-enterprise --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_packages_0=node_modules/@mongodb-js/compass-serverstats --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_packages_1=node_modules/@mongodb-js/compass-document-validation --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_packages_2=node_modules/@mongodb-js/compass-deployment-awareness --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_packages_3=node_modules/@mongodb-js/compass-charts --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_packages_4=node_modules/@mongodb-js/compass-crud --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_packages_5=node_modules/@mongodb-js/compass-query-history --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_packages_6=node_modules/@mongodb-js/compass-status --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_plugins_directory=.mongodb/compass-enterprise/plugins --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_productName=MongoDB Compass Enterprise --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_styles_0=index --spectron-env-npm_package_config_hadron_distributions_compass_name=mongodb-compass --spectron-env-npm_package_config_hadron_distributions_compass_packages_0=node_modules/@mongodb-js/compass-serverstats --spectron-env-npm_package_config_hadron_distributions_compass_packages_1=node_modules/@mongodb-js/compass-document-validation --spectron-env-npm_package_config_hadron_distributions_compass_packages_2=node_modules/@mongodb-js/compass-deployment-awareness --spectron-env-npm_package_config_hadron_distributions_compass_packages_3=node_modules/@mongodb-js/compass-charts --spectron-env-npm_package_config_hadron_distributions_compass_packages_4=node_modules/@mongodb-js/compass-crud --spectron-env-npm_package_config_hadron_distributions_compass_packages_5=node_modules/@mongodb-js/compass-query-history --spectron-env-npm_package_config_hadron_distributions_compass_packages_6=node_modules/@mongodb-js/compass-status --spectron-env-npm_package_config_hadron_distributions_compass_plugins_directory=.mongodb/compass/plugins --spectron-env-npm_package_config_hadron_distributions_compass_productName=MongoDB Compass --spectron-env-npm_package_config_hadron_distributions_compass_styles_0=index --spectron-env-npm_package_config_hadron_distributions_default=compass --spectron-env-npm_package_config_hadron_distributions_package_prefix=@mongodb-js/compass --spectron-env-npm_package_config_hadron_endpoint=https://compass.mongodb.com --spectron-env-npm_package_config_hadron_protocols_0_name=MongoDB Protocol --spectron-env-npm_package_config_hadron_protocols_0_schemes_0=mongodb --spectron-env-npm_package_config_hadron_protocols_1_name=MongoDB Compass Protocol --spectron-env-npm_package_config_hadron_protocols_1_schemes_0=compass --spectron-env-npm_package_dependencies__mongodb_js_compass_charts=^0.2.3 --spectron-env-npm_package_dependencies__mongodb_js_compass_crud=0.6.0 --spectron-env-npm_package_dependencies__mongodb_js_compass_deployment_awareness=3.2.0 --spectron-env-npm_package_dependencies__mongodb_js_compass_document_validation=4.1.0 --spectron-env-npm_package_dependencies__mongodb_js_compass_query_history=^1.0.1 --spectron-env-npm_package_dependencies__mongodb_js_compass_serverstats=9.1.1 --spectron-env-npm_package_dependencies__mongodb_js_compass_status=1.0.0 --spectron-env-npm_package_dependencies_ampersand_collection=^1.5.0 --spectron-env-npm_package_dependencies_ampersand_collection_filterable=^0.2.1 --spectron-env-npm_package_dependencies_ampersand_dom_bindings=^3.7.0 --spectron-env-npm_package_dependencies_ampersand_filtered_subcollection=^2.0.4 --spectron-env-npm_package_dependencies_ampersand_form_view=^5.2.2 --spectron-env-npm_package_dependencies_ampersand_input_view=^5.0.0 --spectron-env-npm_package_dependencies_ampersand_model=^6.0.2 --spectron-env-npm_package_dependencies_ampersand_rest_collection=^5.0.0 --spectron-env-npm_package_dependencies_ampersand_router=^3.0.2 --spectron-env-npm_package_dependencies_ampersand_select_view=^4.3.2 --spectron-env-npm_package_dependencies_ampersand_state=4.8.2 --spectron-env-npm_package_dependencies_ampersand_view=^9.0.0 --spectron-env-npm_package_dependencies_ampersand_view_switcher=^2.0.0 --spectron-env-npm_package_dependencies_app_migrations=github:mongodb-js/app-migrations#v0.1.2 --spectron-env-npm_package_dependencies_async=^1.5.2 --spectron-env-npm_package_dependencies_backoff=^2.4.1 --spectron-env-npm_package_dependencies_bootstrap=https://github.com/twbs/bootstrap/archive/v3.3.5.tar.gz --spectron-env-npm_package_dependencies_codemirror_mongodb=^0.10.0 --spectron-env-npm_package_dependencies_create_react_class=^15.5.2 --spectron-env-npm_package_dependencies_d3=^3.5.6 --spectron-env-npm_package_dependencies_d3_flextree=^1.0.3 --spectron-env-npm_package_dependencies_d3_timer=^1.0.3 --spectron-env-npm_package_dependencies_debug=github:mongodb-js/debug#v2.2.3 --spectron-env-npm_package_dependencies_debug_menu=^0.3.0 --spectron-env-npm_package_dependencies_detect_coordinates=^0.2.0 --spectron-env-npm_package_dependencies_electron_squirrel_startup=^1.0.0 --spectron-env-npm_package_dependencies_font_awesome=^4.7.0 --spectron-env-npm_package_dependencies_get_object_path=github:azer/get-object-path#74eb42de0cfd02c14ffdd18552f295aba723d394 --spectron-env-npm_package_dependencies_hadron_app=^1.0.0 --spectron-env-npm_package_dependencies_hadron_app_registry=^6.0.0 --spectron-env-npm_package_dependencies_hadron_auto_update_manager=^0.0.12 --spectron-env-npm_package_dependencies_hadron_compile_cache=^1.0.1 --spectron-env-npm_package_dependencies_hadron_ipc=^0.0.7 --spectron-env-npm_package_dependencies_hadron_module_cache=^0.0.3 --spectron-env-npm_package_dependencies_hadron_package_manager=^4.0.0 --spectron-env-npm_package_dependencies_hadron_react_bson=^1.4.0 --spectron-env-npm_package_dependencies_hadron_react_buttons=^1.5.0 --spectron-env-npm_package_dependencies_hadron_react_components=^1.8.0 --spectron-env-npm_package_dependencies_hadron_style_manager=^0.1.0 --spectron-env-npm_package_dependencies_highlight_js=^8.9.1 --spectron-env-npm_package_dependencies_jquery=^2.1.4 --spectron-env-npm_package_dependencies_keytar=github:mongodb-js/node-keytar#fdef09013f576b7a257ad768939e827882bccef5 --spectron-env-npm_package_dependencies_less=^2.6.1 --spectron-env-npm_package_dependencies_less_cache=^0.23.0 --spectron-env-npm_package_dependencies_local_links=^1.4.0 --spectron-env-npm_package_dependencies_lodash=^3.10.1 --spectron-env-npm_package_dependencies_mapbox_gl=^0.39.1 --spectron-env-npm_package_dependencies_marked=^0.3.5 --spectron-env-npm_package_dependencies_marky=^1.2.0 --spectron-env-npm_package_dependencies_moment=^2.10.6 --spectron-env-npm_package_dependencies_mongodb_collection_model=^0.4.0 --spectron-env-npm_package_dependencies_mongodb_connection_model=^9.0.0 --spectron-env-npm_package_dependencies_mongodb_data_service=^7.0.0 --spectron-env-npm_package_dependencies_mongodb_database_model=^0.1.2 --spectron-env-npm_package_dependencies_mongodb_explain_plan_model=^0.2.2 --spectron-env-npm_package_dependencies_mongodb_extended_json=^1.10.0 --spectron-env-npm_package_dependencies_mongodb_instance_model=^6.1.0 --spectron-env-npm_package_dependencies_mongodb_js_metrics=^2.0.0 --spectron-env-npm_package_dependencies_mongodb_language_model=^1.2.0 --spectron-env-npm_package_dependencies_mongodb_ns=^2.0.0 --spectron-env-npm_package_dependencies_mongodb_query_parser=^1.0.1 --spectron-env-npm_package_dependencies_mongodb_schema=^7.0.0 --spectron-env-npm_package_dependencies_mongodb_shell_to_url=^0.1.0 --spectron-env-npm_package_dependencies_ms=^0.7.1 --spectron-env-npm_package_dependencies_node_notifier=^4.3.1 --spectron-env-npm_package_dependencies_numeral=^1.5.3 --spectron-env-npm_package_dependencies_object_diff=0.0.4 --spectron-env-npm_package_dependencies_pluralize=^1.2.1 --spectron-env-npm_package_dependencies_prop_types=^15.5.8 --spectron-env-npm_package_dependencies_qs=^5.2.0 --spectron-env-npm_package_dependencies_raf=^3.1.0 --spectron-env-npm_package_dependencies_react=^15.5.4 --spectron-env-npm_package_dependencies_react_bootstrap=0.31.0 --spectron-env-npm_package_dependencies_react_click_outside=^2.2.0 --spectron-env-npm_package_dependencies_react_codemirror=github:durran/react-codemirror#fix-update --spectron-env-npm_package_dependencies_react_dnd=^2.2.4 --spectron-env-npm_package_dependencies_react_dnd_html5_backend=^2.2.4 --spectron-env-npm_package_dependencies_react_dom=^15.5.4 --spectron-env-npm_package_dependencies_react_fontawesome=^1.6.1 --spectron-env-npm_package_dependencies_react_select=1.0.0-rc.5 --spectron-env-npm_package_dependencies_react_tooltip=^3.2.6 --spectron-env-npm_package_dependencies_react_vega=^3.0.1 --spectron-env-npm_package_dependencies_react_vega_lite=^1.1.2 --spectron-env-npm_package_dependencies_react_virtualized=^9.6.1 --spectron-env-npm_package_dependencies_reflux=0.4.1 --spectron-env-npm_package_dependencies_reflux_state_mixin=github:mongodb-js/reflux-state-mixin --spectron-env-npm_package_dependencies_semver=^5.1.0 --spectron-env-npm_package_dependencies_storage_mixin=^0.8.1 --spectron-env-npm_package_dependencies_turf_destination=^1.2.1 --spectron-env-npm_package_dependencies_turf_distance=^1.1.0 --spectron-env-npm_package_dependencies_turf_point=^2.0.1 --spectron-env-npm_package_dependencies_uuid=^3.0.0 --spectron-env-npm_package_dependencies_vega=^3.0.0-beta.30 --spectron-env-npm_package_dependencies_vega_lite=^2.0.0-beta.4 --spectron-env-npm_package_dependency_check_entries_0=./src/main/index.js --spectron-env-npm_package_dependency_check_entries_1=./src/app/index.js --spectron-env-npm_package_dependency_check_ignore_0=electron --spectron-env-npm_package_dependency_check_ignore_1=marked --spectron-env-npm_package_description=The MongoDB GUI --spectron-env-npm_package_devDependencies_babel_eslint=^6.0.4 --spectron-env-npm_package_devDependencies_babel_preset_es2015=^6.24.0 --spectron-env-npm_package_devDependencies_babel_register=^6.23.0 --spectron-env-npm_package_devDependencies_chai=^3.4.1 --spectron-env-npm_package_devDependencies_chai_as_promised=^5.1.0 --spectron-env-npm_package_devDependencies_chai_enzyme=^0.8.0 --spectron-env-npm_package_devDependencies_devtron=^1.4.0 --spectron-env-npm_package_devDependencies_electron=1.6.1 --spectron-env-npm_package_devDependencies_electron_devtools_installer=^2.1.0 --spectron-env-npm_package_devDependencies_electron_mocha=^3.3.0 --spectron-env-npm_package_devDependencies_enzyme=^2.5.1 --spectron-env-npm_package_devDependencies_eslint_config_mongodb_js=^2.2.0 --spectron-env-npm_package_devDependencies_hadron_build=^14.0.0 --spectron-env-npm_package_devDependencies_hadron_spectron=^1.0.0 --spectron-env-npm_package_devDependencies_jsdom=^9.8.3 --spectron-env-npm_package_devDependencies_mgeneratejs=^0.2.0 --spectron-env-npm_package_devDependencies_mocha=^3.1.2 --spectron-env-npm_package_devDependencies_mock_require=^2.0.1 --spectron-env-npm_package_devDependencies_mongodb_js_precommit=^0.3.0 --spectron-env-npm_package_devDependencies_mongodb_runner=^3.6.1 --spectron-env-npm_package_devDependencies_react_test_renderer=^15.6.1 --spectron-env-npm_package_devDependencies_sinon=^1.17.6 --spectron-env-npm_package_devDependencies_sinon_chai=^2.8.0 --spectron-env-npm_package_devDependencies_xvfb_maybe=^0.1.3 --spectron-env-npm_package_engines_node=^7.4.0 --spectron-env-npm_package_engines_npm=^4.0.0 || ^5.0.0 --spectron-env-npm_package_gitHead=d1ff213a2611864e4f3d7e7a40c1b6cb0ce3d93a --spectron-env-npm_package_homepage=https://compass.mongodb.com --spectron-env-npm_package_license=UNLICENSED --spectron-env-npm_package_main=src/main.js --spectron-env-npm_package_name=mongodb-compass --spectron-env-npm_package_precommit_0=check --spectron-env-npm_package_private=true --spectron-env-npm_package_productName=MongoDB Compass --spectron-env-npm_package_readmeFilename=README.md --spectron-env-npm_package_repository_type=git --spectron-env-npm_package_repository_url=git://github.com/10gen/compass.git --spectron-env-npm_package_scripts_check=mongodb-js-precommit './src/**/*{.js,.jsx}' './test/**/*.js' --spectron-env-npm_package_scripts_ci=npm run check && npm run test --spectron-env-npm_package_scripts_clean=hadron-build clean --spectron-env-npm_package_scripts_compile_ui=hadron-build ui --spectron-env-npm_package_scripts_evergreen_expansions=hadron-build info --format=yaml --flatten > expansions.yml --spectron-env-npm_package_scripts_fmt=mongodb-js-fmt 'src/**/*{.js,.jsx}' 'test/**/*.js' --spectron-env-npm_package_scripts_posttest=mongodb-runner stop --port 27018 --spectron-env-npm_package_scripts_pretest=mongodb-runner install && mongodb-runner start --port 27018 --spectron-env-npm_package_scripts_release=hadron-build release --spectron-env-npm_package_scripts_start=hadron-build develop --spectron-env-npm_package_scripts_test=hadron-build test "--functional" --spectron-env-npm_package_scripts_test_enzyme=npm test -- --enzyme --spectron-env-npm_package_scripts_test_functional=npm test -- --functional --spectron-env-npm_package_scripts_test_main=npm test -- --main --spectron-env-npm_package_scripts_test_packages=npm test -- --packages --spectron-env-npm_package_scripts_test_release=npm test -- --release --spectron-env-npm_package_scripts_test_renderer=npm test -- --renderer --spectron-env-npm_package_scripts_test_unit=npm test -- --unit --spectron-env-npm_package_scripts_upload=hadron-build upload --spectron-env-npm_package_version=1.10.0-dev --spectron-env-rvm_bin_path=/home/travis/.rvm/bin --spectron-env-rvm_path=/home/travis/.rvm --spectron-env-rvm_prefix=/home/travis --spectron-env-rvm_version=1.29.2 (latest) --spectron-path=/home/travis/build/10gen/compass/node_modules/electron/dist/electron --test-type=webdriver --use-mock-keychain --user-data-dir=/tmp/.org.chromium.Chromium.UXkdp8 data:, +8388 pts/2 Sl+ 0:05 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --disable-background-networking --disable-client-side-phishing-detection --disable-default-apps --disable-hang-monitor --disable-popup-blocking --disable-prompt-on-repost --disable-sync --disable-web-resources --enable-automation --enable-logging --ignore-certificate-errors --load-extension=/tmp/.org.chromium.Chromium.N1J67H/internal --log-level=0 --metrics-recording-only --no-first-run --password-store=basic --remote-debugging-port=12027 --safebrowsing-disable-auto-update --spectron-env-NVM_CD_FLAGS --spectron-env-TRAVIS_TAG --spectron-env-npm_config_access --spectron-env-npm_config_allow_same_version --spectron-env-npm_config_also --spectron-env-npm_config_always_auth --spectron-env-npm_config_browser --spectron-env-npm_config_ca --spectron-env-npm_config_cafile --spectron-env-npm_config_cert --spectron-env-npm_config_dev --spectron-env-npm_config_dry_run --spectron-env-npm_config_force --spectron-env-npm_config_global --spectron-env-npm_config_global_style --spectron-env-npm_config_ham_it_up --spectron-env-npm_config_https_proxy --spectron-env-npm_config_if_present --spectron-env-npm_config_ignore_prepublish --spectron-env-npm_config_ignore_scripts --spectron-env-npm_config_init_author_email --spectron-env-npm_config_init_author_name --spectron-env-npm_config_init_author_url --spectron-env-npm_config_json --spectron-env-npm_config_key --spectron-env-npm_config_legacy_bundling --spectron-env-npm_config_link --spectron-env-npm_config_local_address --spectron-env-npm_config_long --spectron-env-npm_config_offline --spectron-env-npm_config_onload_script --spectron-env-npm_config_only --spectron-env-npm_config_parseable --spectron-env-npm_config_prefer_offline --spectron-env-npm_config_prefer_online --spectron-env-npm_config_production --spectron-env-npm_config_progress --spectron-env-npm_config_proxy --spectron-env-npm_config_save_bundle --spectron-env-npm_config_save_dev --spectron-env-npm_config_save_exact --spectron-env-npm_config_save_optional --spectron-env-npm_config_save_prod --spectron-env-npm_config_scope --spectron-env-npm_config_script_shell --spectron-env-npm_config_searchexclude --spectron-env-npm_config_searchopts --spectron-env-npm_config_send_metrics --spectron-env-npm_config_sign_git_tag --spectron-env-npm_config_spin --spectron-env-npm_config_timing --spectron-env-npm_config_usage --spectron-env-npm_config_version --spectron-env-npm_config_versions --test-type=webdriver --use-mock-keychain --user-data-dir=/tmp/.org.chromium.Chromium.UXkdp8 /home/travis/build/10gen/compass data:, +8390 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=zygote --enable-logging --log-level=0 --no-sandbox +8413 pts/2 Sl+ 0:11 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=gpu-process --enable-logging --log-level=0 --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,23,71 --gpu-vendor-id=0x0000 --gpu-device-id=0x0000 --gpu-driver-vendor --gpu-driver-version --gpu-driver-date --enable-logging --log-level=0 --service-request-channel-token=E88B55A9543B266486B9DEBF5911DC21 --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +8427 pts/2 Sl+ 0:20 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=renderer --enable-logging --js-flags=--harmony --log-level=0 --no-sandbox --test-type=webdriver --primordial-pipe-token=AA481197C26DE4A1C2731A143918FE46 --lang=en-US --node-integration=true --hidden-page --enable-pinch --num-raster-threads=1 --content-image-texture-target=0,0,3553;0,1,3553;0,2,3553;0,3,3553;0,4,3553;0,5,3553;0,6,3553;0,7,3553;0,8,3553;0,9,3553;0,10,3553;0,11,3553;0,12,3553;0,13,3553;0,14,3553;0,15,3553;1,0,3553;1,1,3553;1,2,3553;1,3,3553;1,4,3553;1,5,3553;1,6,3553;1,7,3553;1,8,3553;1,9,3553;1,10,3553;1,11,3553;1,12,3553;1,13,3553;1,14,3553;1,15,3553;2,0,3553;2,1,3553;2,2,3553;2,3,3553;2,4,3553;2,5,3553;2,6,3553;2,7,3553;2,8,3553;2,9,3553;2,10,3553;2,11,3553;2,12,3553;2,13,3553;2,14,3553;2,15,3553;3,0,3553;3,1,3553;3,2,3553;3,3,3553;3,4,3553;3,5,3553;3,6,3553;3,7,3553;3,8,3553;3,9,3553;3,10,3553;3,11,3553;3,12,3553;3,13,3553;3,14,3553;3,15,3553 --service-request-channel-token=AA481197C26DE4A1C2731A143918FE46 --renderer-client-id=5 --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +8491 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=renderer --enable-logging --js-flags=--harmony --log-level=0 --no-sandbox --test-type=webdriver --primordial-pipe-token=AA481197C26DE4A1C2731A143918FE46 --lang=en-US --node-integration=true --hidden-page --enable-pinch --num-raster-threads=1 --content-image-texture-target=0,0,3553;0,1,3553;0,2,3553;0,3,3553;0,4,3553;0,5,3553;0,6,3553;0,7,3553;0,8,3553;0,9,3553;0,10,3553;0,11,3553;0,12,3553;0,13,3553;0,14,3553;0,15,3553;1,0,3553;1,1,3553;1,2,3553;1,3,3553;1,4,3553;1,5,3553;1,6,3553;1,7,3553;1,8,3553;1,9,3553;1,10,3553;1,11,3553;1,12,3553;1,13,3553;1,14,3553;1,15,3553;2,0,3553;2,1,3553;2,2,3553;2,3,3553;2,4,3553;2,5,3553;2,6,3553;2,7,3553;2,8,3553;2,9,3553;2,10,3553;2,11,3553;2,12,3553;2,13,3553;2,14,3553;2,15,3553;3,0,3553;3,1,3553;3,2,3553;3,3,3553;3,4,3553;3,5,3553;3,6,3553;3,7,3553;3,8,3553;3,9,3553;3,10,3553;3,11,3553;3,12,3553;3,13,3553;3,14,3553;3,15,3553 --service-request-channel-token=AA481197C26DE4A1C2731A143918FE46 --renderer-client-id=5 --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +8587 pts/2 R+ 0:00 ps ax +Fri, 29 Sep 2017 05:11:00 GMT hadron-spectron:app Quitting Compass failed due to error: { Error: Couldn't connect to selenium server + at elements("#statusbar") - isVisible.js:54:17 + at isVisible("#statusbar") - waitForVisible.js:73:22 + message: 'ESOCKETTIMEDOUT', + type: 'RuntimeError', + seleniumStack: + { status: -1, + type: 'ESOCKETTIMEDOUT', + message: 'Couldn\'t connect to selenium server', + orgStatusMessage: 'ESOCKETTIMEDOUT' } } +ps stdout: PID TTY STAT TIME COMMAND +... +7001 pts/2 Rl+ 0:15 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --sort /home/travis/build/10gen/compass/node_modules/electron-mocha/index.js ./test/functional +7003 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=zygote --no-sandbox +7022 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=gpu-process --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,23,71 --gpu-vendor-id=0x0000 --gpu-device-id=0x0000 --gpu-driver-vendor --gpu-driver-version --gpu-driver-date --service-request-channel-token=685D1D1AC62FA84D8E3A226262389D8E --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +8350 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --port=9515 --url-base=/wd/hub /home/travis/build/10gen/compass/node_modules/electron-chromedriver/chromedriver.js +8352 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=zygote --no-sandbox +8356 pts/2 Sl+ 0:39 /home/travis/build/10gen/compass/node_modules/electron-chromedriver/bin/chromedriver --port=9515 --url-base=/wd/hub +8373 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=gpu-process --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,23,71 --gpu-vendor-id=0x0000 --gpu-device-id=0x0000 --gpu-driver-vendor --gpu-driver-version --gpu-driver-date --service-request-channel-token=AA6943A2DB26AA4FC5ABE7AE1AA89258 --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +8377 pts/2 Sl+ 0:00 node /home/travis/build/10gen/compass/node_modules/spectron/lib/launcher.js --disable-background-networking --disable-client-side-phishing-detection --disable-default-apps --disable-hang-monitor --disable-popup-blocking --disable-prompt-on-repost --disable-sync --disable-web-resources --enable-automation --enable-logging --ignore-certificate-errors --load-extension=/tmp/.org.chromium.Chromium.N1J67H/internal --log-level=0 --metrics-recording-only --no-first-run --password-store=basic --remote-debugging-port=12027 --safebrowsing-disable-auto-update --spectron-arg0=/home/travis/build/10gen/compass --spectron-env-CASHER_DIR=/home/travis/.casher --spectron-env-CHROME_DESKTOP=Electron.desktop --spectron-env-CI=true --spectron-env-COMPOSER_NO_INTERACTION=1 --spectron-env-CONTINUOUS_INTEGRATION=true --spectron-env-DEBIAN_FRONTEND=noninteractive --spectron-env-DEBUG=* --spectron-env-DISPLAY=:99.0 --spectron-env-ELIXIR_VERSION=1.4.5 --spectron-env-GEM_HOME=/home/travis/.rvm/gems/ruby-2.4.1 --spectron-env-GEM_PATH=/home/travis/.rvm/gems/ruby-2.4.1:/home/travis/.rvm/gems/ruby-2.4.1@global --spectron-env-GIT_ASKPASS=echo --spectron-env-GOOGLE_API_KEY=AIzaSyAQfxPJiounkhOjODEO5ZieffeBv6yft2Q --spectron-env-GOPATH=/home/travis/gopath --spectron-env-GOROOT=/home/travis/.gimme/versions/go1.7.4.linux.amd64 --spectron-env-HAS_ANTARES_THREE_LITTLE_FRONZIES_BADGE=true --spectron-env-HAS_JOSH_K_SEAL_OF_APPROVAL=true --spectron-env-HISTCONTROL=ignoredups:ignorespace --spectron-env-HISTFILESIZE=2000 --spectron-env-HISTSIZE=1000 --spectron-env-HOME=/home/travis --spectron-env-INIT_CWD=/home/travis/build/10gen/compass --spectron-env-IRBRC=/home/travis/.rvm/rubies/ruby-2.4.1/.irbrc --spectron-env-JAVA_HOME=/usr/lib/jvm/java-8-oracle --spectron-env-JDK_SWITCHER_DEFAULT=oraclejdk8 --spectron-env-JRUBY_OPTS= --client -J-XX:+TieredCompilation -J-XX:TieredStopAtLevel=1 -Xcext.enabled=false -J-Xss2m -Xcompile.invokedynamic=false --spectron-env-LANG=en_US.UTF-8 --spectron-env-LC_ALL=en_US.UTF-8 --spectron-env-LC_CTYPE=en_US.UTF-8 --spectron-env-LOADED_MOCHA_OPTS=true --spectron-env-LOGNAME=travis --spectron-env-MAIL=/var/mail/travis --spectron-env-MANPATH=/home/travis/.nvm/versions/node/v7.4.0/share/man:/home/travis/.kiex/elixirs/elixir-1.4.5/man:/home/travis/.rvm/rubies/ruby-2.4.1/share/man:/usr/local/man:/usr/local/clang-3.9.0/share/man:/usr/local/share/man:/usr/share/man:/home/travis/.rvm/man --spectron-env-MERB_ENV=test --spectron-env-MIX_ARCHIVES=/home/travis/.kiex/mix/elixir-1.4.5 --spectron-env-MONGODB_PASSWORD_COMPASS=[secure] --spectron-env-MONGODB_TOPOLOGY=standalone --spectron-env-MONGODB_VERSION=3.4.x --spectron-env-MYSQL_UNIX_PORT=/var/run/mysqld/mysqld.sock --spectron-env-MY_RUBY_HOME=/home/travis/.rvm/rubies/ruby-2.4.1 --spectron-env-NODE=/home/travis/.nvm/versions/node/v7.4.0/bin/node --spectron-env-NODE_ENV=testing --spectron-env-NPM_TOKEN=[secure] --spectron-env-NVM_BIN=/home/travis/.nvm/versions/node/v7.4.0/bin --spectron-env-NVM_CD_FLAGS --spectron-env-NVM_DIR=/home/travis/.nvm --spectron-env-OLDPWD=/home/travis/build --spectron-env-PAGER=cat --spectron-env-PATH=/home/travis/.nvm/versions/node/v7.4.0/lib/node_modules/npm/bin/node-gyp-bin:/home/travis/build/10gen/compass/node_modules/.bin:/home/travis/.rvm/gems/ruby-2.4.1/bin:/home/travis/.rvm/gems/ruby-2.4.1@global/bin:/home/travis/.rvm/rubies/ruby-2.4.1/bin:/home/travis/.rvm/bin:/home/travis/.nvm/versions/node/v7.4.0/bin:./node_modules/.bin:/home/travis/bin:/home/travis/.local/bin:/opt/pyenv/shims:/home/travis/.phpenv/shims:/home/travis/perl5/perlbrew/bin:/home/travis/.kiex/elixirs/elixir-1.4.5/bin:/home/travis/.kiex/bin:/home/travis/gopath/bin:/home/travis/.gimme/versions/go1.7.4.linux.amd64/bin:/usr/local/phantomjs/bin:/usr/local/phantomjs:/usr/local/neo4j-3.2.1/bin:/usr/local/clang-3.9.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/travis/.phpenv/bin:/opt/pyenv/bin --spectron-env-PERLBREW_BASHRC_VERSION=0.80 --spectron-env-PERLBREW_HOME=/home/travis/.perlbrew --spectron-env-PERLBREW_ROOT=/home/travis/perl5/perlbrew --spectron-env-PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$ --spectron-env-PS4=+ --spectron-env-PWD=/home/travis/build/10gen/compass --spectron-env-PYENV_ROOT=/opt/pyenv --spectron-env-PYENV_SHELL=bash --spectron-env-PYTHON_CFLAGS=-g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security --spectron-env-PYTHON_CONFIGURE_OPTS=--enable-unicode=ucs4 --with-wide-unicode --enable-shared --enable-ipv6 --enable-loadable-sqlite-extensions --with-computed-gotos --spectron-env-RACK_ENV=test --spectron-env-RAILS_ENV=test --spectron-env-RBENV_SHELL=bash --spectron-env-RUBY_VERSION=ruby-2.4.1 --spectron-env-SECRET_0=[secure] --spectron-env-SECRET_1=[secure] --spectron-env-SHELL=/bin/bash --spectron-env-SHLVL=2 --spectron-env-SSH_AGENT_PID=4274 --spectron-env-SSH_AUTH_SOCK=/tmp/ssh-fb2NBn47iI0U/agent.4273 --spectron-env-SSH_CLIENT=104.198.195.183 52510 22 --spectron-env-SSH_CONNECTION=104.198.195.183 52510 10.10.12.30 22 --spectron-env-SSH_TTY=/dev/pts/0 --spectron-env-TERM=xterm --spectron-env-TEST_WITH_PREBUILT=1 --spectron-env-TRAVIS=true --spectron-env-TRAVIS_ALLOW_FAILURE=false --spectron-env-TRAVIS_BRANCH=master --spectron-env-TRAVIS_BUILD_DIR=/home/travis/build/10gen/compass --spectron-env-TRAVIS_BUILD_ID=55729092 --spectron-env-TRAVIS_BUILD_NUMBER=9508 --spectron-env-TRAVIS_COMMIT=d1ff213a2611864e4f3d7e7a40c1b6cb0ce3d93a --spectron-env-TRAVIS_COMMIT_MESSAGE=Merge 72b68a61f5cc0d641b2c0d88456d263b293aa066 into e31b321695eaae0b0dd958af36fc143e0becd8a3 --spectron-env-TRAVIS_COMMIT_RANGE=abbcef65bc85d01ebb0fd317698920c9a34eba85...72b68a61f5cc0d641b2c0d88456d263b293aa066 --spectron-env-TRAVIS_EVENT_TYPE=pull_request --spectron-env-TRAVIS_FILTERED=pty --spectron-env-TRAVIS_JOB_ID=92565593 --spectron-env-TRAVIS_JOB_NUMBER=9508.2 --spectron-env-TRAVIS_LANGUAGE=node_js --spectron-env-TRAVIS_NODE_VERSION=7.4 --spectron-env-TRAVIS_OS_NAME=linux --spectron-env-TRAVIS_PRE_CHEF_BOOTSTRAP_TIME=2017-08-29T02:15:46 --spectron-env-TRAVIS_PULL_REQUEST=1247 --spectron-env-TRAVIS_PULL_REQUEST_BRANCH=COMPASS-2110 --spectron-env-TRAVIS_PULL_REQUEST_SHA=72b68a61f5cc0d641b2c0d88456d263b293aa066 --spectron-env-TRAVIS_PULL_REQUEST_SLUG=10gen/compass --spectron-env-TRAVIS_REPO_SLUG=10gen/compass --spectron-env-TRAVIS_SECURE_ENV_VARS=true --spectron-env-TRAVIS_STACK_FEATURES=basic cassandra chromium couchdb disabled-ipv6 docker docker-compose elasticsearch firefox go-toolchain google-chrome jdk memcached mongodb mysql neo4j nodejs_interpreter perl_interpreter perlbrew phantomjs postgresql python_interpreter rabbitmq redis riak ruby_interpreter sqlite xserver --spectron-env-TRAVIS_STACK_JOB_BOARD_REGISTER=/.job-board-register.yml --spectron-env-TRAVIS_STACK_LANGUAGES=__garnet__ c c++ clojure cplusplus cpp default go groovy java node_js php pure_java python ruby scala --spectron-env-TRAVIS_STACK_NAME=garnet --spectron-env-TRAVIS_STACK_NODE_ATTRIBUTES=/.node-attributes.yml --spectron-env-TRAVIS_STACK_TIMESTAMP=2017-08-29 02:15:59 UTC --spectron-env-TRAVIS_SUDO=true --spectron-env-TRAVIS_TAG --spectron-env-TRAVIS_UID=2000 --spectron-env-TZ=UTC --spectron-env-USER=travis --spectron-env-WEBDRIVERIO_COLORED_LOGS=true --spectron-env-XDG_RUNTIME_DIR=/run/user/2000 --spectron-env-XDG_SESSION_ID=2 --spectron-env-_=/home/travis/.nvm/versions/node/v7.4.0/bin/npm --spectron-env-_system_arch=x86_64 --spectron-env-_system_name=Ubuntu --spectron-env-_system_type=Linux --spectron-env-_system_version=14.04 --spectron-env-npm_config_abi=53 --spectron-env-npm_config_access --spectron-env-npm_config_allow_same_version --spectron-env-npm_config_also --spectron-env-npm_config_always_auth --spectron-env-npm_config_argv={"remain":["--functional"],"cooked":["run","test","--","--functional"],"original":["run","test","--","--functional"]} --spectron-env-npm_config_auth_type=legacy --spectron-env-npm_config_bin_links=true --spectron-env-npm_config_browser --spectron-env-npm_config_ca --spectron-env-npm_config_cache=/home/travis/.npm --spectron-env-npm_config_cache_lock_retries=10 --spectron-env-npm_config_cache_lock_stale=60000 --spectron-env-npm_config_cache_lock_wait=10000 --spectron-env-npm_config_cache_max=Infinity --spectron-env-npm_config_cache_min=10 --spectron-env-npm_config_cafile --spectron-env-npm_config_cert --spectron-env-npm_config_color=true --spectron-env-npm_config_commit_hooks=true --spectron-env-npm_config_depth=Infinity --spectron-env-npm_config_description=true --spectron-env-npm_config_dev --spectron-env-npm_config_disturl=https://atom.io/download/atom-shell --spectron-env-npm_config_dry_run --spectron-env-npm_config_editor=vi --spectron-env-npm_config_engine_strict=true --spectron-env-npm_config_fetch_retries=2 --spectron-env-npm_config_fetch_retry_factor=10 --spectron-env-npm_config_fetch_retry_maxtimeout=60000 --spectron-env-npm_config_fetch_retry_mintimeout=10000 --spectron-env-npm_config_force --spectron-env-npm_config_git=git --spectron-env-npm_config_git_tag_version=true --spectron-env-npm_config_global --spectron-env-npm_config_global_style --spectron-env-npm_config_globalconfig=/home/travis/.nvm/versions/node/v7.4.0/etc/npmrc --spectron-env-npm_config_globalignorefile=/home/travis/.nvm/versions/node/v7.4.0/etc/npmignore --spectron-env-npm_config_group=2000 --spectron-env-npm_config_ham_it_up --spectron-env-npm_config_heading=npm --spectron-env-npm_config_https_proxy --spectron-env-npm_config_if_present --spectron-env-npm_config_ignore_prepublish --spectron-env-npm_config_ignore_scripts --spectron-env-npm_config_init_author_email --spectron-env-npm_config_init_author_name --spectron-env-npm_config_init_author_url --spectron-env-npm_config_init_license=ISC --spectron-env-npm_config_init_module=/home/travis/.npm-init.js --spectron-env-npm_config_init_version=1.0.0 --spectron-env-npm_config_json --spectron-env-npm_config_key --spectron-env-npm_config_legacy_bundling --spectron-env-npm_config_link --spectron-env-npm_config_local_address --spectron-env-npm_config_loglevel=notice --spectron-env-npm_config_logs_max=10 --spectron-env-npm_config_long --spectron-env-npm_config_maxsockets=50 --spectron-env-npm_config_message=%s --spectron-env-npm_config_metrics_registry=https://registry.npmjs.org/ --spectron-env-npm_config_node_version=7.4.0 --spectron-env-npm_config_offline --spectron-env-npm_config_onload_script --spectron-env-npm_config_only --spectron-env-npm_config_optional=true --spectron-env-npm_config_package_lock=true --spectron-env-npm_config_parseable --spectron-env-npm_config_prefer_offline --spectron-env-npm_config_prefer_online --spectron-env-npm_config_prefix=/home/travis/.nvm/versions/node/v7.4.0 --spectron-env-npm_config_production --spectron-env-npm_config_progress --spectron-env-npm_config_proxy --spectron-env-npm_config_rebuild_bundle=true --spectron-env-npm_config_registry=https://registry.npmjs.org/ --spectron-env-npm_config_rollback=true --spectron-env-npm_config_runtime=electron --spectron-env-npm_config_save=true --spectron-env-npm_config_save_bundle --spectron-env-npm_config_save_dev --spectron-env-npm_config_save_exact --spectron-env-npm_config_save_optional --spectron-env-npm_config_save_prefix=^ --spectron-env-npm_config_save_prod --spectron-env-npm_config_scope --spectron-env-npm_config_script_shell --spectron-env-npm_config_scripts_prepend_node_path=warn-only --spectron-env-npm_config_searchexclude --spectron-env-npm_config_searchlimit=20 --spectron-env-npm_config_searchopts --spectron-env-npm_config_searchstaleness=900 --spectron-env-npm_config_send_metrics --spectron-env-npm_config_shell=/bin/bash --spectron-env-npm_config_shrinkwrap=true --spectron-env-npm_config_sign_git_tag --spectron-env-npm_config_spin --spectron-env-npm_config_sso_poll_frequency=500 --spectron-env-npm_config_sso_type=oauth --spectron-env-npm_config_strict_ssl=true --spectron-env-npm_config_tag=latest --spectron-env-npm_config_tag_version_prefix=v --spectron-env-npm_config_target=1.6.1 --spectron-env-npm_config_timing --spectron-env-npm_config_tmp=/tmp --spectron-env-npm_config_umask=0002 --spectron-env-npm_config_unicode=true --spectron-env-npm_config_unsafe_perm=true --spectron-env-npm_config_usage --spectron-env-npm_config_user=2000 --spectron-env-npm_config_user_agent=npm/5.4.2 node/v7.4.0 linux x64 --spectron-env-npm_config_userconfig=/home/travis/.npmrc --spectron-env-npm_config_version --spectron-env-npm_config_versions --spectron-env-npm_config_viewer=man --spectron-env-npm_execpath=/home/travis/.nvm/versions/node/v7.4.0/lib/node_modules/npm/bin/npm-cli.js --spectron-env-npm_lifecycle_event=test --spectron-env-npm_lifecycle_script=hadron-build test "--functional" --spectron-env-npm_node_execpath=/home/travis/.nvm/versions/node/v7.4.0/bin/node --spectron-env-npm_package_author_email=compass@mongodb.com --spectron-env-npm_package_author_name=MongoDB Inc --spectron-env-npm_package_bugs_email=compass@mongodb.com --spectron-env-npm_package_bugs_url=https://docs.mongodb.com/compass/current/#contact --spectron-env-npm_package_config_hadron_build_darwin_app_bundle_id=com.mongodb.compass --spectron-env-npm_package_config_hadron_build_darwin_app_category_type=public.app-category.productivity --spectron-env-npm_package_config_hadron_build_darwin_codesign_identity=Developer ID Application: Matt Kangas (ZD3CL9MT3L) --spectron-env-npm_package_config_hadron_build_darwin_codesign_sha1=90E39AA7832E95369F0FC6DAF823A04DFBD9CF7A --spectron-env-npm_package_config_hadron_build_darwin_dmg_background=src/app/images/darwin/background.png --spectron-env-npm_package_config_hadron_build_darwin_icon=src/app/images/darwin/mongodb-compass.icns --spectron-env-npm_package_config_hadron_build_linux_deb_section=Databases --spectron-env-npm_package_config_hadron_build_linux_icon=src/app/images/linux/mongodb-compass.png --spectron-env-npm_package_config_hadron_build_linux_rpm_categories_0=Office --spectron-env-npm_package_config_hadron_build_linux_rpm_categories_1=Database --spectron-env-npm_package_config_hadron_build_linux_rpm_categories_2=Building --spectron-env-npm_package_config_hadron_build_linux_rpm_categories_3=Debugger --spectron-env-npm_package_config_hadron_build_linux_rpm_categories_4=IDE --spectron-env-npm_package_config_hadron_build_linux_rpm_categories_5=GUIDesigner --spectron-env-npm_package_config_hadron_build_linux_rpm_categories_6=Profiling --spectron-env-npm_package_config_hadron_build_win32_favicon_url=https://compass.mongodb.com/favicon.ico --spectron-env-npm_package_config_hadron_build_win32_icon=src/app/images/win32/mongodb-compass.ico --spectron-env-npm_package_config_hadron_build_win32_loading_gif=src/app/images/win32/mongodb-compass-installer-loading.gif --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_name=mongodb-compass-enterprise --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_packages_0=node_modules/@mongodb-js/compass-serverstats --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_packages_1=node_modules/@mongodb-js/compass-document-validation --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_packages_2=node_modules/@mongodb-js/compass-deployment-awareness --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_packages_3=node_modules/@mongodb-js/compass-charts --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_packages_4=node_modules/@mongodb-js/compass-crud --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_packages_5=node_modules/@mongodb-js/compass-query-history --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_packages_6=node_modules/@mongodb-js/compass-status --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_plugins_directory=.mongodb/compass-enterprise/plugins --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_productName=MongoDB Compass Enterprise --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_styles_0=index --spectron-env-npm_package_config_hadron_distributions_compass_name=mongodb-compass --spectron-env-npm_package_config_hadron_distributions_compass_packages_0=node_modules/@mongodb-js/compass-serverstats --spectron-env-npm_package_config_hadron_distributions_compass_packages_1=node_modules/@mongodb-js/compass-document-validation --spectron-env-npm_package_config_hadron_distributions_compass_packages_2=node_modules/@mongodb-js/compass-deployment-awareness --spectron-env-npm_package_config_hadron_distributions_compass_packages_3=node_modules/@mongodb-js/compass-charts --spectron-env-npm_package_config_hadron_distributions_compass_packages_4=node_modules/@mongodb-js/compass-crud --spectron-env-npm_package_config_hadron_distributions_compass_packages_5=node_modules/@mongodb-js/compass-query-history --spectron-env-npm_package_config_hadron_distributions_compass_packages_6=node_modules/@mongodb-js/compass-status --spectron-env-npm_package_config_hadron_distributions_compass_plugins_directory=.mongodb/compass/plugins --spectron-env-npm_package_config_hadron_distributions_compass_productName=MongoDB Compass --spectron-env-npm_package_config_hadron_distributions_compass_styles_0=index --spectron-env-npm_package_config_hadron_distributions_default=compass --spectron-env-npm_package_config_hadron_distributions_package_prefix=@mongodb-js/compass --spectron-env-npm_package_config_hadron_endpoint=https://compass.mongodb.com --spectron-env-npm_package_config_hadron_protocols_0_name=MongoDB Protocol --spectron-env-npm_package_config_hadron_protocols_0_schemes_0=mongodb --spectron-env-npm_package_config_hadron_protocols_1_name=MongoDB Compass Protocol --spectron-env-npm_package_config_hadron_protocols_1_schemes_0=compass --spectron-env-npm_package_dependencies__mongodb_js_compass_charts=^0.2.3 --spectron-env-npm_package_dependencies__mongodb_js_compass_crud=0.6.0 --spectron-env-npm_package_dependencies__mongodb_js_compass_deployment_awareness=3.2.0 --spectron-env-npm_package_dependencies__mongodb_js_compass_document_validation=4.1.0 --spectron-env-npm_package_dependencies__mongodb_js_compass_query_history=^1.0.1 --spectron-env-npm_package_dependencies__mongodb_js_compass_serverstats=9.1.1 --spectron-env-npm_package_dependencies__mongodb_js_compass_status=1.0.0 --spectron-env-npm_package_dependencies_ampersand_collection=^1.5.0 --spectron-env-npm_package_dependencies_ampersand_collection_filterable=^0.2.1 --spectron-env-npm_package_dependencies_ampersand_dom_bindings=^3.7.0 --spectron-env-npm_package_dependencies_ampersand_filtered_subcollection=^2.0.4 --spectron-env-npm_package_dependencies_ampersand_form_view=^5.2.2 --spectron-env-npm_package_dependencies_ampersand_input_view=^5.0.0 --spectron-env-npm_package_dependencies_ampersand_model=^6.0.2 --spectron-env-npm_package_dependencies_ampersand_rest_collection=^5.0.0 --spectron-env-npm_package_dependencies_ampersand_router=^3.0.2 --spectron-env-npm_package_dependencies_ampersand_select_view=^4.3.2 --spectron-env-npm_package_dependencies_ampersand_state=4.8.2 --spectron-env-npm_package_dependencies_ampersand_view=^9.0.0 --spectron-env-npm_package_dependencies_ampersand_view_switcher=^2.0.0 --spectron-env-npm_package_dependencies_app_migrations=github:mongodb-js/app-migrations#v0.1.2 --spectron-env-npm_package_dependencies_async=^1.5.2 --spectron-env-npm_package_dependencies_backoff=^2.4.1 --spectron-env-npm_package_dependencies_bootstrap=https://github.com/twbs/bootstrap/archive/v3.3.5.tar.gz --spectron-env-npm_package_dependencies_codemirror_mongodb=^0.10.0 --spectron-env-npm_package_dependencies_create_react_class=^15.5.2 --spectron-env-npm_package_dependencies_d3=^3.5.6 --spectron-env-npm_package_dependencies_d3_flextree=^1.0.3 --spectron-env-npm_package_dependencies_d3_timer=^1.0.3 --spectron-env-npm_package_dependencies_debug=github:mongodb-js/debug#v2.2.3 --spectron-env-npm_package_dependencies_debug_menu=^0.3.0 --spectron-env-npm_package_dependencies_detect_coordinates=^0.2.0 --spectron-env-npm_package_dependencies_electron_squirrel_startup=^1.0.0 --spectron-env-npm_package_dependencies_font_awesome=^4.7.0 --spectron-env-npm_package_dependencies_get_object_path=github:azer/get-object-path#74eb42de0cfd02c14ffdd18552f295aba723d394 --spectron-env-npm_package_dependencies_hadron_app=^1.0.0 --spectron-env-npm_package_dependencies_hadron_app_registry=^6.0.0 --spectron-env-npm_package_dependencies_hadron_auto_update_manager=^0.0.12 --spectron-env-npm_package_dependencies_hadron_compile_cache=^1.0.1 --spectron-env-npm_package_dependencies_hadron_ipc=^0.0.7 --spectron-env-npm_package_dependencies_hadron_module_cache=^0.0.3 --spectron-env-npm_package_dependencies_hadron_package_manager=^4.0.0 --spectron-env-npm_package_dependencies_hadron_react_bson=^1.4.0 --spectron-env-npm_package_dependencies_hadron_react_buttons=^1.5.0 --spectron-env-npm_package_dependencies_hadron_react_components=^1.8.0 --spectron-env-npm_package_dependencies_hadron_style_manager=^0.1.0 --spectron-env-npm_package_dependencies_highlight_js=^8.9.1 --spectron-env-npm_package_dependencies_jquery=^2.1.4 --spectron-env-npm_package_dependencies_keytar=github:mongodb-js/node-keytar#fdef09013f576b7a257ad768939e827882bccef5 --spectron-env-npm_package_dependencies_less=^2.6.1 --spectron-env-npm_package_dependencies_less_cache=^0.23.0 --spectron-env-npm_package_dependencies_local_links=^1.4.0 --spectron-env-npm_package_dependencies_lodash=^3.10.1 --spectron-env-npm_package_dependencies_mapbox_gl=^0.39.1 --spectron-env-npm_package_dependencies_marked=^0.3.5 --spectron-env-npm_package_dependencies_marky=^1.2.0 --spectron-env-npm_package_dependencies_moment=^2.10.6 --spectron-env-npm_package_dependencies_mongodb_collection_model=^0.4.0 --spectron-env-npm_package_dependencies_mongodb_connection_model=^9.0.0 --spectron-env-npm_package_dependencies_mongodb_data_service=^7.0.0 --spectron-env-npm_package_dependencies_mongodb_database_model=^0.1.2 --spectron-env-npm_package_dependencies_mongodb_explain_plan_model=^0.2.2 --spectron-env-npm_package_dependencies_mongodb_extended_json=^1.10.0 --spectron-env-npm_package_dependencies_mongodb_instance_model=^6.1.0 --spectron-env-npm_package_dependencies_mongodb_js_metrics=^2.0.0 --spectron-env-npm_package_dependencies_mongodb_language_model=^1.2.0 --spectron-env-npm_package_dependencies_mongodb_ns=^2.0.0 --spectron-env-npm_package_dependencies_mongodb_query_parser=^1.0.1 --spectron-env-npm_package_dependencies_mongodb_schema=^7.0.0 --spectron-env-npm_package_dependencies_mongodb_shell_to_url=^0.1.0 --spectron-env-npm_package_dependencies_ms=^0.7.1 --spectron-env-npm_package_dependencies_node_notifier=^4.3.1 --spectron-env-npm_package_dependencies_numeral=^1.5.3 --spectron-env-npm_package_dependencies_object_diff=0.0.4 --spectron-env-npm_package_dependencies_pluralize=^1.2.1 --spectron-env-npm_package_dependencies_prop_types=^15.5.8 --spectron-env-npm_package_dependencies_qs=^5.2.0 --spectron-env-npm_package_dependencies_raf=^3.1.0 --spectron-env-npm_package_dependencies_react=^15.5.4 --spectron-env-npm_package_dependencies_react_bootstrap=0.31.0 --spectron-env-npm_package_dependencies_react_click_outside=^2.2.0 --spectron-env-npm_package_dependencies_react_codemirror=github:durran/react-codemirror#fix-update --spectron-env-npm_package_dependencies_react_dnd=^2.2.4 --spectron-env-npm_package_dependencies_react_dnd_html5_backend=^2.2.4 --spectron-env-npm_package_dependencies_react_dom=^15.5.4 --spectron-env-npm_package_dependencies_react_fontawesome=^1.6.1 --spectron-env-npm_package_dependencies_react_select=1.0.0-rc.5 --spectron-env-npm_package_dependencies_react_tooltip=^3.2.6 --spectron-env-npm_package_dependencies_react_vega=^3.0.1 --spectron-env-npm_package_dependencies_react_vega_lite=^1.1.2 --spectron-env-npm_package_dependencies_react_virtualized=^9.6.1 --spectron-env-npm_package_dependencies_reflux=0.4.1 --spectron-env-npm_package_dependencies_reflux_state_mixin=github:mongodb-js/reflux-state-mixin --spectron-env-npm_package_dependencies_semver=^5.1.0 --spectron-env-npm_package_dependencies_storage_mixin=^0.8.1 --spectron-env-npm_package_dependencies_turf_destination=^1.2.1 --spectron-env-npm_package_dependencies_turf_distance=^1.1.0 --spectron-env-npm_package_dependencies_turf_point=^2.0.1 --spectron-env-npm_package_dependencies_uuid=^3.0.0 --spectron-env-npm_package_dependencies_vega=^3.0.0-beta.30 --spectron-env-npm_package_dependencies_vega_lite=^2.0.0-beta.4 --spectron-env-npm_package_dependency_check_entries_0=./src/main/index.js --spectron-env-npm_package_dependency_check_entries_1=./src/app/index.js --spectron-env-npm_package_dependency_check_ignore_0=electron --spectron-env-npm_package_dependency_check_ignore_1=marked --spectron-env-npm_package_description=The MongoDB GUI --spectron-env-npm_package_devDependencies_babel_eslint=^6.0.4 --spectron-env-npm_package_devDependencies_babel_preset_es2015=^6.24.0 --spectron-env-npm_package_devDependencies_babel_register=^6.23.0 --spectron-env-npm_package_devDependencies_chai=^3.4.1 --spectron-env-npm_package_devDependencies_chai_as_promised=^5.1.0 --spectron-env-npm_package_devDependencies_chai_enzyme=^0.8.0 --spectron-env-npm_package_devDependencies_devtron=^1.4.0 --spectron-env-npm_package_devDependencies_electron=1.6.1 --spectron-env-npm_package_devDependencies_electron_devtools_installer=^2.1.0 --spectron-env-npm_package_devDependencies_electron_mocha=^3.3.0 --spectron-env-npm_package_devDependencies_enzyme=^2.5.1 --spectron-env-npm_package_devDependencies_eslint_config_mongodb_js=^2.2.0 --spectron-env-npm_package_devDependencies_hadron_build=^14.0.0 --spectron-env-npm_package_devDependencies_hadron_spectron=^1.0.0 --spectron-env-npm_package_devDependencies_jsdom=^9.8.3 --spectron-env-npm_package_devDependencies_mgeneratejs=^0.2.0 --spectron-env-npm_package_devDependencies_mocha=^3.1.2 --spectron-env-npm_package_devDependencies_mock_require=^2.0.1 --spectron-env-npm_package_devDependencies_mongodb_js_precommit=^0.3.0 --spectron-env-npm_package_devDependencies_mongodb_runner=^3.6.1 --spectron-env-npm_package_devDependencies_react_test_renderer=^15.6.1 --spectron-env-npm_package_devDependencies_sinon=^1.17.6 --spectron-env-npm_package_devDependencies_sinon_chai=^2.8.0 --spectron-env-npm_package_devDependencies_xvfb_maybe=^0.1.3 --spectron-env-npm_package_engines_node=^7.4.0 --spectron-env-npm_package_engines_npm=^4.0.0 || ^5.0.0 --spectron-env-npm_package_gitHead=d1ff213a2611864e4f3d7e7a40c1b6cb0ce3d93a --spectron-env-npm_package_homepage=https://compass.mongodb.com --spectron-env-npm_package_license=UNLICENSED --spectron-env-npm_package_main=src/main.js --spectron-env-npm_package_name=mongodb-compass --spectron-env-npm_package_precommit_0=check --spectron-env-npm_package_private=true --spectron-env-npm_package_productName=MongoDB Compass --spectron-env-npm_package_readmeFilename=README.md --spectron-env-npm_package_repository_type=git --spectron-env-npm_package_repository_url=git://github.com/10gen/compass.git --spectron-env-npm_package_scripts_check=mongodb-js-precommit './src/**/*{.js,.jsx}' './test/**/*.js' --spectron-env-npm_package_scripts_ci=npm run check && npm run test --spectron-env-npm_package_scripts_clean=hadron-build clean --spectron-env-npm_package_scripts_compile_ui=hadron-build ui --spectron-env-npm_package_scripts_evergreen_expansions=hadron-build info --format=yaml --flatten > expansions.yml --spectron-env-npm_package_scripts_fmt=mongodb-js-fmt 'src/**/*{.js,.jsx}' 'test/**/*.js' --spectron-env-npm_package_scripts_posttest=mongodb-runner stop --port 27018 --spectron-env-npm_package_scripts_pretest=mongodb-runner install && mongodb-runner start --port 27018 --spectron-env-npm_package_scripts_release=hadron-build release --spectron-env-npm_package_scripts_start=hadron-build develop --spectron-env-npm_package_scripts_test=hadron-build test "--functional" --spectron-env-npm_package_scripts_test_enzyme=npm test -- --enzyme --spectron-env-npm_package_scripts_test_functional=npm test -- --functional --spectron-env-npm_package_scripts_test_main=npm test -- --main --spectron-env-npm_package_scripts_test_packages=npm test -- --packages --spectron-env-npm_package_scripts_test_release=npm test -- --release --spectron-env-npm_package_scripts_test_renderer=npm test -- --renderer --spectron-env-npm_package_scripts_test_unit=npm test -- --unit --spectron-env-npm_package_scripts_upload=hadron-build upload --spectron-env-npm_package_version=1.10.0-dev --spectron-env-rvm_bin_path=/home/travis/.rvm/bin --spectron-env-rvm_path=/home/travis/.rvm --spectron-env-rvm_prefix=/home/travis --spectron-env-rvm_version=1.29.2 (latest) --spectron-path=/home/travis/build/10gen/compass/node_modules/electron/dist/electron --test-type=webdriver --use-mock-keychain --user-data-dir=/tmp/.org.chromium.Chromium.UXkdp8 data:, +8388 pts/2 Sl+ 0:08 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --disable-background-networking --disable-client-side-phishing-detection --disable-default-apps --disable-hang-monitor --disable-popup-blocking --disable-prompt-on-repost --disable-sync --disable-web-resources --enable-automation --enable-logging --ignore-certificate-errors --load-extension=/tmp/.org.chromium.Chromium.N1J67H/internal --log-level=0 --metrics-recording-only --no-first-run --password-store=basic --remote-debugging-port=12027 --safebrowsing-disable-auto-update --spectron-env-NVM_CD_FLAGS --spectron-env-TRAVIS_TAG --spectron-env-npm_config_access --spectron-env-npm_config_allow_same_version --spectron-env-npm_config_also --spectron-env-npm_config_always_auth --spectron-env-npm_config_browser --spectron-env-npm_config_ca --spectron-env-npm_config_cafile --spectron-env-npm_config_cert --spectron-env-npm_config_dev --spectron-env-npm_config_dry_run --spectron-env-npm_config_force --spectron-env-npm_config_global --spectron-env-npm_config_global_style --spectron-env-npm_config_ham_it_up --spectron-env-npm_config_https_proxy --spectron-env-npm_config_if_present --spectron-env-npm_config_ignore_prepublish --spectron-env-npm_config_ignore_scripts --spectron-env-npm_config_init_author_email --spectron-env-npm_config_init_author_name --spectron-env-npm_config_init_author_url --spectron-env-npm_config_json --spectron-env-npm_config_key --spectron-env-npm_config_legacy_bundling --spectron-env-npm_config_link --spectron-env-npm_config_local_address --spectron-env-npm_config_long --spectron-env-npm_config_offline --spectron-env-npm_config_onload_script --spectron-env-npm_config_only --spectron-env-npm_config_parseable --spectron-env-npm_config_prefer_offline --spectron-env-npm_config_prefer_online --spectron-env-npm_config_production --spectron-env-npm_config_progress --spectron-env-npm_config_proxy --spectron-env-npm_config_save_bundle --spectron-env-npm_config_save_dev --spectron-env-npm_config_save_exact --spectron-env-npm_config_save_optional --spectron-env-npm_config_save_prod --spectron-env-npm_config_scope --spectron-env-npm_config_script_shell --spectron-env-npm_config_searchexclude --spectron-env-npm_config_searchopts --spectron-env-npm_config_send_metrics --spectron-env-npm_config_sign_git_tag --spectron-env-npm_config_spin --spectron-env-npm_config_timing --spectron-env-npm_config_usage --spectron-env-npm_config_version --spectron-env-npm_config_versions --test-type=webdriver --use-mock-keychain --user-data-dir=/tmp/.org.chromium.Chromium.UXkdp8 /home/travis/build/10gen/compass data:, +8390 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=zygote --enable-logging --log-level=0 --no-sandbox +8413 pts/2 Sl+ 0:11 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=gpu-process --enable-logging --log-level=0 --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,23,71 --gpu-vendor-id=0x0000 --gpu-device-id=0x0000 --gpu-driver-vendor --gpu-driver-version --gpu-driver-date --enable-logging --log-level=0 --service-request-channel-token=E88B55A9543B266486B9DEBF5911DC21 --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +8427 pts/2 Sl+ 0:25 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=renderer --enable-logging --js-flags=--harmony --log-level=0 --no-sandbox --test-type=webdriver --primordial-pipe-token=AA481197C26DE4A1C2731A143918FE46 --lang=en-US --node-integration=true --hidden-page --enable-pinch --num-raster-threads=1 --content-image-texture-target=0,0,3553;0,1,3553;0,2,3553;0,3,3553;0,4,3553;0,5,3553;0,6,3553;0,7,3553;0,8,3553;0,9,3553;0,10,3553;0,11,3553;0,12,3553;0,13,3553;0,14,3553;0,15,3553;1,0,3553;1,1,3553;1,2,3553;1,3,3553;1,4,3553;1,5,3553;1,6,3553;1,7,3553;1,8,3553;1,9,3553;1,10,3553;1,11,3553;1,12,3553;1,13,3553;1,14,3553;1,15,3553;2,0,3553;2,1,3553;2,2,3553;2,3,3553;2,4,3553;2,5,3553;2,6,3553;2,7,3553;2,8,3553;2,9,3553;2,10,3553;2,11,3553;2,12,3553;2,13,3553;2,14,3553;2,15,3553;3,0,3553;3,1,3553;3,2,3553;3,3,3553;3,4,3553;3,5,3553;3,6,3553;3,7,3553;3,8,3553;3,9,3553;3,10,3553;3,11,3553;3,12,3553;3,13,3553;3,14,3553;3,15,3553 --service-request-channel-token=AA481197C26DE4A1C2731A143918FE46 --renderer-client-id=5 --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +8491 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=renderer --enable-logging --js-flags=--harmony --log-level=0 --no-sandbox --test-type=webdriver --primordial-pipe-token=AA481197C26DE4A1C2731A143918FE46 --lang=en-US --node-integration=true --hidden-page --enable-pinch --num-raster-threads=1 --content-image-texture-target=0,0,3553;0,1,3553;0,2,3553;0,3,3553;0,4,3553;0,5,3553;0,6,3553;0,7,3553;0,8,3553;0,9,3553;0,10,3553;0,11,3553;0,12,3553;0,13,3553;0,14,3553;0,15,3553;1,0,3553;1,1,3553;1,2,3553;1,3,3553;1,4,3553;1,5,3553;1,6,3553;1,7,3553;1,8,3553;1,9,3553;1,10,3553;1,11,3553;1,12,3553;1,13,3553;1,14,3553;1,15,3553;2,0,3553;2,1,3553;2,2,3553;2,3,3553;2,4,3553;2,5,3553;2,6,3553;2,7,3553;2,8,3553;2,9,3553;2,10,3553;2,11,3553;2,12,3553;2,13,3553;2,14,3553;2,15,3553;3,0,3553;3,1,3553;3,2,3553;3,3,3553;3,4,3553;3,5,3553;3,6,3553;3,7,3553;3,8,3553;3,9,3553;3,10,3553;3,11,3553;3,12,3553;3,13,3553;3,14,3553;3,15,3553 --service-request-channel-token=AA481197C26DE4A1C2731A143918FE46 --renderer-client-id=5 --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +8588 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --port=9515 --url-base=/wd/hub /home/travis/build/10gen/compass/node_modules/electron-chromedriver/chromedriver.js +8589 ? S 0:00 [kworker/u4:0] +8591 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=zygote --no-sandbox +8624 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=gpu-process --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,23,71 --gpu-vendor-id=0x0000 --gpu-device-id=0x0000 --gpu-driver-vendor --gpu-driver-version --gpu-driver-date --service-request-channel-token=F7FCCF96604BF0E1502AF957A0393878 --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +9017 pts/2 Sl+ 0:00 node /home/travis/build/10gen/compass/node_modules/spectron/lib/launcher.js --disable-background-networking --disable-client-side-phishing-detection --disable-default-apps --disable-hang-monitor --disable-popup-blocking --disable-prompt-on-repost --disable-sync --disable-web-resources --enable-automation --enable-logging --ignore-certificate-errors --load-extension=/tmp/.org.chromium.Chromium.QW29Pc/internal --log-level=0 --metrics-recording-only --no-first-run --password-store=basic --remote-debugging-port=12683 --safebrowsing-disable-auto-update --spectron-arg0=/home/travis/build/10gen/compass --spectron-env-CASHER_DIR=/home/travis/.casher --spectron-env-CHROME_DESKTOP=Electron.desktop --spectron-env-CI=true --spectron-env-COMPOSER_NO_INTERACTION=1 --spectron-env-CONTINUOUS_INTEGRATION=true --spectron-env-DEBIAN_FRONTEND=noninteractive --spectron-env-DEBUG=* --spectron-env-DISPLAY=:99.0 --spectron-env-ELIXIR_VERSION=1.4.5 --spectron-env-GEM_HOME=/home/travis/.rvm/gems/ruby-2.4.1 --spectron-env-GEM_PATH=/home/travis/.rvm/gems/ruby-2.4.1:/home/travis/.rvm/gems/ruby-2.4.1@global --spectron-env-GIT_ASKPASS=echo --spectron-env-GOOGLE_API_KEY=AIzaSyAQfxPJiounkhOjODEO5ZieffeBv6yft2Q --spectron-env-GOPATH=/home/travis/gopath --spectron-env-GOROOT=/home/travis/.gimme/versions/go1.7.4.linux.amd64 --spectron-env-HAS_ANTARES_THREE_LITTLE_FRONZIES_BADGE=true --spectron-env-HAS_JOSH_K_SEAL_OF_APPROVAL=true --spectron-env-HISTCONTROL=ignoredups:ignorespace --spectron-env-HISTFILESIZE=2000 --spectron-env-HISTSIZE=1000 --spectron-env-HOME=/home/travis --spectron-env-INIT_CWD=/home/travis/build/10gen/compass --spectron-env-IRBRC=/home/travis/.rvm/rubies/ruby-2.4.1/.irbrc --spectron-env-JAVA_HOME=/usr/lib/jvm/java-8-oracle --spectron-env-JDK_SWITCHER_DEFAULT=oraclejdk8 --spectron-env-JRUBY_OPTS= --client -J-XX:+TieredCompilation -J-XX:TieredStopAtLevel=1 -Xcext.enabled=false -J-Xss2m -Xcompile.invokedynamic=false --spectron-env-LANG=en_US.UTF-8 --spectron-env-LC_ALL=en_US.UTF-8 --spectron-env-LC_CTYPE=en_US.UTF-8 --spectron-env-LOADED_MOCHA_OPTS=true --spectron-env-LOGNAME=travis --spectron-env-MAIL=/var/mail/travis --spectron-env-MANPATH=/home/travis/.nvm/versions/node/v7.4.0/share/man:/home/travis/.kiex/elixirs/elixir-1.4.5/man:/home/travis/.rvm/rubies/ruby-2.4.1/share/man:/usr/local/man:/usr/local/clang-3.9.0/share/man:/usr/local/share/man:/usr/share/man:/home/travis/.rvm/man --spectron-env-MERB_ENV=test --spectron-env-MIX_ARCHIVES=/home/travis/.kiex/mix/elixir-1.4.5 --spectron-env-MONGODB_PASSWORD_COMPASS=[secure] --spectron-env-MONGODB_TOPOLOGY=standalone --spectron-env-MONGODB_VERSION=3.4.x --spectron-env-MYSQL_UNIX_PORT=/var/run/mysqld/mysqld.sock --spectron-env-MY_RUBY_HOME=/home/travis/.rvm/rubies/ruby-2.4.1 --spectron-env-NODE=/home/travis/.nvm/versions/node/v7.4.0/bin/node --spectron-env-NODE_ENV=testing --spectron-env-NPM_TOKEN=[secure] --spectron-env-NVM_BIN=/home/travis/.nvm/versions/node/v7.4.0/bin --spectron-env-NVM_CD_FLAGS --spectron-env-NVM_DIR=/home/travis/.nvm --spectron-env-OLDPWD=/home/travis/build --spectron-env-PAGER=cat --spectron-env-PATH=/home/travis/.nvm/versions/node/v7.4.0/lib/node_modules/npm/bin/node-gyp-bin:/home/travis/build/10gen/compass/node_modules/.bin:/home/travis/.rvm/gems/ruby-2.4.1/bin:/home/travis/.rvm/gems/ruby-2.4.1@global/bin:/home/travis/.rvm/rubies/ruby-2.4.1/bin:/home/travis/.rvm/bin:/home/travis/.nvm/versions/node/v7.4.0/bin:./node_modules/.bin:/home/travis/bin:/home/travis/.local/bin:/opt/pyenv/shims:/home/travis/.phpenv/shims:/home/travis/perl5/perlbrew/bin:/home/travis/.kiex/elixirs/elixir-1.4.5/bin:/home/travis/.kiex/bin:/home/travis/gopath/bin:/home/travis/.gimme/versions/go1.7.4.linux.amd64/bin:/usr/local/phantomjs/bin:/usr/local/phantomjs:/usr/local/neo4j-3.2.1/bin:/usr/local/clang-3.9.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/travis/.phpenv/bin:/opt/pyenv/bin --spectron-env-PERLBREW_BASHRC_VERSION=0.80 --spectron-env-PERLBREW_HOME=/home/travis/.perlbrew --spectron-env-PERLBREW_ROOT=/home/travis/perl5/perlbrew --spectron-env-PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$ --spectron-env-PS4=+ --spectron-env-PWD=/home/travis/build/10gen/compass --spectron-env-PYENV_ROOT=/opt/pyenv --spectron-env-PYENV_SHELL=bash --spectron-env-PYTHON_CFLAGS=-g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security --spectron-env-PYTHON_CONFIGURE_OPTS=--enable-unicode=ucs4 --with-wide-unicode --enable-shared --enable-ipv6 --enable-loadable-sqlite-extensions --with-computed-gotos --spectron-env-RACK_ENV=test --spectron-env-RAILS_ENV=test --spectron-env-RBENV_SHELL=bash --spectron-env-RUBY_VERSION=ruby-2.4.1 --spectron-env-SECRET_0=[secure] --spectron-env-SECRET_1=[secure] --spectron-env-SHELL=/bin/bash --spectron-env-SHLVL=2 --spectron-env-SSH_AGENT_PID=4274 --spectron-env-SSH_AUTH_SOCK=/tmp/ssh-fb2NBn47iI0U/agent.4273 --spectron-env-SSH_CLIENT=104.198.195.183 52510 22 --spectron-env-SSH_CONNECTION=104.198.195.183 52510 10.10.12.30 22 --spectron-env-SSH_TTY=/dev/pts/0 --spectron-env-TERM=xterm --spectron-env-TEST_WITH_PREBUILT=1 --spectron-env-TRAVIS=true --spectron-env-TRAVIS_ALLOW_FAILURE=false --spectron-env-TRAVIS_BRANCH=master --spectron-env-TRAVIS_BUILD_DIR=/home/travis/build/10gen/compass --spectron-env-TRAVIS_BUILD_ID=55729092 --spectron-env-TRAVIS_BUILD_NUMBER=9508 --spectron-env-TRAVIS_COMMIT=d1ff213a2611864e4f3d7e7a40c1b6cb0ce3d93a --spectron-env-TRAVIS_COMMIT_MESSAGE=Merge 72b68a61f5cc0d641b2c0d88456d263b293aa066 into e31b321695eaae0b0dd958af36fc143e0becd8a3 --spectron-env-TRAVIS_COMMIT_RANGE=abbcef65bc85d01ebb0fd317698920c9a34eba85...72b68a61f5cc0d641b2c0d88456d263b293aa066 --spectron-env-TRAVIS_EVENT_TYPE=pull_request --spectron-env-TRAVIS_FILTERED=pty --spectron-env-TRAVIS_JOB_ID=92565593 --spectron-env-TRAVIS_JOB_NUMBER=9508.2 --spectron-env-TRAVIS_LANGUAGE=node_js --spectron-env-TRAVIS_NODE_VERSION=7.4 --spectron-env-TRAVIS_OS_NAME=linux --spectron-env-TRAVIS_PRE_CHEF_BOOTSTRAP_TIME=2017-08-29T02:15:46 --spectron-env-TRAVIS_PULL_REQUEST=1247 --spectron-env-TRAVIS_PULL_REQUEST_BRANCH=COMPASS-2110 --spectron-env-TRAVIS_PULL_REQUEST_SHA=72b68a61f5cc0d641b2c0d88456d263b293aa066 --spectron-env-TRAVIS_PULL_REQUEST_SLUG=10gen/compass --spectron-env-TRAVIS_REPO_SLUG=10gen/compass --spectron-env-TRAVIS_SECURE_ENV_VARS=true --spectron-env-TRAVIS_STACK_FEATURES=basic cassandra chromium couchdb disabled-ipv6 docker docker-compose elasticsearch firefox go-toolchain google-chrome jdk memcached mongodb mysql neo4j nodejs_interpreter perl_interpreter perlbrew phantomjs postgresql python_interpreter rabbitmq redis riak ruby_interpreter sqlite xserver --spectron-env-TRAVIS_STACK_JOB_BOARD_REGISTER=/.job-board-register.yml --spectron-env-TRAVIS_STACK_LANGUAGES=__garnet__ c c++ clojure cplusplus cpp default go groovy java node_js php pure_java python ruby scala --spectron-env-TRAVIS_STACK_NAME=garnet --spectron-env-TRAVIS_STACK_NODE_ATTRIBUTES=/.node-attributes.yml --spectron-env-TRAVIS_STACK_TIMESTAMP=2017-08-29 02:15:59 UTC --spectron-env-TRAVIS_SUDO=true --spectron-env-TRAVIS_TAG --spectron-env-TRAVIS_UID=2000 --spectron-env-TZ=UTC --spectron-env-USER=travis --spectron-env-WEBDRIVERIO_COLORED_LOGS=true --spectron-env-XDG_RUNTIME_DIR=/run/user/2000 --spectron-env-XDG_SESSION_ID=2 --spectron-env-_=/home/travis/.nvm/versions/node/v7.4.0/bin/npm --spectron-env-_system_arch=x86_64 --spectron-env-_system_name=Ubuntu --spectron-env-_system_type=Linux --spectron-env-_system_version=14.04 --spectron-env-npm_config_abi=53 --spectron-env-npm_config_access --spectron-env-npm_config_allow_same_version --spectron-env-npm_config_also --spectron-env-npm_config_always_auth --spectron-env-npm_config_argv={"remain":["--functional"],"cooked":["run","test","--","--functional"],"original":["run","test","--","--functional"]} --spectron-env-npm_config_auth_type=legacy --spectron-env-npm_config_bin_links=true --spectron-env-npm_config_browser --spectron-env-npm_config_ca --spectron-env-npm_config_cache=/home/travis/.npm --spectron-env-npm_config_cache_lock_retries=10 --spectron-env-npm_config_cache_lock_stale=60000 --spectron-env-npm_config_cache_lock_wait=10000 --spectron-env-npm_config_cache_max=Infinity --spectron-env-npm_config_cache_min=10 --spectron-env-npm_config_cafile --spectron-env-npm_config_cert --spectron-env-npm_config_color=true --spectron-env-npm_config_commit_hooks=true --spectron-env-npm_config_depth=Infinity --spectron-env-npm_config_description=true --spectron-env-npm_config_dev --spectron-env-npm_config_disturl=https://atom.io/download/atom-shell --spectron-env-npm_config_dry_run --spectron-env-npm_config_editor=vi --spectron-env-npm_config_engine_strict=true --spectron-env-npm_config_fetch_retries=2 --spectron-env-npm_config_fetch_retry_factor=10 --spectron-env-npm_config_fetch_retry_maxtimeout=60000 --spectron-env-npm_config_fetch_retry_mintimeout=10000 --spectron-env-npm_config_force --spectron-env-npm_config_git=git --spectron-env-npm_config_git_tag_version=true --spectron-env-npm_config_global --spectron-env-npm_config_global_style --spectron-env-npm_config_globalconfig=/home/travis/.nvm/versions/node/v7.4.0/etc/npmrc --spectron-env-npm_config_globalignorefile=/home/travis/.nvm/versions/node/v7.4.0/etc/npmignore --spectron-env-npm_config_group=2000 --spectron-env-npm_config_ham_it_up --spectron-env-npm_config_heading=npm --spectron-env-npm_config_https_proxy --spectron-env-npm_config_if_present --spectron-env-npm_config_ignore_prepublish --spectron-env-npm_config_ignore_scripts --spectron-env-npm_config_init_author_email --spectron-env-npm_config_init_author_name --spectron-env-npm_config_init_author_url --spectron-env-npm_config_init_license=ISC --spectron-env-npm_config_init_module=/home/travis/.npm-init.js --spectron-env-npm_config_init_version=1.0.0 --spectron-env-npm_config_json --spectron-env-npm_config_key --spectron-env-npm_config_legacy_bundling --spectron-env-npm_config_link --spectron-env-npm_config_local_address --spectron-env-npm_config_loglevel=notice --spectron-env-npm_config_logs_max=10 --spectron-env-npm_config_long --spectron-env-npm_config_maxsockets=50 --spectron-env-npm_config_message=%s --spectron-env-npm_config_metrics_registry=https://registry.npmjs.org/ --spectron-env-npm_config_node_version=7.4.0 --spectron-env-npm_config_offline --spectron-env-npm_config_onload_script --spectron-env-npm_config_only --spectron-env-npm_config_optional=true --spectron-env-npm_config_package_lock=true --spectron-env-npm_config_parseable --spectron-env-npm_config_prefer_offline --spectron-env-npm_config_prefer_online --spectron-env-npm_config_prefix=/home/travis/.nvm/versions/node/v7.4.0 --spectron-env-npm_config_production --spectron-env-npm_config_progress --spectron-env-npm_config_proxy --spectron-env-npm_config_rebuild_bundle=true --spectron-env-npm_config_registry=https://registry.npmjs.org/ --spectron-env-npm_config_rollback=true --spectron-env-npm_config_runtime=electron --spectron-env-npm_config_save=true --spectron-env-npm_config_save_bundle --spectron-env-npm_config_save_dev --spectron-env-npm_config_save_exact --spectron-env-npm_config_save_optional --spectron-env-npm_config_save_prefix=^ --spectron-env-npm_config_save_prod --spectron-env-npm_config_scope --spectron-env-npm_config_script_shell --spectron-env-npm_config_scripts_prepend_node_path=warn-only --spectron-env-npm_config_searchexclude --spectron-env-npm_config_searchlimit=20 --spectron-env-npm_config_searchopts --spectron-env-npm_config_searchstaleness=900 --spectron-env-npm_config_send_metrics --spectron-env-npm_config_shell=/bin/bash --spectron-env-npm_config_shrinkwrap=true --spectron-env-npm_config_sign_git_tag --spectron-env-npm_config_spin --spectron-env-npm_config_sso_poll_frequency=500 --spectron-env-npm_config_sso_type=oauth --spectron-env-npm_config_strict_ssl=true --spectron-env-npm_config_tag=latest --spectron-env-npm_config_tag_version_prefix=v --spectron-env-npm_config_target=1.6.1 --spectron-env-npm_config_timing --spectron-env-npm_config_tmp=/tmp --spectron-env-npm_config_umask=0002 --spectron-env-npm_config_unicode=true --spectron-env-npm_config_unsafe_perm=true --spectron-env-npm_config_usage --spectron-env-npm_config_user=2000 --spectron-env-npm_config_user_agent=npm/5.4.2 node/v7.4.0 linux x64 --spectron-env-npm_config_userconfig=/home/travis/.npmrc --spectron-env-npm_config_version --spectron-env-npm_config_versions --spectron-env-npm_config_viewer=man --spectron-env-npm_execpath=/home/travis/.nvm/versions/node/v7.4.0/lib/node_modules/npm/bin/npm-cli.js --spectron-env-npm_lifecycle_event=test --spectron-env-npm_lifecycle_script=hadron-build test "--functional" --spectron-env-npm_node_execpath=/home/travis/.nvm/versions/node/v7.4.0/bin/node --spectron-env-npm_package_author_email=compass@mongodb.com --spectron-env-npm_package_author_name=MongoDB Inc --spectron-env-npm_package_bugs_email=compass@mongodb.com --spectron-env-npm_package_bugs_url=https://docs.mongodb.com/compass/current/#contact --spectron-env-npm_package_config_hadron_build_darwin_app_bundle_id=com.mongodb.compass --spectron-env-npm_package_config_hadron_build_darwin_app_category_type=public.app-category.productivity --spectron-env-npm_package_config_hadron_build_darwin_codesign_identity=Developer ID Application: Matt Kangas (ZD3CL9MT3L) --spectron-env-npm_package_config_hadron_build_darwin_codesign_sha1=90E39AA7832E95369F0FC6DAF823A04DFBD9CF7A --spectron-env-npm_package_config_hadron_build_darwin_dmg_background=src/app/images/darwin/background.png --spectron-env-npm_package_config_hadron_build_darwin_icon=src/app/images/darwin/mongodb-compass.icns --spectron-env-npm_package_config_hadron_build_linux_deb_section=Databases --spectron-env-npm_package_config_hadron_build_linux_icon=src/app/images/linux/mongodb-compass.png --spectron-env-npm_package_config_hadron_build_linux_rpm_categories_0=Office --spectron-env-npm_package_config_hadron_build_linux_rpm_categories_1=Database --spectron-env-npm_package_config_hadron_build_linux_rpm_categories_2=Building --spectron-env-npm_package_config_hadron_build_linux_rpm_categories_3=Debugger --spectron-env-npm_package_config_hadron_build_linux_rpm_categories_4=IDE --spectron-env-npm_package_config_hadron_build_linux_rpm_categories_5=GUIDesigner --spectron-env-npm_package_config_hadron_build_linux_rpm_categories_6=Profiling --spectron-env-npm_package_config_hadron_build_win32_favicon_url=https://compass.mongodb.com/favicon.ico --spectron-env-npm_package_config_hadron_build_win32_icon=src/app/images/win32/mongodb-compass.ico --spectron-env-npm_package_config_hadron_build_win32_loading_gif=src/app/images/win32/mongodb-compass-installer-loading.gif --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_name=mongodb-compass-enterprise --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_packages_0=node_modules/@mongodb-js/compass-serverstats --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_packages_1=node_modules/@mongodb-js/compass-document-validation --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_packages_2=node_modules/@mongodb-js/compass-deployment-awareness --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_packages_3=node_modules/@mongodb-js/compass-charts --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_packages_4=node_modules/@mongodb-js/compass-crud --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_packages_5=node_modules/@mongodb-js/compass-query-history --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_packages_6=node_modules/@mongodb-js/compass-status --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_plugins_directory=.mongodb/compass-enterprise/plugins --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_productName=MongoDB Compass Enterprise --spectron-env-npm_package_config_hadron_distributions_compass_enterprise_styles_0=index --spectron-env-npm_package_config_hadron_distributions_compass_name=mongodb-compass --spectron-env-npm_package_config_hadron_distributions_compass_packages_0=node_modules/@mongodb-js/compass-serverstats --spectron-env-npm_package_config_hadron_distributions_compass_packages_1=node_modules/@mongodb-js/compass-document-validation --spectron-env-npm_package_config_hadron_distributions_compass_packages_2=node_modules/@mongodb-js/compass-deployment-awareness --spectron-env-npm_package_config_hadron_distributions_compass_packages_3=node_modules/@mongodb-js/compass-charts --spectron-env-npm_package_config_hadron_distributions_compass_packages_4=node_modules/@mongodb-js/compass-crud --spectron-env-npm_package_config_hadron_distributions_compass_packages_5=node_modules/@mongodb-js/compass-query-history --spectron-env-npm_package_config_hadron_distributions_compass_packages_6=node_modules/@mongodb-js/compass-status --spectron-env-npm_package_config_hadron_distributions_compass_plugins_directory=.mongodb/compass/plugins --spectron-env-npm_package_config_hadron_distributions_compass_productName=MongoDB Compass --spectron-env-npm_package_config_hadron_distributions_compass_styles_0=index --spectron-env-npm_package_config_hadron_distributions_default=compass --spectron-env-npm_package_config_hadron_distributions_package_prefix=@mongodb-js/compass --spectron-env-npm_package_config_hadron_endpoint=https://compass.mongodb.com --spectron-env-npm_package_config_hadron_protocols_0_name=MongoDB Protocol --spectron-env-npm_package_config_hadron_protocols_0_schemes_0=mongodb --spectron-env-npm_package_config_hadron_protocols_1_name=MongoDB Compass Protocol --spectron-env-npm_package_config_hadron_protocols_1_schemes_0=compass --spectron-env-npm_package_dependencies__mongodb_js_compass_charts=^0.2.3 --spectron-env-npm_package_dependencies__mongodb_js_compass_crud=0.6.0 --spectron-env-npm_package_dependencies__mongodb_js_compass_deployment_awareness=3.2.0 --spectron-env-npm_package_dependencies__mongodb_js_compass_document_validation=4.1.0 --spectron-env-npm_package_dependencies__mongodb_js_compass_query_history=^1.0.1 --spectron-env-npm_package_dependencies__mongodb_js_compass_serverstats=9.1.1 --spectron-env-npm_package_dependencies__mongodb_js_compass_status=1.0.0 --spectron-env-npm_package_dependencies_ampersand_collection=^1.5.0 --spectron-env-npm_package_dependencies_ampersand_collection_filterable=^0.2.1 --spectron-env-npm_package_dependencies_ampersand_dom_bindings=^3.7.0 --spectron-env-npm_package_dependencies_ampersand_filtered_subcollection=^2.0.4 --spectron-env-npm_package_dependencies_ampersand_form_view=^5.2.2 --spectron-env-npm_package_dependencies_ampersand_input_view=^5.0.0 --spectron-env-npm_package_dependencies_ampersand_model=^6.0.2 --spectron-env-npm_package_dependencies_ampersand_rest_collection=^5.0.0 --spectron-env-npm_package_dependencies_ampersand_router=^3.0.2 --spectron-env-npm_package_dependencies_ampersand_select_view=^4.3.2 --spectron-env-npm_package_dependencies_ampersand_state=4.8.2 --spectron-env-npm_package_dependencies_ampersand_view=^9.0.0 --spectron-env-npm_package_dependencies_ampersand_view_switcher=^2.0.0 --spectron-env-npm_package_dependencies_app_migrations=github:mongodb-js/app-migrations#v0.1.2 --spectron-env-npm_package_dependencies_async=^1.5.2 --spectron-env-npm_package_dependencies_backoff=^2.4.1 --spectron-env-npm_package_dependencies_bootstrap=https://github.com/twbs/bootstrap/archive/v3.3.5.tar.gz --spectron-env-npm_package_dependencies_codemirror_mongodb=^0.10.0 --spectron-env-npm_package_dependencies_create_react_class=^15.5.2 --spectron-env-npm_package_dependencies_d3=^3.5.6 --spectron-env-npm_package_dependencies_d3_flextree=^1.0.3 --spectron-env-npm_package_dependencies_d3_timer=^1.0.3 --spectron-env-npm_package_dependencies_debug=github:mongodb-js/debug#v2.2.3 --spectron-env-npm_package_dependencies_debug_menu=^0.3.0 --spectron-env-npm_package_dependencies_detect_coordinates=^0.2.0 --spectron-env-npm_package_dependencies_electron_squirrel_startup=^1.0.0 --spectron-env-npm_package_dependencies_font_awesome=^4.7.0 --spectron-env-npm_package_dependencies_get_object_path=github:azer/get-object-path#74eb42de0cfd02c14ffdd18552f295aba723d394 --spectron-env-npm_package_dependencies_hadron_app=^1.0.0 --spectron-env-npm_package_dependencies_hadron_app_registry=^6.0.0 --spectron-env-npm_package_dependencies_hadron_auto_update_manager=^0.0.12 --spectron-env-npm_package_dependencies_hadron_compile_cache=^1.0.1 --spectron-env-npm_package_dependencies_hadron_ipc=^0.0.7 --spectron-env-npm_package_dependencies_hadron_module_cache=^0.0.3 --spectron-env-npm_package_dependencies_hadron_package_manager=^4.0.0 --spectron-env-npm_package_dependencies_hadron_react_bson=^1.4.0 --spectron-env-npm_package_dependencies_hadron_react_buttons=^1.5.0 --spectron-env-npm_package_dependencies_hadron_react_components=^1.8.0 --spectron-env-npm_package_dependencies_hadron_style_manager=^0.1.0 --spectron-env-npm_package_dependencies_highlight_js=^8.9.1 --spectron-env-npm_package_dependencies_jquery=^2.1.4 --spectron-env-npm_package_dependencies_keytar=github:mongodb-js/node-keytar#fdef09013f576b7a257ad768939e827882bccef5 --spectron-env-npm_package_dependencies_less=^2.6.1 --spectron-env-npm_package_dependencies_less_cache=^0.23.0 --spectron-env-npm_package_dependencies_local_links=^1.4.0 --spectron-env-npm_package_dependencies_lodash=^3.10.1 --spectron-env-npm_package_dependencies_mapbox_gl=^0.39.1 --spectron-env-npm_package_dependencies_marked=^0.3.5 --spectron-env-npm_package_dependencies_marky=^1.2.0 --spectron-env-npm_package_dependencies_moment=^2.10.6 --spectron-env-npm_package_dependencies_mongodb_collection_model=^0.4.0 --spectron-env-npm_package_dependencies_mongodb_connection_model=^9.0.0 --spectron-env-npm_package_dependencies_mongodb_data_service=^7.0.0 --spectron-env-npm_package_dependencies_mongodb_database_model=^0.1.2 --spectron-env-npm_package_dependencies_mongodb_explain_plan_model=^0.2.2 --spectron-env-npm_package_dependencies_mongodb_extended_json=^1.10.0 --spectron-env-npm_package_dependencies_mongodb_instance_model=^6.1.0 --spectron-env-npm_package_dependencies_mongodb_js_metrics=^2.0.0 --spectron-env-npm_package_dependencies_mongodb_language_model=^1.2.0 --spectron-env-npm_package_dependencies_mongodb_ns=^2.0.0 --spectron-env-npm_package_dependencies_mongodb_query_parser=^1.0.1 --spectron-env-npm_package_dependencies_mongodb_schema=^7.0.0 --spectron-env-npm_package_dependencies_mongodb_shell_to_url=^0.1.0 --spectron-env-npm_package_dependencies_ms=^0.7.1 --spectron-env-npm_package_dependencies_node_notifier=^4.3.1 --spectron-env-npm_package_dependencies_numeral=^1.5.3 --spectron-env-npm_package_dependencies_object_diff=0.0.4 --spectron-env-npm_package_dependencies_pluralize=^1.2.1 --spectron-env-npm_package_dependencies_prop_types=^15.5.8 --spectron-env-npm_package_dependencies_qs=^5.2.0 --spectron-env-npm_package_dependencies_raf=^3.1.0 --spectron-env-npm_package_dependencies_react=^15.5.4 --spectron-env-npm_package_dependencies_react_bootstrap=0.31.0 --spectron-env-npm_package_dependencies_react_click_outside=^2.2.0 --spectron-env-npm_package_dependencies_react_codemirror=github:durran/react-codemirror#fix-update --spectron-env-npm_package_dependencies_react_dnd=^2.2.4 --spectron-env-npm_package_dependencies_react_dnd_html5_backend=^2.2.4 --spectron-env-npm_package_dependencies_react_dom=^15.5.4 --spectron-env-npm_package_dependencies_react_fontawesome=^1.6.1 --spectron-env-npm_package_dependencies_react_select=1.0.0-rc.5 --spectron-env-npm_package_dependencies_react_tooltip=^3.2.6 --spectron-env-npm_package_dependencies_react_vega=^3.0.1 --spectron-env-npm_package_dependencies_react_vega_lite=^1.1.2 --spectron-env-npm_package_dependencies_react_virtualized=^9.6.1 --spectron-env-npm_package_dependencies_reflux=0.4.1 --spectron-env-npm_package_dependencies_reflux_state_mixin=github:mongodb-js/reflux-state-mixin --spectron-env-npm_package_dependencies_semver=^5.1.0 --spectron-env-npm_package_dependencies_storage_mixin=^0.8.1 --spectron-env-npm_package_dependencies_turf_destination=^1.2.1 --spectron-env-npm_package_dependencies_turf_distance=^1.1.0 --spectron-env-npm_package_dependencies_turf_point=^2.0.1 --spectron-env-npm_package_dependencies_uuid=^3.0.0 --spectron-env-npm_package_dependencies_vega=^3.0.0-beta.30 --spectron-env-npm_package_dependencies_vega_lite=^2.0.0-beta.4 --spectron-env-npm_package_dependency_check_entries_0=./src/main/index.js --spectron-env-npm_package_dependency_check_entries_1=./src/app/index.js --spectron-env-npm_package_dependency_check_ignore_0=electron --spectron-env-npm_package_dependency_check_ignore_1=marked --spectron-env-npm_package_description=The MongoDB GUI --spectron-env-npm_package_devDependencies_babel_eslint=^6.0.4 --spectron-env-npm_package_devDependencies_babel_preset_es2015=^6.24.0 --spectron-env-npm_package_devDependencies_babel_register=^6.23.0 --spectron-env-npm_package_devDependencies_chai=^3.4.1 --spectron-env-npm_package_devDependencies_chai_as_promised=^5.1.0 --spectron-env-npm_package_devDependencies_chai_enzyme=^0.8.0 --spectron-env-npm_package_devDependencies_devtron=^1.4.0 --spectron-env-npm_package_devDependencies_electron=1.6.1 --spectron-env-npm_package_devDependencies_electron_devtools_installer=^2.1.0 --spectron-env-npm_package_devDependencies_electron_mocha=^3.3.0 --spectron-env-npm_package_devDependencies_enzyme=^2.5.1 --spectron-env-npm_package_devDependencies_eslint_config_mongodb_js=^2.2.0 --spectron-env-n +ps stdout: pm_package_devDependencies_hadron_build=^14.0.0 --spectron-env-npm_package_devDependencies_hadron_spectron=^1.0.0 --spectron-env-npm_package_devDependencies_jsdom=^9.8.3 --spectron-env-npm_package_devDependencies_mgeneratejs=^0.2.0 --spectron-env-npm_package_devDependencies_mocha=^3.1.2 --spectron-env-npm_package_devDependencies_mock_require=^2.0.1 --spectron-env-npm_package_devDependencies_mongodb_js_precommit=^0.3.0 --spectron-env-npm_package_devDependencies_mongodb_runner=^3.6.1 --spectron-env-npm_package_devDependencies_react_test_renderer=^15.6.1 --spectron-env-npm_package_devDependencies_sinon=^1.17.6 --spectron-env-npm_package_devDependencies_sinon_chai=^2.8.0 --spectron-env-npm_package_devDependencies_xvfb_maybe=^0.1.3 --spectron-env-npm_package_engines_node=^7.4.0 --spectron-env-npm_package_engines_npm=^4.0.0 || ^5.0.0 --spectron-env-npm_package_gitHead=d1ff213a2611864e4f3d7e7a40c1b6cb0ce3d93a --spectron-env-npm_package_homepage=https://compass.mongodb.com --spectron-env-npm_package_license=UNLICENSED --spectron-env-npm_package_main=src/main.js --spectron-env-npm_package_name=mongodb-compass --spectron-env-npm_package_precommit_0=check --spectron-env-npm_package_private=true --spectron-env-npm_package_productName=MongoDB Compass --spectron-env-npm_package_readmeFilename=README.md --spectron-env-npm_package_repository_type=git --spectron-env-npm_package_repository_url=git://github.com/10gen/compass.git --spectron-env-npm_package_scripts_check=mongodb-js-precommit './src/**/*{.js,.jsx}' './test/**/*.js' --spectron-env-npm_package_scripts_ci=npm run check && npm run test --spectron-env-npm_package_scripts_clean=hadron-build clean --spectron-env-npm_package_scripts_compile_ui=hadron-build ui --spectron-env-npm_package_scripts_evergreen_expansions=hadron-build info --format=yaml --flatten > expansions.yml --spectron-env-npm_package_scripts_fmt=mongodb-js-fmt 'src/**/*{.js,.jsx}' 'test/**/*.js' --spectron-env-npm_package_scripts_posttest=mongodb-runner stop --port 27018 --spectron-env-npm_package_scripts_pretest=mongodb-runner install && mongodb-runner start --port 27018 --spectron-env-npm_package_scripts_release=hadron-build release --spectron-env-npm_package_scripts_start=hadron-build develop --spectron-env-npm_package_scripts_test=hadron-build test "--functional" --spectron-env-npm_package_scripts_test_enzyme=npm test -- --enzyme --spectron-env-npm_package_scripts_test_functional=npm test -- --functional --spectron-env-npm_package_scripts_test_main=npm test -- --main --spectron-env-npm_package_scripts_test_packages=npm test -- --packages --spectron-env-npm_package_scripts_test_release=npm test -- --release --spectron-env-npm_package_scripts_test_renderer=npm test -- --renderer --spectron-env-npm_package_scripts_test_unit=npm test -- --unit --spectron-env-npm_package_scripts_upload=hadron-build upload --spectron-env-npm_package_version=1.10.0-dev --spectron-env-rvm_bin_path=/home/travis/.rvm/bin --spectron-env-rvm_path=/home/travis/.rvm --spectron-env-rvm_prefix=/home/travis --spectron-env-rvm_version=1.29.2 (latest) --spectron-path=/home/travis/build/10gen/compass/node_modules/electron/dist/electron --test-type=webdriver --use-mock-keychain --user-data-dir=/tmp/.org.chromium.Chromium.89TOUx data:, +9023 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron /home/travis/build/10gen/compass --disable-background-networking --disable-client-side-phishing-detection --disable-default-apps --disable-hang-monitor --disable-popup-blocking --disable-prompt-on-repost --disable-sync --disable-web-resources --enable-automation --enable-logging --ignore-certificate-errors --load-extension=/tmp/.org.chromium.Chromium.QW29Pc/internal --log-level=0 --metrics-recording-only --no-first-run --password-store=basic --remote-debugging-port=12683 --safebrowsing-disable-auto-update --spectron-env-NVM_CD_FLAGS --spectron-env-TRAVIS_TAG --spectron-env-npm_config_access --spectron-env-npm_config_allow_same_version --spectron-env-npm_config_also --spectron-env-npm_config_always_auth --spectron-env-npm_config_browser --spectron-env-npm_config_ca --spectron-env-npm_config_cafile --spectron-env-npm_config_cert --spectron-env-npm_config_dev --spectron-env-npm_config_dry_run --spectron-env-npm_config_force --spectron-env-npm_config_global --spectron-env-npm_config_global_style --spectron-env-npm_config_ham_it_up --spectron-env-npm_config_https_proxy --spectron-env-npm_config_if_present --spectron-env-npm_config_ignore_prepublish --spectron-env-npm_config_ignore_scripts --spectron-env-npm_config_init_author_email --spectron-env-npm_config_init_author_name --spectron-env-npm_config_init_author_url --spectron-env-npm_config_json --spectron-env-npm_config_key --spectron-env-npm_config_legacy_bundling --spectron-env-npm_config_link --spectron-env-npm_config_local_address --spectron-env-npm_config_long --spectron-env-npm_config_offline --spectron-env-npm_config_onload_script --spectron-env-npm_config_only --spectron-env-npm_config_parseable --spectron-env-npm_config_prefer_offline --spectron-env-npm_config_prefer_online --spectron-env-npm_config_production --spectron-env-npm_config_progress --spectron-env-npm_config_proxy --spectron-env-npm_config_save_bundle --spectron-env-npm_config_save_dev --spectron-env-npm_config_save_exact --spectron-env-npm_config_save_optional --spectron-env-npm_config_save_prod --spectron-env-npm_config_scope --spectron-env-npm_config_script_shell --spectron-env-npm_config_searchexclude --spectron-env-npm_config_searchopts --spectron-env-npm_config_send_metrics --spectron-env-npm_config_sign_git_tag --spectron-env-npm_config_spin --spectron-env-npm_config_timing --spectron-env-npm_config_usage --spectron-env-npm_config_version --spectron-env-npm_config_versions --test-type=webdriver --use-mock-keychain --user-data-dir=/tmp/.org.chromium.Chromium.89TOUx data:, +9025 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=zygote --enable-logging --log-level=0 --no-sandbox +9044 pts/2 Sl+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron --type=gpu-process --enable-logging --log-level=0 --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,23,71 --gpu-vendor-id=0x0000 --gpu-device-id=0x0000 --gpu-driver-vendor --gpu-driver-version --gpu-driver-date --enable-logging --log-level=0 --service-request-channel-token=5059C2B8A9F4AB8B5F4A05181631F48B --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd +9056 pts/2 S+ 0:00 /home/travis/build/10gen/compass/node_modules/electron/dist/electron /home/travis/build/10gen/compass --disable-background-networking --disable-client-side-phishing-detection --disable-default-apps --disable-hang-monitor --disable-popup-blocking --disable-prompt-on-repost --disable-sync --disable-web-resources --enable-automation --enable-logging --ignore-certificate-errors --load-extension=/tmp/.org.chromium.Chromium.QW29Pc/internal --log-level=0 --metrics-recording-only --no-first-run --password-store=basic --remote-debugging-port=12683 --safebrowsing-disable-auto-update --spectron-env-NVM_CD_FLAGS --spectron-env-TRAVIS_TAG --spectron-env-npm_config_access --spectron-env-npm_config_allow_same_version --spectron-env-npm_config_also --spectron-env-npm_config_always_auth --spectron-env-npm_config_browser --spectron-env-npm_config_ca --spectron-env-npm_config_cafile --spectron-env-npm_config_cert --spectron-env-npm_config_dev --spectron-env-npm_config_dry_run --spectron-env-npm_config_force --spectron-env-npm_config_global --spectron-env-npm_config_global_style --spectron-env-npm_config_ham_it_up --spectron-env-npm_config_https_proxy --spectron-env-npm_config_if_present --spectron-env-npm_config_ignore_prepublish --spectron-env-npm_config_ignore_scripts --spectron-env-npm_config_init_author_email --spectron-env-npm_config_init_author_name --spectron-env-npm_config_init_author_url --spectron-env-npm_config_json --spectron-env-npm_config_key --spectron-env-npm_config_legacy_bundling --spectron-env-npm_config_link --spectron-env-npm_config_local_address --spectron-env-npm_config_long --spectron-env-npm_config_offline --spectron-env-npm_config_onload_script --spectron-env-npm_config_only --spectron-env-npm_config_parseable --spectron-env-npm_config_prefer_offline --spectron-env-npm_config_prefer_online --spectron-env-npm_config_production --spectron-env-npm_config_progress --spectron-env-npm_config_proxy --spectron-env-npm_config_save_bundle --spectron-env-npm_config_save_dev --spectron-env-npm_config_save_exact --spectron-env-npm_config_save_optional --spectron-env-npm_config_save_prod --spectron-env-npm_config_scope --spectron-env-npm_config_script_shell --spectron-env-npm_config_searchexclude --spectron-env-npm_config_searchopts --spectron-env-npm_config_send_metrics --spectron-env-npm_config_sign_git_tag --spectron-env-npm_config_spin --spectron-env-npm_config_timing --spectron-env-npm_config_usage --spectron-env-npm_config_version --spectron-env-npm_config_versions --test-type=webdriver --use-mock-keychain --user-data-dir=/tmp/.org.chromium.Chromium.89TOUx data:, +9059 pts/2 Z+ 0:00 [node] +9121 pts/2 R+ 0:00 ps ax + 3) "before all" hook +Fri, 29 Sep 2017 05:11:30 GMT mocha:runner finished running +Fri, 29 Sep 2017 05:11:30 GMT mocha:runner end diff --git a/test/functional/support/packages/spectron-connect.js b/test/functional/support/packages/spectron-connect.js index c996343f594..554b61a3cd4 100644 --- a/test/functional/support/packages/spectron-connect.js +++ b/test/functional/support/packages/spectron-connect.js @@ -6,6 +6,7 @@ function addWaitConnectCommands(client) { * Wait for the connect screen to finish loading. */ client.addCommand('waitForConnectView', function() { + console.log('-> waitForConnectView'); return this.waitForVisibleInCompass(selector('connect-form')); }); } @@ -26,6 +27,7 @@ function addClickConnectCommands(client) { * click the Connect button on the connect screen. */ client.addCommand('clickConnectButton', function() { + console.log('-> clickConnectButton'); return this.click(selector('connect-button')); }); } @@ -38,6 +40,7 @@ function addInputConnectCommands(client) { * @param {Object} model - The connection model. */ client.addCommand('inputConnectionDetails', function(model) { + console.log('-> inputConnectionDetails'); const that = this; let sequence = Promise.resolve(); diff --git a/test/functional/support/packages/spectron-database-ddl.js b/test/functional/support/packages/spectron-database-ddl.js index c2f6d6f50b2..fadb13a5446 100644 --- a/test/functional/support/packages/spectron-database-ddl.js +++ b/test/functional/support/packages/spectron-database-ddl.js @@ -53,6 +53,8 @@ function addGetDatabaseDDLCommands(client) { * Gets the human-readable text of the Databases Tab. */ client.addCommand('getDatabasesTabText', function() { + console.log('-> getDatabasesTabText'); + console.timeEnd('connectToCompass -> getDatabasesTabText'); return this.getText(selector('databases-tab')); }); } diff --git a/test/functional/support/packages/spectron-home.js b/test/functional/support/packages/spectron-home.js index 780ba53c2a4..c62b32f741a 100644 --- a/test/functional/support/packages/spectron-home.js +++ b/test/functional/support/packages/spectron-home.js @@ -6,6 +6,7 @@ function addWaitHomeCommands(client) { * Wait for the home screen to finish loading. */ client.addCommand('waitForHomeView', function() { + console.log('-> waitForHomeView'); return this.waitForVisibleInCompass(selector('home-view')); }); } diff --git a/test/functional/support/packages/spectron-schema.js b/test/functional/support/packages/spectron-schema.js index 0b7f41b8391..253e94540a9 100644 --- a/test/functional/support/packages/spectron-schema.js +++ b/test/functional/support/packages/spectron-schema.js @@ -13,6 +13,7 @@ function addClickSchemaCommands(client) { * Click the apply filter button from the schema tab. */ client.addCommand('clickApplyFilterButtonFromSchemaTab', function() { + console.log('clickApplyFilterButtonFromSchemaTab'); const base = selector('schema-content'); const button = `${base} ${selector('apply-filter-button')}`; return this.waitForVisibleInCompass(button).click(button); @@ -34,6 +35,7 @@ function addGetSchemaCommands(client) { * Get the sampling message on the schema tab. */ client.addCommand('getSamplingMessageFromSchemaTab', function() { + console.log('getSamplingMessageFromSchemaTab'); const base = selector('schema-content'); const div = `${base} .sampling-message`; return this.waitForVisibleInCompass(div).getText(div); diff --git a/test/functional/support/packages/spectron-sidebar.js b/test/functional/support/packages/spectron-sidebar.js index ea22c6e58d9..d34c159dab3 100644 --- a/test/functional/support/packages/spectron-sidebar.js +++ b/test/functional/support/packages/spectron-sidebar.js @@ -8,6 +8,7 @@ function addWaitSidebarCommands(client) { * @param {String} type - One of database or collection. */ client.addCommand('waitForSidebar', function(type) { + console.log('waitForSidebar'); return this.waitForVisibleInCompass(selector('sidebar-' + type)); }); @@ -15,6 +16,7 @@ function addWaitSidebarCommands(client) { * Wait for the instance refresh to finish. */ client.addCommand('waitForInstanceRefresh', function() { + console.log('waitForInstanceRefresh'); const button = selector('instance-refresh-button'); const icon = `${button} i.fa-spin`; return this.waitForVisibleInCompass(icon, true); @@ -35,6 +37,7 @@ function addClickSidebarCommands(client) { * Click the instance refresh button in the top right corner of the sidebar. */ client.addCommand('clickInstanceRefreshIcon', function() { + console.log('clickInstanceRefreshIcon'); const button = selector('instance-refresh-button'); return this .waitForVisibleInCompass(button).click(button); @@ -46,6 +49,7 @@ function addClickSidebarCommands(client) { * @param {String} name - The full collection name. */ client.addCommand('clickCollectionInSidebar', function(name) { + console.log('clickCollectionInSidebar'); const base = `${selector('sidebar-collection')}[title='${name}']`; return this.waitForVisibleInCompass(base).click(base); }); @@ -56,6 +60,7 @@ function addClickSidebarCommands(client) { * @param {String} name - The database name. */ client.addCommand('clickDatabaseInSidebar', function(name) { + console.log('clickDatabaseInSidebar'); const base = `${selector('sidebar-database')}[title='${name}']`; return this.waitForVisibleInCompass(base).click(base); }); diff --git a/test/functional/support/packages/spectron-status-bar.js b/test/functional/support/packages/spectron-status-bar.js index 1a63211fa0f..bdac99bd0c7 100644 --- a/test/functional/support/packages/spectron-status-bar.js +++ b/test/functional/support/packages/spectron-status-bar.js @@ -3,6 +3,7 @@ function addWaitStatusBarCommands(client) { * Waits for the status bar to finish its progress and unlock the page. */ client.addCommand('waitForStatusBar', function() { + console.log('-> waitForStatusBar'); return this.waitForVisibleInCompass('#statusbar', true); }); } diff --git a/test/functional/support/packages/spectron-workflow.js b/test/functional/support/packages/spectron-workflow.js index e764117ebe6..ba731c4890a 100644 --- a/test/functional/support/packages/spectron-workflow.js +++ b/test/functional/support/packages/spectron-workflow.js @@ -23,6 +23,8 @@ function addWorkflowCommands(client) { * Connect to Compass */ client.addCommand('connectToCompass', function(connection) { + console.timeEnd('launchCompass -> connectToCompass'); + console.time('connectToCompass -> getDatabasesTabText'); return this .waitForConnectView() .inputConnectionDetails(connection) @@ -36,6 +38,7 @@ function addWorkflowCommands(client) { * Go to collection, assumes refresh is required */ client.addCommand('goToCollection', function(database, collection) { + console.log('goToCollection'); return this .clickInstanceRefreshIcon() .waitForInstanceRefresh() diff --git a/test/functional/support/spectron-support.js b/test/functional/support/spectron-support.js index 0c7fdaf0014..84b8e4db0aa 100644 --- a/test/functional/support/spectron-support.js +++ b/test/functional/support/spectron-support.js @@ -52,12 +52,54 @@ function addCommands(client) { addWorkflowCommands(client); } +const cleanupElectronChromeDriver = () => { + const { spawn } = require('child_process'); + const killall = spawn('killall', ['chromedriver']); + + killall.stdout.on('data', (data) => { + console.log(`ps stdout: ${data}`); + }); + + killall.stderr.on('data', (data) => { + console.log(`ps stderr: ${data}`); + }); + + killall.on('close', (code) => { + if (code !== 0) { + console.log(`ps process exited with code ${code}`); + } + }); +}; + +const printProcessInfo = () => { + // From https://nodejs.org/docs/latest/api/child_process.html#child_process_class_childprocess + const { spawn } = require('child_process'); + const ps = spawn('ps', ['-ef']); + + ps.stdout.on('data', (data) => { + console.log(`ps stdout: ${data}`); + }); + + ps.stderr.on('data', (data) => { + console.log(`ps stderr: ${data}`); + }); + + ps.on('close', (code) => { + if (code !== 0) { + console.log(`ps process exited with code ${code}`); + } + }); +}; + /** * Call launchCompass in beforeEach for all UI tests: * * @returns {Promise} Promise that resolves when app starts. */ function launchCompass() { + printProcessInfo(); + cleanupElectronChromeDriver(); + console.time('launchCompass -> connectToCompass'); return new App(ROOT).launch(addCommands); } @@ -65,12 +107,14 @@ function launchCompass() { * Call quitCompass in afterEach for all UI tests: * @param {Object} app - The running application - * @param {Function} done - The callback to execute when finished. * - * @returns {Promise} Promise that resolves when app stops. + * @returns {Promise} Promise that resolves when app stops or is undefined. */ function quitCompass(app) { - return app.quit(); + if (app === undefined || app === null) { + return Promise.resolve().then(printProcessInfo).then(cleanupElectronChromeDriver); + } + return app.quit().then(printProcessInfo).then(cleanupElectronChromeDriver); } /**