Skip to content

Commit

Permalink
Add chrome-headless tests
Browse files Browse the repository at this point in the history
  • Loading branch information
jasongrout committed Nov 2, 2021
1 parent 86c5622 commit 168a650
Show file tree
Hide file tree
Showing 16 changed files with 21 additions and 5 deletions.
11 changes: 6 additions & 5 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
test: [chrome-headless, firefox-headless]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v2
Expand Down Expand Up @@ -38,7 +39,7 @@ jobs:
yarn
- name: Check linters
if: ${{ matrix.os == 'ubuntu-latest' }}
if: ${{ matrix.os == 'ubuntu-latest' && matrix.test == 'firefox-headless'}}
shell: bash
run: |
set -eux
Expand All @@ -53,25 +54,25 @@ jobs:
- name: Run Tests
run: |
yarn test
yarn run test:${{ matrix.test }}
- name: Test Examples
if: ${{ matrix.os == 'ubuntu-latest' }}
if: ${{ matrix.os == 'ubuntu-latest' && matrix.test == 'firefox-headless'}}
run: |
set -eux
yarn minimize
yarn build:examples
yarn test:examples
- name: Build Docs
if: ${{ matrix.os == 'ubuntu-latest' }}
if: ${{ matrix.os == 'ubuntu-latest' && matrix.test == 'firefox-headless'}}
run: |
set -eux
yarn clean
yarn docs
- name: Publish with Verdaccio
if: ${{ matrix.os == 'ubuntu-latest' }}
if: ${{ matrix.os == 'ubuntu-latest' && matrix.test == 'firefox-headless'}}
run: |
set -eux
npm install -g verdaccio
Expand Down
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
"remove:dependency": "remove-dependency",
"test": "lerna run test --scope \"@lumino/!(example-)*\"",
"test:chrome": "lerna run test:chrome",
"test:chrome-headless": "lerna run test:chrome-headless",
"test:examples": "lerna run test --scope \"@lumino/example-*\"",
"test:firefox": "lerna run test:firefox",
"test:firefox-headless": "lerna run test:firefox-headless",
Expand Down
1 change: 1 addition & 0 deletions packages/algorithm/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
"minimize": "terser dist/index.js -c -m --source-map \"content='dist/index.js.map',url='index.min.js.map'\" -o dist/index.min.js",
"test": "npm run test:firefox-headless",
"test:chrome": "cd tests && karma start --browsers=Chrome",
"test:chrome-headless": "cd tests && karma start --browsers=ChromeHeadless",
"test:firefox": "cd tests && karma start --browsers=Firefox",
"test:firefox-headless": "cd tests && karma start --browsers=FirefoxHeadless",
"test:ie": "cd tests && karma start --browsers=IE",
Expand Down
1 change: 1 addition & 0 deletions packages/application/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
"minimize": "terser dist/index.js -c -m --source-map \"content='dist/index.js.map',url='index.min.js.map'\" -o dist/index.min.js",
"test": "npm run test:firefox-headless",
"test:chrome": "cd tests && karma start --browsers=Chrome",
"test:chrome-headless": "cd tests && karma start --browsers=ChromeHeadless",
"test:firefox": "cd tests && karma start --browsers=Firefox",
"test:firefox-headless": "cd tests && karma start --browsers=FirefoxHeadless",
"test:ie": "cd tests && karma start --browsers=IE",
Expand Down
1 change: 1 addition & 0 deletions packages/collections/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
"minimize": "terser dist/index.js -c -m --source-map \"content='dist/index.js.map',url='index.min.js.map'\" -o dist/index.min.js",
"test": "npm run test:firefox-headless",
"test:chrome": "cd tests && karma start --browsers=Chrome",
"test:chrome-headless": "cd tests && karma start --browsers=ChromeHeadless",
"test:firefox": "cd tests && karma start --browsers=Firefox",
"test:firefox-headless": "cd tests && karma start --browsers=FirefoxHeadless",
"test:ie": "cd tests && karma start --browsers=IE",
Expand Down
1 change: 1 addition & 0 deletions packages/coreutils/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
"minimize": "terser dist/index.js -c -m --source-map \"content='dist/index.js.map',url='index.min.js.map'\" -o dist/index.min.js",
"test": "npm run test:firefox-headless",
"test:chrome": "cd tests && karma start --browsers=Chrome",
"test:chrome-headless": "cd tests && karma start --browsers=ChromeHeadless",
"test:firefox": "cd tests && karma start --browsers=Firefox",
"test:firefox-headless": "cd tests && karma start --browsers=FirefoxHeadless",
"test:ie": "cd tests && karma start --browsers=IE",
Expand Down
1 change: 1 addition & 0 deletions packages/datastore/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
"minimize": "terser dist/index.js -c -m --source-map \"content='dist/index.js.map',url='index.min.js.map'\" -o dist/index.min.js",
"test": "npm run test:firefox-headless",
"test:chrome": "cd tests && karma start --browsers=Chrome",
"test:chrome-headless": "cd tests && karma start --browsers=ChromeHeadless",
"test:firefox": "cd tests && karma start --browsers=Firefox",
"test:firefox-headless": "cd tests && karma start --browsers=FirefoxHeadless",
"test:ie": "cd tests && karma start --browsers=IE",
Expand Down
1 change: 1 addition & 0 deletions packages/datastore/tests/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
"clean": "rimraf build",
"test": "npm run test:firefox-headless",
"test:chrome": "karma start --browsers=Chrome",
"test:chrome-headless": "karma start --browsers=ChromeHeadless",
"test:firefox": "karma start --browsers=Firefox",
"test:firefox-headless": "karma start --browsers=FirefoxHeadless",
"test:ie": "karma start --browsers=IE"
Expand Down
1 change: 1 addition & 0 deletions packages/disposable/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
"minimize": "terser dist/index.js -c -m --source-map \"content='dist/index.js.map',url='index.min.js.map'\" -o dist/index.min.js",
"test": "npm run test:firefox-headless",
"test:chrome": "cd tests && karma start --browsers=Chrome",
"test:chrome-headless": "cd tests && karma start --browsers=ChromeHeadless",
"test:firefox": "cd tests && karma start --browsers=Firefox",
"test:firefox-headless": "cd tests && karma start --browsers=FirefoxHeadless",
"test:ie": "cd tests && karma start --browsers=IE",
Expand Down
1 change: 1 addition & 0 deletions packages/domutils/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
"minimize": "terser dist/index.js -c -m --source-map \"content='dist/index.js.map',url='index.min.js.map'\" -o dist/index.min.js",
"test": "npm run test:firefox-headless",
"test:chrome": "cd tests && karma start --browsers=Chrome",
"test:chrome-headless": "cd tests && karma start --browsers=ChromeHeadless",
"test:firefox": "cd tests && karma start --browsers=Firefox",
"test:firefox-headless": "cd tests && karma start --browsers=FirefoxHeadless",
"test:ie": "cd tests && karma start --browsers=IE",
Expand Down
1 change: 1 addition & 0 deletions packages/dragdrop/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
"minimize": "terser dist/index.js -c -m --source-map \"content='dist/index.js.map',url='index.min.js.map'\" -o dist/index.min.js",
"test": "npm run test:firefox-headless",
"test:chrome": "cd tests && karma start --browsers=Chrome",
"test:chrome-headless": "cd tests && karma start --browsers=ChromeHeadless",
"test:firefox": "cd tests && karma start --browsers=Firefox",
"test:firefox-headless": "cd tests && karma start --browsers=FirefoxHeadless",
"test:ie": "cd tests && karma start --browsers=IE",
Expand Down
1 change: 1 addition & 0 deletions packages/keyboard/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
"minimize": "terser dist/index.js -c -m --source-map \"content='dist/index.js.map',url='index.min.js.map'\" -o dist/index.min.js",
"test": "npm run test:firefox-headless",
"test:chrome": "cd tests && karma start --browsers=Chrome",
"test:chrome-headless": "cd tests && karma start --browsers=ChromeHeadless",
"test:firefox": "cd tests && karma start --browsers=Firefox",
"test:firefox-headless": "cd tests && karma start --browsers=FirefoxHeadless",
"test:ie": "cd tests && karma start --browsers=IE",
Expand Down
1 change: 1 addition & 0 deletions packages/messaging/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
"minimize": "terser dist/index.js -c -m --source-map \"content='dist/index.js.map',url='index.min.js.map'\" -o dist/index.min.js",
"test": "npm run test:firefox-headless",
"test:chrome": "cd tests && karma start --browsers=Chrome",
"test:chrome-headless": "cd tests && karma start --browsers=ChromeHeadless",
"test:firefox": "cd tests && karma start --browsers=Firefox",
"test:firefox-headless": "cd tests && karma start --browsers=FirefoxHeadless",
"test:ie": "cd tests && karma start --browsers=IE",
Expand Down
1 change: 1 addition & 0 deletions packages/polling/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
"minimize": "terser dist/index.js -c -m --source-map \"content='dist/index.js.map',url='index.min.js.map'\" -o dist/index.min.js",
"test": "npm run test:firefox-headless",
"test:chrome": "cd tests && karma start --browsers=Chrome",
"test:chrome-headless": "cd tests && karma start --browsers=ChromeHeadless",
"test:firefox": "cd tests && karma start --browsers=Firefox",
"test:firefox-headless": "cd tests && karma start --browsers=FirefoxHeadless",
"test:ie": "cd tests && karma start --browsers=IE",
Expand Down
1 change: 1 addition & 0 deletions packages/properties/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
"minimize": "terser dist/index.js -c -m --source-map \"content='dist/index.js.map',url='index.min.js.map'\" -o dist/index.min.js",
"test": "npm run test:firefox-headless",
"test:chrome": "cd tests && karma start --browsers=Chrome",
"test:chrome-headless": "cd tests && karma start --browsers=ChromeHeadless",
"test:firefox": "cd tests && karma start --browsers=Firefox",
"test:firefox-headless": "cd tests && karma start --browsers=FirefoxHeadless",
"test:ie": "cd tests && karma start --browsers=IE",
Expand Down
1 change: 1 addition & 0 deletions packages/signaling/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
"minimize": "terser dist/index.js -c -m --source-map \"content='dist/index.js.map',url='index.min.js.map'\" -o dist/index.min.js",
"test": "npm run test:firefox-headless",
"test:chrome": "cd tests && karma start --browsers=Chrome",
"test:chrome-headless": "cd tests && karma start --browsers=ChromeHeadless",
"test:firefox": "cd tests && karma start --browsers=Firefox",
"test:firefox-headless": "cd tests && karma start --browsers=FirefoxHeadless",
"test:ie": "cd tests && karma start --browsers=IE",
Expand Down

0 comments on commit 168a650

Please sign in to comment.