File tree Expand file tree Collapse file tree 2 files changed +19
-2
lines changed Expand file tree Collapse file tree 2 files changed +19
-2
lines changed Original file line number Diff line number Diff line change 41
41
"screenshots" : " hermione test/visual/test.js --update-refs" ,
42
42
"start" : " web-dev-server --node-resolve --open" ,
43
43
"test" : " web-test-runner test/*.test.js --coverage" ,
44
- "test:firefox" : " TEST_ENV=firefox npm test" ,
45
- "test:safari" : " TEST_ENV=safari npm test" ,
44
+ "test:firefox" : " TEST_ENV=firefox web- test-runner " ,
45
+ "test:safari" : " TEST_ENV=safari web- test-runner " ,
46
46
"test:visual" : " hermione test/visual/test.js"
47
47
},
48
48
"husky" : {
Original file line number Diff line number Diff line change 1
1
/* eslint-env node */
2
2
const { createSauceLabsLauncher } = require ( '@web/test-runner-saucelabs' ) ;
3
+ const fs = require ( 'fs' ) ;
3
4
4
5
const config = {
5
6
nodeResolve : true ,
@@ -38,6 +39,21 @@ const sauce = {
38
39
} ;
39
40
40
41
if ( env === 'firefox' || env === 'safari' ) {
42
+ // Exclude some tests to reduce Safari flakiness
43
+ const exclude = [
44
+ 'all-imports.test.js' ,
45
+ 'extension.test.js' ,
46
+ 'hidden-grid.test.js' ,
47
+ 'iron-list.test.js' ,
48
+ 'missing-imports.test.js' ,
49
+ 'resizing-material.test.js'
50
+ ] ;
51
+
52
+ const tests = fs
53
+ . readdirSync ( './test/' )
54
+ . filter ( ( file ) => file . includes ( 'test.js' ) && ! exclude . includes ( file ) )
55
+ . map ( ( file ) => `test/${ file } ` ) ;
56
+
41
57
const sauceLabsLauncher = createSauceLabsLauncher ( {
42
58
user : process . env . SAUCE_USERNAME ,
43
59
key : process . env . SAUCE_ACCESS_KEY
@@ -50,6 +66,7 @@ if (env === 'firefox' || env === 'safari') {
50
66
}
51
67
} ;
52
68
69
+ config . files = tests ;
53
70
config . concurrency = 2 ;
54
71
config . browsers = [
55
72
sauceLabsLauncher ( {
You can’t perform that action at this time.
0 commit comments