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
TeamRepositories (28)SummaryTask
N/A (CentralAuth and TwnMainPage)2๐Ÿ—‘๐Ÿ—‘T173989
Discovery Discovery-ARCHIVED1โœ…T174103
Editing team VisualEditor2๐Ÿ—‘โœ…T162455 T150435
Fundraising tech Fundraising-Backlog1๐Ÿ—‘T180223
Global Collaboration Global-Collaboration Collaboration-Team-Triage8๐Ÿ—‘๐Ÿ—‘๐Ÿ—‘๐Ÿ—‘๐Ÿ—‘๐Ÿ—‘๐Ÿ—‘โœ…T174594
Multimedia Multimedia1๐Ÿ—‘T180226
Reading1๐Ÿ—‘
Reading Infrastructure #Reading-Infrastructure-Team-Backlog1๐Ÿ—‘
Reading Web Web-Team-Backlog5๐Ÿ—‘โœ…โœ…โœ…โœ…T162256
Release Engineering Release-Engineering-Team1โœ…T164004
WMDE Engineering5โœ…โœ…โœ…โœ…โœ…T180451

Status

RepositoryTask/CommitCodeStatusTeam
mediawiki/coreT164004tests/seleniumโœ…Release-Engineering-Team
mediawiki/extensions/CentralAuthT173989tests/browser๐Ÿ—‘N/A
mediawiki/extensions/CentralNoticeT180223tests/browser๐Ÿ—‘Fundraising-Backlog
mediawiki/extensions/CirrusSearchT174103tests/integration tests/seleniumโœ…Discovery-ARCHIVED
mediawiki/extensions/ContentTranslationT174595N/A๐Ÿ—‘Global-Collaboration
mediawiki/extensions/EchoT171848tests/seleniumโœ…Global-Collaboration
mediawiki/extensions/ElectronPdfServiceT180246tests/seleniumโœ…WMDE Engineering
mediawiki/extensions/FlowT174591N/A๐Ÿ—‘Global-Collaboration
mediawiki/extensions/GettingStartedT180224tests/browser๐Ÿ—‘Global-Collaboration
mediawiki/extensions/MathT162455tests/seleniumโœ…VisualEditor
mediawiki/extensions/MobileFrontendT177260tests/seleniumโœ…Web-Team-Backlog
mediawiki/extensions/MultimediaViewerT180226tests/browser๐Ÿ—‘Multimedia
mediawiki/extensions/PageTriageT174589N/A๐Ÿ—‘Global-Collaboration
mediawiki/extensions/PdfHandler381465N/A๐Ÿ—‘#Reading-Infrastructure-Team-Backlog
mediawiki/extensions/PopupsT177262tests/seleniumโœ…Web-Team-Backlog
mediawiki/extensions/QuickSurveysT177261tests/browser๐Ÿ—‘Web-Team-Backlog
mediawiki/extensions/RelatedArticlesT164024tests/seleniumโœ…Web-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/seleniumโœ…WMDE 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/seleniumโœ…WMDE 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 maluโœ…2015-122016-05
Browser testing user satisfaction survey.Browser testing user satisfaction surveyโœ…2016-072016-09
Run WebdriverIO jobs in experimental pipeline for mediawiki/core and extensions.324416 326949 334136 337590โœ…2016-112017-02
Announce WebdriverIO to small group of early adopters.N/Aโœ…2017-012017-02
Investigating three popular Selenium packages: WebDriverJs, WebdriverIO, Nightwatch.js.323401 328191 328349โœ…2016-112017-03
Update documentation.T161103โœ…2017-032017-03
Announce WebdriverIO on appropriate mailing lists (QA, engineering, wikitech-l).qa engineering wikitech-lโœ…2017-032017-04
WebdriverIO in person workshop(s). (European hackathon...)T159945โœ…2017-032017-05
Run WebdriverIO jobs in test and gate-and-submit pipelines for mediawiki/core and extensions, voting.324719 T164721โœ…2016-122017-07
Create Jenkins jobs that runs WebdriverIO tests daily targeting beta cluster.T171847โœ…2017-072017-09
Announce Ruby framework deprecation on appropriate mailing lists (QA, engineering, wikitech-l).T173488โœ…2017-082017-10
WebdriverIO online workshop(s) (CREDIT, Tech talks...).T164070 T171852โœ…2017-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
Resolvedโ€ข zeljkofilipin
DuplicateJdlrobson
DeclinedNone
ResolvedJdlrobson
ResolvedNone
Resolvedawight
DuplicateLegoktm
Resolvedhashar
Resolvedโ€ข zeljkofilipin
Resolvedhashar
OpenNone
ResolvedPRODUCTION ERRORJdlrobson
ResolvedJdlrobson
ResolvedJdrewniak
OpenNone
OpenNone
ResolvedNone
Resolvedโ€ข zeljkofilipin
ResolvedEdtadros
DeclinedNone
ResolvedJdlrobson
Resolvedโ€ข zeljkofilipin
Resolvedโ€ข zeljkofilipin
Resolvedโ€ข zeljkofilipin
Resolvedโ€ข zeljkofilipin
DeclinedRyasmeen
Resolvedโ€ข zeljkofilipin
ResolvedPhysikerwelt
Resolvedhashar
Resolvedโ€ข zeljkofilipin
Resolvedโ€ข zeljkofilipin
Resolvedโ€ข zeljkofilipin
Invalidโ€ข zeljkofilipin
Resolvedโ€ข zeljkofilipin
Resolvedโ€ข zeljkofilipin
Resolveddebt
Resolveddebt
ResolvedNone
ResolvedNikerabbit
Resolvedโ€ข zeljkofilipin
DuplicateNone
Resolvedโ€ข zeljkofilipin
Resolvedโ€ข zeljkofilipin
ResolvedEtonkovidova
Resolvedโ€ข zeljkofilipin
ResolvedJdlrobson
Resolvedโ€ข zeljkofilipin
Resolvedโ€ข zeljkofilipin
Resolvedโ€ข zeljkofilipin
Resolvedโ€ข zeljkofilipin
DeclinedNone
DeclinedNone
Resolvedaaron
ResolvedKrinkle
ResolvedJdforrester-WMF
ResolvedNone
Resolvedthiemowmde
Resolvedthiemowmde
Resolvedhashar
DuplicateNone
ResolvedNone
Resolvedโ€ข zeljkofilipin

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 raised the priority of this task from Medium to Needs Triage.May 18 2021, 10:10 AM
โ€ข 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.