Page MenuHomePhabricator

Webdriverio v7 fails locally with node v18 on macos
Closed, ResolvedPublic

Description

Tests run correctly with node v16

โžœ  mediawiki git:(master) โœ— node --version
v16.19.1
โžœ  mediawiki git:(master) โœ— npm run selenium-test

> selenium-test
> wdio ./tests/selenium/wdio.conf.js


Execution of 5 workers started at 2024-01-22T15:53:17.503Z

[0-2] RUNNING in chrome - /tests/selenium/specs/user.js
[0-1] RUNNING in chrome - /tests/selenium/specs/recentchanges.js
[0-3] RUNNING in chrome - /tests/selenium/specs/watchlist.js
[0-0] RUNNING in chrome - /tests/selenium/specs/page.js
[0-3] PASSED in chrome - /tests/selenium/specs/watchlist.js
[0-4] RUNNING in chrome - /tests/selenium/wdio-mediawiki/specs/BlankPage.js
[0-4] PASSED in chrome - /tests/selenium/wdio-mediawiki/specs/BlankPage.js
[0-1] PASSED in chrome - /tests/selenium/specs/recentchanges.js
[0-2] PASSED in chrome - /tests/selenium/specs/user.js
[0-0] PASSED in chrome - /tests/selenium/specs/page.js

 "spec" Reporter:
