@@ -22,21 +22,18 @@ yarn test-node-ci
2222
2323# Run the first karma separately so it can download the BrowserStack binary
2424# without conflicting with others.
25- yarn run-browserstack --browsers=bs_safari_mac --testEnv webgl1 --flags ' {"WEBGL_CPU_FORWARD": false, "WEBGL_SIZE_UPLOAD_UNIFORM": 0}'
25+ yarn run-browserstack --browsers=bs_safari_mac,bs_ios_11 --testEnv webgl1 --flags ' {"WEBGL_CPU_FORWARD": false, "WEBGL_SIZE_UPLOAD_UNIFORM": 0}'
2626
2727# Run the rest of the karma tests in parallel. These runs will reuse the
2828# already downloaded binary.
2929npm-run-all -p -c --aggregate-output \
30- " run-browserstack --browsers=bs_safari_mac --flags '{\" HAS_WEBGL\" : false}' --testEnv cpu" \
31- " run-browserstack --browsers=win_10_chrome --testEnv webgl2 --flags '{\" WEBGL_CPU_FORWARD\" : false, \" WEBGL_SIZE_UPLOAD_UNIFORM\" : 0}'" \
32- " run-browserstack --browsers=bs_ios_11 --testEnv webgl1 --flags '{\" WEBGL_CPU_FORWARD\" : false, \" WEBGL_SIZE_UPLOAD_UNIFORM\" : 0}'" \
33- " run-browserstack --browsers=bs_ios_11 --flags '{\" HAS_WEBGL\" : false}' --testEnv cpu" \
34- " run-browserstack --browsers=bs_firefox_mac" \
35- " run-browserstack --browsers=bs_chrome_mac" \
36- " run-browserstack --browsers=bs_chrome_mac --testEnv webgl2 --flags '{\" WEBGL_CPU_FORWARD\" : true}'" \
37- " run-browserstack --browsers=bs_chrome_mac --testEnv webgl2 --flags '{\" WEBGL_CPU_FORWARD\" : false}'"
30+ " run-browserstack --browsers=bs_safari_mac,bs_ios_11 --flags '{\" HAS_WEBGL\" : false}' --testEnv cpu" \
31+ " run-browserstack --browsers=bs_firefox_mac,bs_chrome_mac" \
32+ " run-browserstack --browsers=bs_chrome_mac,win_10_chrome --testEnv webgl2 --flags '{\" WEBGL_CPU_FORWARD\" : false, \" WEBGL_SIZE_UPLOAD_UNIFORM\" : 0}'"
3833
39- # Build dist/tf-core.js which is used by the webworker test
40- yarn build-npm
41- # Run under webworker environment
42- yarn test-webworker --browsers=bs_safari_mac
34+ # ## The next section tests TF.js in a webworker.
35+ # Make a dist/tf-core.min.js file to be imported by the web worker.
36+ yarn rollup -c --ci
37+ # Safari doesn't have offscreen canvas so test cpu in a webworker.
38+ # Chrome has offscreen canvas, so test webgl in a webworker.
39+ yarn test-webworker --browsers=bs_safari_mac,bs_chrome_mac
0 commit comments