Page MenuHomePhabricator

Refactor WebdriverIO tests from sync to async mode
Open, Needs TriagePublic

Description

Status

22/34 (65%)

✅ - work is complete
⚠ - will revisit
🔨 - in progress
🚫 - abandoned (Entity Schema)

Description

MediaWiki Core, it's extensions and skins use WebdriverIO to drive our Selenium testing framework. All tests are written using WebdriverIO sync mode. The sync mode will be deprecated in Node.js v16. We need to move tests in MediaWiki Core, it's extensions and skins from WebdriverIO sync to async mode.

TODO

Optional

Repositories

RepositorySuitesTestsTaskStatus
mediawiki/core513T293071
mediawiki/extensions/AbuseFilter324T300790
mediawiki/extensions/AdvancedSearch541T300791
mediawiki/extensions/CampaignEvents
mediawiki/extensions/CentralNotice11T300212
mediawiki/extensions/CheckUser22T321904
mediawiki/extensions/CirrusSearch13T300793
mediawiki/extensions/Cite16T300196
mediawiki/extensions/CodeMirror35T300205
mediawiki/extensions/ContactPage11T334094
mediawiki/extensions/Echo25T293073
mediawiki/extensions/ElectronPdfService11T299684
mediawiki/extensions/EntitySchema517T300794🚫
mediawiki/extensions/FileImporter21T300535
mediawiki/extensions/GlobalWatchlist12T293074
mediawiki/extensions/GrowthExperiments27T299102
mediawiki/extensions/Math11T293076
mediawiki/extensions/Newsletter11T293078
mediawiki/extensions/PageTriage
mediawiki/extensions/Popups27T293072
mediawiki/extensions/ProofreadPage11T293079
mediawiki/extensions/RelatedArticles10T300797
mediawiki/extensions/RevisionSlider822T300798
mediawiki/extensions/TemplateWizard13T300208
mediawiki/extensions/TwoColConflict746T300800
mediawiki/extensions/VisualEditor11T299756
mediawiki/extensions/Wikibase1637T293080🔨
mediawiki/extensions/WikibaseLexeme1648T293081🔨
mediawiki/extensions/WikiLambda12T293082
mediawiki/extensions/Wikistories
mediawiki/skins/MinervaNeue1014T293084
wikibase/termbox425T300807
wikidata/query/gui10T300808
wmde/wdio-wikibase00T300811

(Number of tests estimated with ack --count --files-with-matches ' it\('. See P17460.)

Notes

Related Objects

StatusSubtypeAssignedTask
OpenNone
OpenNone
StalledNone
OpenNone
OpenNone
DeclinedNone
Resolved zeljkofilipin
ResolvedOsamaahmed17
ResolvedNone
OpenNone
DuplicateBUG REPORT zeljkofilipin
ResolvedOsamaahmed17
Resolved zeljkofilipin
ResolvedNone
ResolvedNone
Openvaughnwalters
Openvaughnwalters
OpenNone
ResolvedOsamaahmed17
Resolvedvaughnwalters
Resolved zeljkofilipin
Resolved zeljkofilipin
Resolved zeljkofilipin
Resolved zeljkofilipin
Resolvedkostajh
ResolvedOsamaahmed17
ResolvedOsamaahmed17
OpenNone
Resolvedpwangai
OpenNone
ResolvedOsamaahmed17
OpenNone
Resolvedpwangai
OpenWMDE-Fisch
Openpwangai
OpenNone
InvalidNone
ResolvedOsamaahmed17
Resolvedvaughnwalters
Resolvedpwangai
OpenWMDE-Fisch
OpenNone
InvalidNone
OpenNone
ResolvedDreamy_Jazz
OpenNone

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

WebdriverIO v8 was released yesterday, which drops support for @wdio/sync; v7 is now in “LTS” until October 2023, at which point it (along with the last version of @wdio/sync) will fall out of support entirely.

zeljkofilipin raised the priority of this task from Medium to Needs Triage.Feb 22 2023, 11:13 AM
zeljkofilipin updated the task description. (Show Details)
zeljkofilipin updated the task description. (Show Details)
pwangai moved this task from Backlog to In Progress on the User-pwangai board.
pwangai updated the task description. (Show Details)
pwangai added a subscriber: pwangai.