Page MenuHomePhabricator

Fix and re-enable the ApiFunctionCallTest tests using Python
Closed, ResolvedPublic

Description

We have a bunch of tests in ApiFunctionCallTest that call the orchestrator in Beta Cluster for end-to-end functionality testing.

Unfortunately, since some changes we made around security and compilation, we've reached the point where the Python WASM runner in Beta Cluster is extremely slow, causing the Python-using tests to time out and thus fail. As a consequence, we've "temporarily" commented them out until they can run reliably enough to re-enable.

  • Get the Python test running rig to be fast again
    • Either Somehow get Beta Cluster's WASM-edge docker-on-docker-on-k8s stack to be faster,
    • Or Wait for the Catalyst project to be ready for us to migrate, and have us move this entire test suite to instead use that instead of Beta Cluster
  • Check that the relevant tests now reliably pass
  • Re-enable them.

Event Timeline

Jdforrester-WMF renamed this task from Fix and re-enable the tests using Python to Fix and re-enable the ApiFunctionCallTest tests using Python.May 30 2024, 4:56 PM
Jdforrester-WMF updated the task description. (Show Details)

Change #1058283 had a related patch set uploaded (by Ecarg; author: Ecarg):

[mediawiki/extensions/WikiLambda@master] Re-enable previously failing tests using Py

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

ecarg changed the task status from Open to In Progress.Jul 31 2024, 12:40 AM

Change #1058283 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] Re-enable previously failing tests using Py

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