Le 07/03/2014 02:29, Jon Robson a écrit :
2 problems here - tests run only for the extension the code touches and currently browser tests only run after as these are slow and people would be annoyed if code took 20 minutes to merge. We've had issues in the past where changes in VisualEditor have broken things in MobileFrontend that trigger failed tests. Maybe core should run all browser tests for all deployed extensions as part of the merge process to avoid this?
Hello,
Indeed, we need more integration tests when gating changes in mediawiki/core. At a minimal: run unit tests from all the extensions which are deployed. Would be nice to run the QUnit tests as well.
Right now the core changes only run core tests and extensions do not even run the core one.
As for changes taking 2 hours to be merged, I don't think it is a problem as long as we can skip the gate entirely in case of emergency. Which we could do by adding live hack on the site :-]
And we need integration tests for the wmf branches!