Page MenuHomePhabricator

Condense AdvancedSearch browser tests suite
Closed, ResolvedPublic

Description

The test suite is pretty big and we should try to narrow it down a bit. Similar to T282935: Clean-up slow TwoColConflict browser tests suite some tests can probably be merged or left out.

  • Try merging tests so that they're testing the workflow with assertions in between.
  • Try removing tests when the aspect tested there can be tested differently on a lower level.

Event Timeline

Change 929775 had a related patch set uploaded (by WMDE-Fisch; author: WMDE-Fisch):

[mediawiki/extensions/AdvancedSearch@master] Merge and reduce selenium tests in advancedsearch spec

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

Change 929942 had a related patch set uploaded (by WMDE-Fisch; author: WMDE-Fisch):

[mediawiki/extensions/AdvancedSearch@master] Merge and reduce selenium tests in namespaces spec

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

Change 929943 had a related patch set uploaded (by WMDE-Fisch; author: WMDE-Fisch):

[mediawiki/extensions/AdvancedSearch@master] Merge and reduce selenium tests in searchsubmit spec

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

Change 929954 had a related patch set uploaded (by WMDE-Fisch; author: WMDE-Fisch):

[mediawiki/extensions/AdvancedSearch@master] Merge and reduce selenium tests in searchpage spec

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

Change 929775 merged by jenkins-bot:

[mediawiki/extensions/AdvancedSearch@master] Merge and reduce selenium tests in advancedsearch spec

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

Change 929943 merged by jenkins-bot:

[mediawiki/extensions/AdvancedSearch@master] Merge and reduce selenium tests in searchsubmit spec

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

Change 929954 merged by jenkins-bot:

[mediawiki/extensions/AdvancedSearch@master] Merge and reduce selenium tests in searchpage spec

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

These are totally unreliable numbers. But when I compare a CI selenium run from before and after these patches the runtime goes down from 1:51 to 1:15.

Change 929942 merged by jenkins-bot:

[mediawiki/extensions/AdvancedSearch@master] Merge and reduce selenium tests in defaultNamespaces spec

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

Change 931054 had a related patch set uploaded (by WMDE-Fisch; author: WMDE-Fisch):

[mediawiki/extensions/AdvancedSearch@master] Merge and reduce selenium tests in namespaces spec

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

Change 931061 had a related patch set uploaded (by WMDE-Fisch; author: WMDE-Fisch):

[mediawiki/extensions/AdvancedSearch@master] Minor cleanups in the browser tests

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

Change 931054 merged by jenkins-bot:

[mediawiki/extensions/AdvancedSearch@master] Merge and reduce selenium tests in namespaces spec

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

Change 931061 merged by jenkins-bot:

[mediawiki/extensions/AdvancedSearch@master] Minor cleanups in the browser tests

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

WMDE-Fisch moved this task from Review to Done on the WMDE-TechWish-Maintenance-2023 board.

Change #1132407 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[mediawiki/extensions/AdvancedSearch@master] Use waitForExist correctly

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

Change #1132407 merged by jenkins-bot:

[mediawiki/extensions/AdvancedSearch@master] Use waitForExist correctly

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