Running tests for MediaWiki has long been a challenge. Developers have been relying on the Wikimedia CI system to get feedback and are often unable to reliably reproduce a test failure on their local machine.
Quibble is a simple script which factors a lot of moving part to clone code, install dependencies and MediaWiki and running all the tests framework we rely on. The CI workflow is being switched to this new script, lets see how it works and how one can reuse it on a local machine or in a Docker container to easily reproduce a test failure.
Documentation teasing: https://doc.wikimedia.org/quibble/
Who: Antoine "hashar" Musso, WMF release engineering
Where: Q3/0003, 110 places
When: Saturday 19:00
Slides: https://commons.wikimedia.org/wiki/File:20180519-QuibblePres.pdf
Self notes
integration-quibble-demo.integration.eqiad.wmflabs
https://docs.google.com/presentation/d/1V6b3aUkAM0FS605bYOQB9iyQroMYcKhzSZXJUStxlhQ/edit?usp=sharing