Skip to content

Commit dcd28fa

Browse files
committed
CI: test latest Safari
1 parent 1833399 commit dcd28fa

3 files changed

Lines changed: 6 additions & 6 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
"prebrowsertest": "npm run build-test",
4646
"browsertest": "npm start -- -o test/unittests.html",
4747
"test-browser": "karma start test/karma.conf.js",
48-
"test-browserstack": "karma start test/karma.conf.js --browsers bs_safari_15,bs_ios_15,bs_safari_13_1",
48+
"test-browserstack": "karma start test/karma.conf.js --browsers bs_safari_latest,bs_ios_15,bs_safari_13_1",
4949
"coverage": "nyc npm test",
5050
"lint": "eslint .",
5151
"docs": "jsdoc --configure .jsdocrc.js --destination docs --recurse README.md src && printf '%s' 'docs.openpgpjs.org' > docs/CNAME",

test/karma.conf.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,12 +95,12 @@ module.exports = function(config) {
9595

9696
// define browsers
9797
customLaunchers: {
98-
bs_safari_15: { // Webkit and Safari can differ in behavior
98+
bs_safari_latest: { // Webkit and Safari can differ in behavior
9999
base: 'BrowserStack',
100100
browser: 'Safari',
101-
browser_version: '15',
101+
browser_version: 'latest',
102102
os: 'OS X',
103-
os_version: 'Big Sur'
103+
os_version: 'Ventura'
104104
},
105105
bs_safari_13_1: { // no BigInt support
106106
base: 'BrowserStack',

test/unittests.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ describe('Unit Tests', function () {
3131
openpgp.config.s2kIterationCountByte = 0;
3232

3333
if (typeof window !== 'undefined') {
34-
// Safari 14.1.* seem to have issues handling rejections when their native TransformStream implementation is involved,
34+
// Safari 14.1.*, 15.* and 16.* seem to have issues handling rejections when their native TransformStream implementation is involved,
3535
// so for now we ignore unhandled rejections for those browser versions.
36-
if (!window.navigator.userAgent.match(/Version\/14\.1(\.\d)* Safari/)) {
36+
if (!window.navigator.userAgent.match(/Version\/1(4|5|6)\.\d(\.\d)* Safari/)) {
3737
window.addEventListener('unhandledrejection', function (event) {
3838
throw event.reason;
3939
});

0 commit comments

Comments
 (0)