Page MenuHomePhabricator

Run QTE test suite on testwiki on kubernetes
Closed, ResolvedPublic

Description

As part of the ongoing migration, we need to coordinate with @dom_walden to redirect testwiki traffic to MW-on-K8s in order to run the test suite.

Event Timeline

Clement_Goubert moved this task from Incoming 🐫 to 🌻Mediawiki on the serviceops board.

Provisional dates would be either week 25 (starting 19th June) or week 26.

@dom_walden Do you know how long you and your team would need testwiki to be on k8s to run your full test suite?

Clement_Goubert renamed this task from Coordinate testing of testwiki on kubernetes to Run QTE test suite on testwiki on kubernetes.Jun 15 2023, 9:42 AM
Clement_Goubert claimed this task.
Clement_Goubert updated Other Assignee, added: dom_walden.

Change 930547 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):

[operations/puppet@production] trafficserver: Send testwiki traffic to mw-on-k8s

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

@dom_walden Do you know how long you and your team would need testwiki to be on k8s to run your full test suite?

How long can you give us? I would say at least 2 weeks. Do you need a precise date?

@dom_walden Do you know how long you and your team would need testwiki to be on k8s to run your full test suite?

How long can you give us? I would say at least 2 weeks. Do you need a precise date?

We can give you two weeks or a bit more if you need it, no problem. I'll switch it over beginning of next week (W25), does that work for y'all?

@dom_walden Do you know how long you and your team would need testwiki to be on k8s to run your full test suite?

How long can you give us? I would say at least 2 weeks. Do you need a precise date?

We can give you two weeks or a bit more if you need it, no problem. I'll switch it over beginning of next week (W25), does that work for y'all?

Yes, thank you.

Change 930547 merged by Clément Goubert:

[operations/puppet@production] trafficserver: Send testwiki traffic to mw-on-k8s

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

Mentioned in SAL (#wikimedia-operations) [2023-06-19T10:00:43Z] <claime> Switching test.wikipedia.org to mw-on-k8s - T337489

@dom_walden Switched this morning, it's now being served by mw-on-k8s. All yours :)

@dom_walden Switched this morning, it's now being served by mw-on-k8s. All yours :)

Thanks!

@Clement_Goubert The QTE team has finished its testing of testwiki. We haven't found any problems related to Kubernetes.

I ran the selenium tests for MediaWiki core and a few extentions against testwiki.

The only failures appear to be either because testwiki is setup differently or because the user running the tests did not have the correct rights (they were only a regular, non-admin user).

For the failures in the MediaWiki core tests, such as deleting or protecting a page, I independently verified that I could successfully complete those actions as an admin user.

Output of the runs here P49520.

I repeated the same testing I did for test2wiki as described in:

In addition:

  • Emails
  • File uploads
    • In various formats (svg, gif, pdf, webm, xcf)
    • Checking they could be rendered on wiki to test things like TimedMediaHandler, PdfHandler, which use external binaries for conversion
  • CirrusSearch
    • including indexing a newly created page for autocomplete
  • EventStream

Mentioned in SAL (#wikimedia-operations) [2023-07-10T08:24:36Z] <claime> Running puppet on cp-text hosts - T337489

@dom_walden Great, thank you for the report! I've brought testwiki back to baremetal now.