Page MenuHomePhabricator

Port Selenium tests from Ruby to Node.js
Closed, ResolvedPublic

Description

Stats

StatusRepositories (28)%
💣 Not started00
🚀 In progress00
🗑 Done: Ruby -> N/A1454
✅ Done: Ruby -> Node1346
Overall
Open (💣+🚀)00
Done (🗑+✅)28100

Status

RepositoryTask/CommitCodeStatusTeam
mediawiki/coreT164004tests/seleniumRelease-Engineering-Team
mediawiki/extensions/CentralAuthT173989tests/browser🗑N/A
mediawiki/extensions/CentralNoticeT180223tests/browser🗑Fundraising-Backlog
mediawiki/extensions/CirrusSearchT174103tests/integration tests/seleniumDiscovery-ARCHIVED
mediawiki/extensions/ContentTranslationT174595N/A🗑Global-Collaboration
mediawiki/extensions/EchoT171848tests/seleniumGlobal-Collaboration
mediawiki/extensions/ElectronPdfServiceT180246tests/seleniumWMDE Engineering
mediawiki/extensions/FlowT174591N/A🗑Global-Collaboration
mediawiki/extensions/GettingStartedT180224tests/browser🗑Global-Collaboration
mediawiki/extensions/MathT162455tests/seleniumVisualEditor
mediawiki/extensions/MobileFrontendT177260tests/seleniumWeb-Team-Backlog
mediawiki/extensions/MultimediaViewerT180226tests/browser🗑Multimedia
mediawiki/extensions/PageTriageT174589N/A🗑Global-Collaboration
mediawiki/extensions/PdfHandler381465N/A🗑#Reading-Infrastructure-Team-Backlog
mediawiki/extensions/PopupsT177262tests/seleniumWeb-Team-Backlog
mediawiki/extensions/QuickSurveysT177261tests/browser🗑Web-Team-Backlog
mediawiki/extensions/RelatedArticlesT164024tests/seleniumWeb-Team-Backlog
mediawiki/extensions/RevisionSliderT180247tests/browser tests/selenium/WMDE Engineering
mediawiki/extensions/Translate(T174594) 381467N/A🗑Global-Collaboration
mediawiki/extensions/TwnMainPage381478N/A🗑N/A
mediawiki/extensions/TwoColConflictT180248tests/seleniumWMDE Engineering
mediawiki/extensions/UniversalLanguageSelector(T174594) 381481N/A🗑Global-Collaboration
mediawiki/extensions/VisualEditorT150435N/A🗑VisualEditor
mediawiki/extensions/WikibaseT180228tests/browser repo/tests/selenium/WMDE Engineering
mediawiki/extensions/WikibaseLexemeT179916tests/seleniumWMDE Engineering
mediawiki/extensions/WikiLoveT174593N/A🗑Global-Collaboration
mediawiki/extensions/ZeroPortal381774N/A🗑Reading
mediawiki/skins/MinervaNeueT174018tests/browser/ tests/selenium/Web-Team-Backlog

Timeline

DescriptionLinksStatusStartEnd (~Estimated)
Initial research.256404 malu2015-122016-05
Browser testing user satisfaction survey.Browser testing user satisfaction survey2016-072016-09
Run WebdriverIO jobs in experimental pipeline for mediawiki/core and extensions.324416 326949 334136 3375902016-112017-02
Announce WebdriverIO to small group of early adopters.N/A2017-012017-02
Investigating three popular Selenium packages: WebDriverJs, WebdriverIO, Nightwatch.js.323401 328191 3283492016-112017-03
Update documentation.T1611032017-032017-03
Announce WebdriverIO on appropriate mailing lists (QA, engineering, wikitech-l).qa engineering wikitech-l2017-032017-04
WebdriverIO in person workshop(s). (European hackathon...)T1599452017-032017-05
Run WebdriverIO jobs in test and gate-and-submit pipelines for mediawiki/core and extensions, voting.324719 T1647212016-122017-07
Create Jenkins jobs that runs WebdriverIO tests daily _targeting beta cluster.T1718472017-072017-09
Announce Ruby framework deprecation on appropriate mailing lists (QA, engineering, wikitech-l).T1734882017-082017-10
WebdriverIO online workshop(s) (CREDIT, Tech talks...).T164070 T1718522017-042017-10
Delete Ruby jobs as tests are moved to Node.js.See status table.2017-032023-09
Pairing on WebdriverIO with teams that need help.See status table.2017-052023-09

Related Objects

StatusSubtypeAssignedTask
ResolvedJdlrobson
DeclinedNone
Resolvedzeljkofilipin
DuplicateJdlrobson
DeclinedNone
ResolvedJdlrobson
ResolvedNone
Resolvedawight
DuplicateLegoktm
Resolvedhashar
Resolvedzeljkofilipin
Resolvedhashar
OpenNone
ResolvedPRODUCTION ERRORJdlrobson
ResolvedJdlrobson
ResolvedJdrewniak
DeclinedNone
OpenNone
ResolvedNone
Resolvedzeljkofilipin
ResolvedEdtadros
DeclinedNone
ResolvedJdlrobson
Resolvedzeljkofilipin
Resolvedzeljkofilipin
Resolvedzeljkofilipin
Resolvedzeljkofilipin
DeclinedRyasmeen
Resolvedzeljkofilipin
ResolvedPhysikerwelt
Resolvedhashar
Resolvedzeljkofilipin
Resolvedzeljkofilipin
Resolvedzeljkofilipin
Invalidzeljkofilipin
Resolvedzeljkofilipin
Resolvedzeljkofilipin
Resolveddebt
Resolveddebt
ResolvedNone
ResolvedNikerabbit
Resolvedzeljkofilipin
DuplicateNone
Resolvedzeljkofilipin
Resolvedzeljkofilipin
ResolvedEtonkovidova
Resolvedzeljkofilipin
ResolvedJdlrobson
Resolvedzeljkofilipin
Resolvedzeljkofilipin
Resolvedzeljkofilipin
Resolvedzeljkofilipin
DeclinedNone
DeclinedNone
Resolvedaaron
ResolvedKrinkle
ResolvedJdforrester-WMF
ResolvedNone
Resolvedthiemowmde
Resolvedthiemowmde
Resolvedhashar
DuplicateNone
ResolvedNone
Resolvedzeljkofilipin

Event Timeline

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

@zeljkofilipin can you update the description of this task?

There are also a lot of sub tasks still open, yet Jenkins only has jobs for two repositories. The last two CI jobs carrying the label BrowserTests ( https://integration.wikimedia.org/ci/label/BrowserTests/ ) are:

Or maybe I am missing some? After three years, I would like to phase out support of those ruby based browser tests.

Change 612530 had a related patch set uploaded (by Awight; owner: Awight):
[mediawiki/vagrant@master] Remove support for Ruby browser tests

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

Change 612530 merged by jenkins-bot:
[mediawiki/vagrant@master] Remove support for Ruby browser tests

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

zeljkofilipin updated the task description. (Show Details)
zeljkofilipin updated the task description. (Show Details)
zeljkofilipin raised the priority of this task from Medium to Needs Triage.May 18 2021, 10:10 AM
zeljkofilipin updated the task description. (Show Details)
zeljkofilipin updated the task description. (Show Details)
zeljkofilipin changed the task status from Open to In Progress.Sep 11 2023, 11:34 AM
zeljkofilipin claimed this task.
zeljkofilipin updated the task description. (Show Details)

There are no more Ruby Selenium tests anywhere.

  NODES
INTERN 1
Note 4
Project 14
todo 8
USERS 1