From d08eeed63fdd9796a9010cb98dc840f109e4d9e4 Mon Sep 17 00:00:00 2001 From: Lauren Tan Date: Mon, 17 Apr 2017 21:39:15 -0700 Subject: [PATCH 1/6] Testing headless chrome --- .travis.yml | 8 ++------ testem.js | 12 +++++++++--- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/.travis.yml b/.travis.yml index d933820..6941c09 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,7 @@ --- language: node_js node_js: - - "6" + - "7" sudo: required dist: trusty @@ -11,10 +11,8 @@ cache: addons: apt: - sources: - - google-chrome packages: - - google-chrome-stable + - google-chrome-unstable env: # we recommend testing LTS's and latest stable release (bonus points to beta/canary) @@ -31,8 +29,6 @@ matrix: - env: EMBER_TRY_SCENARIO=ember-canary before_install: - - export DISPLAY=:99.0 - - sh -e /etc/init.d/xvfb start - curl -o- -L https://yarnpkg.com/install.sh | bash - export PATH=$HOME/.yarn/bin:$PATH diff --git a/testem.js b/testem.js index b234048..79ec35b 100644 --- a/testem.js +++ b/testem.js @@ -3,10 +3,16 @@ module.exports = { "test_page": "tests/index.html?hidepassed", "disable_watching": true, "launch_in_ci": [ - "PhantomJS" + "Chrome" ], "launch_in_dev": [ - "PhantomJS", "Chrome" - ] + ], + "browser_args": { + "Chrome": [ + "--headless", + "--disable-gpu", + "--remote-debugging-port=9222" + ] + } }; From 4fe19a30e7101ff9c65e73b88e81085845bc1956 Mon Sep 17 00:00:00 2001 From: Idi Eradiri Date: Sat, 27 May 2017 12:49:25 -0400 Subject: [PATCH 2/6] adding a few more params --- testem.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/testem.js b/testem.js index 79ec35b..65cedbe 100644 --- a/testem.js +++ b/testem.js @@ -12,7 +12,9 @@ module.exports = { "Chrome": [ "--headless", "--disable-gpu", - "--remote-debugging-port=9222" + "--remote-debugging-port=9222", + "--remote-debugging-address=0.0.0.0", + "--no-sandbox" ] } }; From bd9513fbd375117dbcd1c68746248772961e54f8 Mon Sep 17 00:00:00 2001 From: Idi Eradiri Date: Sat, 27 May 2017 12:56:01 -0400 Subject: [PATCH 3/6] hopefully have write privilges to tmp --- testem.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/testem.js b/testem.js index 65cedbe..324ce5b 100644 --- a/testem.js +++ b/testem.js @@ -14,7 +14,8 @@ module.exports = { "--disable-gpu", "--remote-debugging-port=9222", "--remote-debugging-address=0.0.0.0", - "--no-sandbox" + "--no-sandbox", + "--user-data-dir=/tmp" ] } }; From de65b195f04cd8da97999289688fef17d35e1ff0 Mon Sep 17 00:00:00 2001 From: Idi Eradiri Date: Sat, 27 May 2017 19:14:34 -0400 Subject: [PATCH 4/6] try packages from alpeware image... --- .travis.yml | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 6941c09..0ec481d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,7 @@ --- language: node_js node_js: - - "7" + - "6" sudo: required dist: trusty @@ -11,8 +11,17 @@ cache: addons: apt: + sources: + - google-chrome packages: - - google-chrome-unstable + - google-chrome-stable + - libnss3 + - libnss3-tools + - libfontconfig1 + - wget + - ca-certificates + - apt-transport-https + - inotify-tools env: # we recommend testing LTS's and latest stable release (bonus points to beta/canary) @@ -29,6 +38,8 @@ matrix: - env: EMBER_TRY_SCENARIO=ember-canary before_install: + - export DISPLAY=:99.0 + - sh -e /etc/init.d/xvfb start - curl -o- -L https://yarnpkg.com/install.sh | bash - export PATH=$HOME/.yarn/bin:$PATH From c7ad1c9540c1c2cb5f2817810e55b993757c3589 Mon Sep 17 00:00:00 2001 From: Idi Eradiri Date: Sat, 27 May 2017 19:20:28 -0400 Subject: [PATCH 5/6] try without xvfb... --- .travis.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 0ec481d..7fdbe7f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -38,8 +38,6 @@ matrix: - env: EMBER_TRY_SCENARIO=ember-canary before_install: - - export DISPLAY=:99.0 - - sh -e /etc/init.d/xvfb start - curl -o- -L https://yarnpkg.com/install.sh | bash - export PATH=$HOME/.yarn/bin:$PATH From 325ebd1e68761aa530cb9e3e58396deec478fb38 Mon Sep 17 00:00:00 2001 From: Idi Eradiri Date: Thu, 11 Jan 2018 20:01:33 -0500 Subject: [PATCH 6/6] try without sudo and the default distro... --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 7fdbe7f..b968707 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,8 +3,8 @@ language: node_js node_js: - "6" -sudo: required -dist: trusty +#sudo: required +#dist: trusty cache: yarn: true