mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 01:54:15 +00:00
Run Travis using headless Chrome addon
This commit is contained in:
15
.travis.yml
15
.travis.yml
@@ -1,11 +1,7 @@
|
|||||||
sudo: required
|
sudo: required
|
||||||
dist: trusty
|
dist: trusty
|
||||||
addons:
|
addons:
|
||||||
apt:
|
- chrome: stable
|
||||||
sources:
|
|
||||||
- google-chrome
|
|
||||||
packages:
|
|
||||||
- google-chrome-stable
|
|
||||||
|
|
||||||
language: node_js
|
language: node_js
|
||||||
|
|
||||||
@@ -24,14 +20,7 @@ before_install:
|
|||||||
install:
|
install:
|
||||||
- travis_retry yarn install
|
- travis_retry yarn install
|
||||||
|
|
||||||
before_script:
|
|
||||||
- travis_wait yarn run lint
|
|
||||||
- travis_wait yarn run build
|
|
||||||
- export CHROME_BIN=chromium-browser
|
|
||||||
- export DISPLAY=:99.0
|
|
||||||
- sh -e /etc/init.d/xvfb start
|
|
||||||
- sleep 3
|
|
||||||
|
|
||||||
script:
|
script:
|
||||||
|
- yarn run build
|
||||||
- yarn run ci
|
- yarn run ci
|
||||||
- cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js
|
- cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js
|
||||||
|
@@ -146,11 +146,6 @@ module.exports = function (config) {
|
|||||||
],
|
],
|
||||||
|
|
||||||
customLaunchers: {
|
customLaunchers: {
|
||||||
// Continuous integraation with Chrome - launcher
|
|
||||||
'ChromeTravisCi': {
|
|
||||||
base: 'Chrome',
|
|
||||||
flags: ['--no-sandbox']
|
|
||||||
},
|
|
||||||
// Remote Selenium Server with Chrome - launcher
|
// Remote Selenium Server with Chrome - launcher
|
||||||
'SeleniumChrome': {
|
'SeleniumChrome': {
|
||||||
base: 'WebDriver',
|
base: 'WebDriver',
|
||||||
@@ -173,9 +168,5 @@ module.exports = function (config) {
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
if (process.env.TRAVIS) {
|
|
||||||
configuration.browsers = ['ChromeTravisCi'];
|
|
||||||
}
|
|
||||||
|
|
||||||
config.set(configuration);
|
config.set(configuration);
|
||||||
};
|
};
|
||||||
|
@@ -55,11 +55,12 @@
|
|||||||
"debug:server": "node-nightly --inspect --debug-brk dist/server.js",
|
"debug:server": "node-nightly --inspect --debug-brk dist/server.js",
|
||||||
"debug:build": "node-nightly --inspect --debug-brk node_modules/webpack/bin/webpack.js",
|
"debug:build": "node-nightly --inspect --debug-brk node_modules/webpack/bin/webpack.js",
|
||||||
"debug:build:prod": "node-nightly --inspect --debug-brk node_modules/webpack/bin/webpack.js --env.aot --env.client --env.server -p",
|
"debug:build:prod": "node-nightly --inspect --debug-brk node_modules/webpack/bin/webpack.js --env.aot --env.client --env.server -p",
|
||||||
"ci": "yarn run lint && yarn run build:aot && yarn run test && npm-run-all -p -r server e2e",
|
"ci": "yarn run lint && yarn run build:aot && yarn run test:headless && npm-run-all -p -r server e2e",
|
||||||
"protractor": "node node_modules/protractor/bin/protractor",
|
"protractor": "node node_modules/protractor/bin/protractor",
|
||||||
"pree2e": "yarn run webdriver:update",
|
"pree2e": "yarn run webdriver:update",
|
||||||
"e2e": "yarn run protractor",
|
"e2e": "yarn run protractor",
|
||||||
"test": "karma start --single-run",
|
"test": "karma start --single-run",
|
||||||
|
"test:headless": "karma start --single-run --browsers ChromeHeadless",
|
||||||
"test:watch": "karma start --no-single-run --auto-watch",
|
"test:watch": "karma start --no-single-run --auto-watch",
|
||||||
"webdriver:start": "node node_modules/protractor/bin/webdriver-manager start --seleniumPort 4444",
|
"webdriver:start": "node node_modules/protractor/bin/webdriver-manager start --seleniumPort 4444",
|
||||||
"webdriver:update": "node node_modules/protractor/bin/webdriver-manager update --standalone",
|
"webdriver:update": "node node_modules/protractor/bin/webdriver-manager update --standalone",
|
||||||
|
@@ -31,7 +31,10 @@ exports.config = {
|
|||||||
capabilities: {
|
capabilities: {
|
||||||
'browserName': 'chrome',
|
'browserName': 'chrome',
|
||||||
'version': '',
|
'version': '',
|
||||||
'platform': 'ANY'
|
'platform': 'ANY',
|
||||||
|
'chromeOptions': {
|
||||||
|
'args': [ '--headless', '--disable-gpu' ]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
// -----------------------------------------------------------------
|
// -----------------------------------------------------------------
|
||||||
// Browser and Capabilities: Firefox
|
// Browser and Capabilities: Firefox
|
||||||
|
Reference in New Issue
Block a user