------------------------------------------------------------------
[Chrome Headless 120.0.6099.234 darwin #0-3] Running: Chrome Headless (v120.0.6099.234) on darwin
[Chrome Headless 120.0.6099.234 darwin #0-3] Session ID: 9c365b08-ee4d-46de-b40e-3be50e9c83e9
[Chrome Headless 120.0.6099.234 darwin #0-3]
[Chrome Headless 120.0.6099.234 darwin #0-3] ยป /tests/selenium/specs/watchlist.js
[Chrome Headless 120.0.6099.234 darwin #0-3] Special:Watchlist
[Chrome Headless 120.0.6099.234 darwin #0-3]    - should show page with new edit @daily
[Chrome Headless 120.0.6099.234 darwin #0-3]
[Chrome Headless 120.0.6099.234 darwin #0-3] 1 skipped (1.2s)
------------------------------------------------------------------
[Chrome Headless 120.0.6099.234 darwin #0-4] Running: Chrome Headless (v120.0.6099.234) on darwin
[Chrome Headless 120.0.6099.234 darwin #0-4] Session ID: 340b888c-dff3-4abf-a868-99da5d5c796d
[Chrome Headless 120.0.6099.234 darwin #0-4]
[Chrome Headless 120.0.6099.234 darwin #0-4] ยป /tests/selenium/wdio-mediawiki/specs/BlankPage.js
[Chrome Headless 120.0.6099.234 darwin #0-4] BlankPage
[Chrome Headless 120.0.6099.234 darwin #0-4]    โœ“ should have its title @daily
[Chrome Headless 120.0.6099.234 darwin #0-4]
[Chrome Headless 120.0.6099.234 darwin #0-4] 1 passing (789ms)
------------------------------------------------------------------
[Chrome Headless 120.0.6099.234 darwin #0-1] Running: Chrome Headless (v120.0.6099.234) on darwin
[Chrome Headless 120.0.6099.234 darwin #0-1] Session ID: 9573f0d7-850b-4647-a0c9-d146e1af3d77
[Chrome Headless 120.0.6099.234 darwin #0-1]
[Chrome Headless 120.0.6099.234 darwin #0-1] ยป /tests/selenium/specs/recentchanges.js
[Chrome Headless 120.0.6099.234 darwin #0-1] Special:RecentChanges
[Chrome Headless 120.0.6099.234 darwin #0-1]    โœ“ shows page creation
[Chrome Headless 120.0.6099.234 darwin #0-1]
[Chrome Headless 120.0.6099.234 darwin #0-1] 1 passing (3.7s)
------------------------------------------------------------------
[Chrome Headless 120.0.6099.234 darwin #0-2] Running: Chrome Headless (v120.0.6099.234) on darwin
[Chrome Headless 120.0.6099.234 darwin #0-2] Session ID: 52168729-821f-4380-b5eb-46bfe21c3796
[Chrome Headless 120.0.6099.234 darwin #0-2]
[Chrome Headless 120.0.6099.234 darwin #0-2] ยป /tests/selenium/specs/user.js
[Chrome Headless 120.0.6099.234 darwin #0-2] User
[Chrome Headless 120.0.6099.234 darwin #0-2]    โœ“ should be able to create account
[Chrome Headless 120.0.6099.234 darwin #0-2]    โœ“ should be able to log in @daily
[Chrome Headless 120.0.6099.234 darwin #0-2]
[Chrome Headless 120.0.6099.234 darwin #0-2] 2 passing (5.5s)
------------------------------------------------------------------
[Chrome Headless 120.0.6099.234 darwin #0-0] Running: Chrome Headless (v120.0.6099.234) on darwin
[Chrome Headless 120.0.6099.234 darwin #0-0] Session ID: 24b5b8c4-1e35-4e65-a658-f585965e6789
[Chrome Headless 120.0.6099.234 darwin #0-0]
[Chrome Headless 120.0.6099.234 darwin #0-0] ยป /tests/selenium/specs/page.js
[Chrome Headless 120.0.6099.234 darwin #0-0] Page
[Chrome Headless 120.0.6099.234 darwin #0-0]    โœ“ should be previewable @daily
[Chrome Headless 120.0.6099.234 darwin #0-0]    โœ“ should be creatable
[Chrome Headless 120.0.6099.234 darwin #0-0]    โœ“ should be re-creatable
[Chrome Headless 120.0.6099.234 darwin #0-0]    โœ“ should be editable @daily
[Chrome Headless 120.0.6099.234 darwin #0-0]    โœ“ should have history @daily
[Chrome Headless 120.0.6099.234 darwin #0-0]    โœ“ should be deletable
[Chrome Headless 120.0.6099.234 darwin #0-0]    โœ“ should be restorable
[Chrome Headless 120.0.6099.234 darwin #0-0]    โœ“ should be protectable
[Chrome Headless 120.0.6099.234 darwin #0-0]    โœ“ should be undoable @daily
[Chrome Headless 120.0.6099.234 darwin #0-0]
[Chrome Headless 120.0.6099.234 darwin #0-0] 9 passing (22.5s)


Spec Files:      5 passed, 5 total (100% completed) in 00:00:23

and fails with node v18

โžœ  mediawiki git:(master) โœ— node --version
v18.19.0
โžœ  mediawiki git:(master) โœ— npm run selenium-test

> selenium-test
> wdio ./tests/selenium/wdio.conf.js


Execution of 5 workers started at 2024-01-22T15:55:03.245Z

[0-3] RUNNING in chrome - /tests/selenium/specs/watchlist.js
[0-1] RUNNING in chrome - /tests/selenium/specs/recentchanges.js
[0-2] RUNNING in chrome - /tests/selenium/specs/user.js
[0-0] RUNNING in chrome - /tests/selenium/specs/page.js
[0-3] 2024-01-22T15:55:04.376Z ERROR @wdio/runner: FetchError: Failed to fetch browser webSocket URL from http://localhost:54045/json/version: request to http://localhost:54045/json/version failed, reason: connect ECONNREFUSED ::1:54045
[0-3]     at ClientRequest.<anonymous> (/Users/vaughnwalters/workspace/gerrit/mediawiki/node_modules/node-fetch/lib/index.js:1491:11)
[0-3]     at ClientRequest.emit (node:events:517:28)
[0-3]     at ClientRequest.emit (node:domain:489:12)
[0-3]     at Socket.socketErrorListener (node:_http_client:501:9)
[0-3]     at Socket.emit (node:events:517:28)
[0-3]     at Socket.emit (node:domain:489:12)
[0-3]     at emitErrorNT (node:internal/streams/destroy:151:8)
[0-3]     at emitErrorCloseNT (node:internal/streams/destroy:116:3)
[0-3]     at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
[0-2] 2024-01-22T15:55:04.376Z ERROR @wdio/runner: FetchError: Failed to fetch browser webSocket URL from http://localhost:54043/json/version: request to http://localhost:54043/json/version failed, reason: connect ECONNREFUSED ::1:54043
[0-2]     at ClientRequest.<anonymous> (/Users/vaughnwalters/workspace/gerrit/mediawiki/node_modules/node-fetch/lib/index.js:1491:11)
[0-2]     at ClientRequest.emit (node:events:517:28)
[0-2]     at ClientRequest.emit (node:domain:489:12)
[0-2]     at Socket.socketErrorListener (node:_http_client:501:9)
[0-2]     at Socket.emit (node:events:517:28)
[0-2]     at Socket.emit (node:domain:489:12)
[0-2]     at emitErrorNT (node:internal/streams/destroy:151:8)
[0-2]     at emitErrorCloseNT (node:internal/streams/destroy:116:3)
[0-2]     at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
[0-0] 2024-01-22T15:55:04.376Z ERROR @wdio/runner: FetchError: Failed to fetch browser webSocket URL from http://localhost:54044/json/version: request to http://localhost:54044/json/version failed, reason: connect ECONNREFUSED ::1:54044
[0-0]     at ClientRequest.<anonymous> (/Users/vaughnwalters/workspace/gerrit/mediawiki/node_modules/node-fetch/lib/index.js:1491:11)
[0-0]     at ClientRequest.emit (node:events:517:28)
[0-0]     at ClientRequest.emit (node:domain:489:12)
[0-0]     at Socket.socketErrorListener (node:_http_client:501:9)
[0-0]     at Socket.emit (node:events:517:28)
[0-0]     at Socket.emit (node:domain:489:12)
[0-0]     at emitErrorNT (node:internal/streams/destroy:151:8)
[0-0]     at emitErrorCloseNT (node:internal/streams/destroy:116:3)
[0-0]     at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
[0-1] 2024-01-22T15:55:04.376Z ERROR @wdio/runner: FetchError: Failed to fetch browser webSocket URL from http://localhost:54042/json/version: request to http://localhost:54042/json/version failed, reason: connect ECONNREFUSED ::1:54042
[0-1]     at ClientRequest.<anonymous> (/Users/vaughnwalters/workspace/gerrit/mediawiki/node_modules/node-fetch/lib/index.js:1491:11)
[0-1]     at ClientRequest.emit (node:events:517:28)
[0-1]     at ClientRequest.emit (node:domain:489:12)
[0-1]     at Socket.socketErrorListener (node:_http_client:501:9)
[0-1]     at Socket.emit (node:events:517:28)
[0-1]     at Socket.emit (node:domain:489:12)
[0-1]     at emitErrorNT (node:internal/streams/destroy:151:8)
[0-1]     at emitErrorCloseNT (node:internal/streams/destroy:116:3)
[0-1]     at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
[0-3] RETRYING in chrome - /tests/selenium/specs/watchlist.js
[0-0] RETRYING in chrome - /tests/selenium/specs/page.js
[0-1] RETRYING in chrome - /tests/selenium/specs/recentchanges.js
[0-2] RETRYING in chrome - /tests/selenium/specs/user.js
[0-2] RUNNING in chrome - /tests/selenium/specs/user.js
[0-3] RUNNING in chrome - /tests/selenium/specs/watchlist.js
[0-1] RUNNING in chrome - /tests/selenium/specs/recentchanges.js
[0-0] RUNNING in chrome - /tests/selenium/specs/page.js
[0-3] 2024-01-22T15:55:05.623Z ERROR @wdio/runner: FetchError: Failed to fetch browser webSocket URL from http://localhost:54062/json/version: request to http://localhost:54062/json/version failed, reason: connect ECONNREFUSED ::1:54062
[0-3]     at ClientRequest.<anonymous> (/Users/vaughnwalters/workspace/gerrit/mediawiki/node_modules/node-fetch/lib/index.js:1491:11)
[0-3]     at ClientRequest.emit (node:events:517:28)
[0-3]     at ClientRequest.emit (node:domain:489:12)
[0-3]     at Socket.socketErrorListener (node:_http_client:501:9)
[0-3]     at Socket.emit (node:events:517:28)
[0-3]     at Socket.emit (node:domain:489:12)
[0-3]     at emitErrorNT (node:internal/streams/destroy:151:8)
[0-3]     at emitErrorCloseNT (node:internal/streams/destroy:116:3)
[0-3]     at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
[0-2] 2024-01-22T15:55:05.623Z ERROR @wdio/runner: FetchError: Failed to fetch browser webSocket URL from http://localhost:54064/json/version: request to http://localhost:54064/json/version failed, reason: connect ECONNREFUSED ::1:54064
[0-2]     at ClientRequest.<anonymous> (/Users/vaughnwalters/workspace/gerrit/mediawiki/node_modules/node-fetch/lib/index.js:1491:11)
[0-2]     at ClientRequest.emit (node:events:517:28)
[0-2]     at ClientRequest.emit (node:domain:489:12)
[0-2]     at Socket.socketErrorListener (node:_http_client:501:9)
[0-2]     at Socket.emit (node:events:517:28)
[0-2]     at Socket.emit (node:domain:489:12)
[0-2]     at emitErrorNT (node:internal/streams/destroy:151:8)
[0-2]     at emitErrorCloseNT (node:internal/streams/destroy:116:3)
[0-2]     at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
[0-0] 2024-01-22T15:55:05.623Z ERROR @wdio/runner: FetchError: Failed to fetch browser webSocket URL from http://localhost:54065/json/version: request to http://localhost:54065/json/version failed, reason: connect ECONNREFUSED ::1:54065
[0-0]     at ClientRequest.<anonymous> (/Users/vaughnwalters/workspace/gerrit/mediawiki/node_modules/node-fetch/lib/index.js:1491:11)
[0-0]     at ClientRequest.emit (node:events:517:28)
[0-0]     at ClientRequest.emit (node:domain:489:12)
[0-0]     at Socket.socketErrorListener (node:_http_client:501:9)
[0-0]     at Socket.emit (node:events:517:28)
[0-0]     at Socket.emit (node:domain:489:12)
[0-0]     at emitErrorNT (node:internal/streams/destroy:151:8)
[0-0]     at emitErrorCloseNT (node:internal/streams/destroy:116:3)
[0-0]     at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
[0-1] 2024-01-22T15:55:05.623Z ERROR @wdio/runner: FetchError: Failed to fetch browser webSocket URL from http://localhost:54063/json/version: request to http://localhost:54063/json/version failed, reason: connect ECONNREFUSED ::1:54063
[0-1]     at ClientRequest.<anonymous> (/Users/vaughnwalters/workspace/gerrit/mediawiki/node_modules/node-fetch/lib/index.js:1491:11)
[0-1]     at ClientRequest.emit (node:events:517:28)
[0-1]     at ClientRequest.emit (node:domain:489:12)
[0-1]     at Socket.socketErrorListener (node:_http_client:501:9)
[0-1]     at Socket.emit (node:events:517:28)
[0-1]     at Socket.emit (node:domain:489:12)
[0-1]     at emitErrorNT (node:internal/streams/destroy:151:8)
[0-1]     at emitErrorCloseNT (node:internal/streams/destroy:116:3)
[0-1]     at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
[0-3] FAILED in chrome - /tests/selenium/specs/watchlist.js (1 retries)
[0-0] FAILED in chrome - /tests/selenium/specs/page.js (1 retries)
[0-1] FAILED in chrome - /tests/selenium/specs/recentchanges.js (1 retries)
[0-2] FAILED in chrome - /tests/selenium/specs/user.js (1 retries)
[0-4] RUNNING in chrome - /tests/selenium/wdio-mediawiki/specs/BlankPage.js
[0-4] 2024-01-22T15:55:06.816Z ERROR @wdio/runner: FetchError: Failed to fetch browser webSocket URL from http://localhost:54079/json/version: request to http://localhost:54079/json/version failed, reason: connect ECONNREFUSED ::1:54079
[0-4]     at ClientRequest.<anonymous> (/Users/vaughnwalters/workspace/gerrit/mediawiki/node_modules/node-fetch/lib/index.js:1491:11)
[0-4]     at ClientRequest.emit (node:events:517:28)
[0-4]     at ClientRequest.emit (node:domain:489:12)
[0-4]     at Socket.socketErrorListener (node:_http_client:501:9)
[0-4]     at Socket.emit (node:events:517:28)
[0-4]     at Socket.emit (node:domain:489:12)
[0-4]     at emitErrorNT (node:internal/streams/destroy:151:8)
[0-4]     at emitErrorCloseNT (node:internal/streams/destroy:116:3)
[0-4]     at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
[0-4] RETRYING in chrome - /tests/selenium/wdio-mediawiki/specs/BlankPage.js
[0-4] RUNNING in chrome - /tests/selenium/wdio-mediawiki/specs/BlankPage.js
[0-4] 2024-01-22T15:55:08.067Z ERROR @wdio/runner: FetchError: Failed to fetch browser webSocket URL from http://localhost:54086/json/version: request to http://localhost:54086/json/version failed, reason: connect ECONNREFUSED ::1:54086
[0-4]     at ClientRequest.<anonymous> (/Users/vaughnwalters/workspace/gerrit/mediawiki/node_modules/node-fetch/lib/index.js:1491:11)
[0-4]     at ClientRequest.emit (node:events:517:28)
[0-4]     at ClientRequest.emit (node:domain:489:12)
[0-4]     at Socket.socketErrorListener (node:_http_client:501:9)
[0-4]     at Socket.emit (node:events:517:28)
[0-4]     at Socket.emit (node:domain:489:12)
[0-4]     at emitErrorNT (node:internal/streams/destroy:151:8)
[0-4]     at emitErrorCloseNT (node:internal/streams/destroy:116:3)
[0-4]     at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
[0-4] FAILED in chrome - /tests/selenium/wdio-mediawiki/specs/BlankPage.js (1 retries)

Spec Files:      0 passed, 5 retries, 5 failed, 5 total (100% completed) in 00:00:04

Event Timeline

Restricted Application added a subscriber: Aklapper. ยท View Herald TranscriptJan 22 2024, 3:46 PM

Change 992171 had a related patch set uploaded (by Vaughn Walters; author: Vaughn Walters):

[mediawiki/core@master] WIP selenium: fix test on node v18

https://gerrit.wikimedia.org/r/992171

Hmm, has this happened in CI or just locally? I've not seen an issue since CI switched over (to 18.17.0, not 18.19.0 that you're running into this issue with).

locally only. will update description.

vaughnwalters renamed this task from Webdriverio v7 fails with node v18 to Webdriverio v7 fails locally with node v18.Jan 22 2024, 4:11 PM
zeljkofilipin renamed this task from Webdriverio v7 fails locally with node v18 to Webdriverio v7 fails locally with node v18 on macos.Jan 23 2024, 3:12 PM
zeljkofilipin moved this task from Inbox to Selenium on the MediaWiki-Core-Tests board.

The problem is only reproducible on macos. I was able to reproduce it on my macos machine (tests work fine on node v16, fail on v18).

I was not able to reproduce the problem on an ubuntu machine. Tests work just fine on both node v16 and v18.

z@imac:~/Documents/gerrit/mediawiki/core$ node --version
v18.17.0

z@imac:~/Documents/gerrit/mediawiki/core$ npm --version
9.6.7

z@imac:~/Documents/gerrit/mediawiki/core$ npm run selenium-test

> selenium-test
> wdio ./tests/selenium/wdio.conf.js

Execution of 5 workers started at 2024-01-23T15:10:49.929Z

[0-2] RUNNING in chrome - /tests/selenium/specs/user.js
[0-1] RUNNING in chrome - /tests/selenium/specs/recentchanges.js
[0-0] RUNNING in chrome - /tests/selenium/specs/page.js
[0-3] RUNNING in chrome - /tests/selenium/specs/watchlist.js
[0-3] PASSED in chrome - /tests/selenium/specs/watchlist.js
[0-4] RUNNING in chrome - /tests/selenium/wdio-mediawiki/specs/BlankPage.js
[0-1] PASSED in chrome - /tests/selenium/specs/recentchanges.js
[0-2] PASSED in chrome - /tests/selenium/specs/user.js
[0-4] PASSED in chrome - /tests/selenium/wdio-mediawiki/specs/BlankPage.js
[0-0] PASSED in chrome - /tests/selenium/specs/page.js

 "spec" Reporter:
------------------------------------------------------------------
[Chrome 120.0.0.0 linux #0-3] Running: Chrome (v120.0.0.0) on linux
[Chrome 120.0.0.0 linux #0-3] Session ID: 90a5d290-fa6b-4eb1-8f43-92eabe5bec64
[Chrome 120.0.0.0 linux #0-3]
[Chrome 120.0.0.0 linux #0-3] ยป /tests/selenium/specs/watchlist.js
[Chrome 120.0.0.0 linux #0-3] Special:Watchlist
[Chrome 120.0.0.0 linux #0-3]    - should show page with new edit @daily
[Chrome 120.0.0.0 linux #0-3]
[Chrome 120.0.0.0 linux #0-3] 1 skipped (1s)
------------------------------------------------------------------
[Chrome 120.0.0.0 linux #0-1] Running: Chrome (v120.0.0.0) on linux
[Chrome 120.0.0.0 linux #0-1] Session ID: 928e5e75-e746-4fc1-9d22-164fa173696d
[Chrome 120.0.0.0 linux #0-1]
[Chrome 120.0.0.0 linux #0-1] ยป /tests/selenium/specs/recentchanges.js
[Chrome 120.0.0.0 linux #0-1] Special:RecentChanges
[Chrome 120.0.0.0 linux #0-1]    โœ“ shows page creation
[Chrome 120.0.0.0 linux #0-1]
[Chrome 120.0.0.0 linux #0-1] 1 passing (6.2s)
------------------------------------------------------------------
[Chrome 120.0.0.0 linux #0-2] Running: Chrome (v120.0.0.0) on linux
[Chrome 120.0.0.0 linux #0-2] Session ID: 633b6372-485b-46fc-ba5c-4469ad688657
[Chrome 120.0.0.0 linux #0-2]
[Chrome 120.0.0.0 linux #0-2] ยป /tests/selenium/specs/user.js
[Chrome 120.0.0.0 linux #0-2] User
[Chrome 120.0.0.0 linux #0-2]    โœ“ should be able to create account
[Chrome 120.0.0.0 linux #0-2]    โœ“ should be able to log in @daily
[Chrome 120.0.0.0 linux #0-2]
[Chrome 120.0.0.0 linux #0-2] 2 passing (8.9s)
------------------------------------------------------------------
[Chrome 120.0.0.0 linux #0-4] Running: Chrome (v120.0.0.0) on linux
[Chrome 120.0.0.0 linux #0-4] Session ID: e2c26b2e-14f5-428a-9d27-2d847bfb10c6
[Chrome 120.0.0.0 linux #0-4]
[Chrome 120.0.0.0 linux #0-4] ยป /tests/selenium/wdio-mediawiki/specs/BlankPage.js
[Chrome 120.0.0.0 linux #0-4] BlankPage
[Chrome 120.0.0.0 linux #0-4]    โœ“ should have its title @daily
[Chrome 120.0.0.0 linux #0-4]
[Chrome 120.0.0.0 linux #0-4] 1 passing (981ms)
------------------------------------------------------------------
[Chrome 120.0.0.0 linux #0-0] Running: Chrome (v120.0.0.0) on linux
[Chrome 120.0.0.0 linux #0-0] Session ID: 3203e436-8a04-4c76-8f6f-50a173c7fd42
[Chrome 120.0.0.0 linux #0-0]
[Chrome 120.0.0.0 linux #0-0] ยป /tests/selenium/specs/page.js
[Chrome 120.0.0.0 linux #0-0] Page
[Chrome 120.0.0.0 linux #0-0]    โœ“ should be previewable @daily
[Chrome 120.0.0.0 linux #0-0]    โœ“ should be creatable
[Chrome 120.0.0.0 linux #0-0]    โœ“ should be re-creatable
[Chrome 120.0.0.0 linux #0-0]    โœ“ should be editable @daily
[Chrome 120.0.0.0 linux #0-0]    โœ“ should have history @daily
[Chrome 120.0.0.0 linux #0-0]    โœ“ should be deletable
[Chrome 120.0.0.0 linux #0-0]    โœ“ should be restorable
[Chrome 120.0.0.0 linux #0-0]    โœ“ should be protectable
[Chrome 120.0.0.0 linux #0-0]    โœ“ should be undoable @daily
[Chrome 120.0.0.0 linux #0-0]
[Chrome 120.0.0.0 linux #0-0] 9 passing (30.6s)

Spec Files:      5 passed, 5 total (100% completed) in 00:00:34
zeljkofilipin changed the task status from Open to In Progress.Jan 23 2024, 3:18 PM
zeljkofilipin triaged this task as High priority.

Change 992171 merged by jenkins-bot:

[mediawiki/core@master] selenium: Fix tests on macOS + Node.js v18

https://gerrit.wikimedia.org/r/992171

Change 992723 had a related patch set uploaded (by Zfilipin; author: Zfilipin):

[mediawiki/core@master] wdio-mediawiki: Release 2.5.0

https://gerrit.wikimedia.org/r/992723

Change 992724 had a related patch set uploaded (by Zfilipin; author: Zfilipin):

[mediawiki/core@master] selenium: Update node and npm versions

https://gerrit.wikimedia.org/r/992724

Change 992724 merged by jenkins-bot:

[mediawiki/core@master] selenium: Update node and npm versions

https://gerrit.wikimedia.org/r/992724

Change 992723 merged by jenkins-bot:

[mediawiki/core@master] wdio-mediawiki: Release 2.5.0

https://gerrit.wikimedia.org/r/992723

Change 992945 had a related patch set uploaded (by Zfilipin; author: Zfilipin):

[mediawiki/extensions/CampaignEvents@master] selenium: Fix tests on macOS + Node.js v18

https://gerrit.wikimedia.org/r/992945

Change 992945 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] selenium: Fix tests on macOS + Node.js v18

https://gerrit.wikimedia.org/r/992945

Change 992950 had a related patch set uploaded (by Vaughn Walters; author: Vaughn Walters):

[mediawiki/extensions/WikiLambda@master] selenium: Fix tests on macOS + Node.js v18

https://gerrit.wikimedia.org/r/992950

Change 992950 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] selenium: Fix tests on macOS + Node.js v18

https://gerrit.wikimedia.org/r/992950

OK, then should the merged upgrade patches above be reverted? Or do you mean that future upgrade patches should tag that task as well as this one?

OK, then should the merged upgrade patches above be reverted? Or do you mean that future upgrade patches should tag that task as well as this one?

Sorry, I was not clear. I meant that I don't think we need to update all repos to the new version of the package now. We'll update only some repos for now. All repos will be updated anyway soon as part of wdio v8 task.

OK, then should the merged upgrade patches above be reverted? Or do you mean that future upgrade patches should tag that task as well as this one?

Sorry, I was not clear. I meant that I don't think we need to update all repos to the new version of the package now. We'll update only some repos for now. All repos will be updated anyway soon as part of wdio v8 task.

Right. :-) Should this be declared Resolved, then?

Right. :-) Should this be declared Resolved, then?

We'll probably resolve the task early next week, as soon as we check that all is good in a few repos where the package is updated.

Change 993703 had a related patch set uploaded (by Zfilipin; author: Zfilipin):

[mediawiki/core@master] selenium: Update instructions on how to release wdio-mediawiki npm package

https://gerrit.wikimedia.org/r/993703

Change 993703 merged by jenkins-bot:

[mediawiki/core@master] selenium: Update instructions on how to release wdio-mediawiki npm package

https://gerrit.wikimedia.org/r/993703