Quibble in May

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Quibble in May

Antoine Musso-3
Hello,

[Quibble] is the new test runner for MediaWiki, this mail is to give an
update of what happened during May.



Željko Filipin wrote a blog post "Run Selenium tests using Quibble and
Docker":  https://phabricator.wikimedia.org/J100


Since the [Last update] Quibble version went from 0.0.11 to 0.0.17:

Use Sphinx to generate documentation and publish it online [Antoine]
   https://doc.wikimedia.org/quibble/

Composer timeout bumped to 900 seconds. PHP CodeSniffer against the
entirety of mediawiki/core takes a while under HHVM. [Kunal Mehta]

Process git submodules in extensions and skins [Antoine]

HHVM now serves .svg files with Content-Type: image/svg+xml [Antoine]

Support for posgres as a database backend. You will need postgres and
pg_virtualenv installed then pass --db=postgres. [Kunal Mehta]

Option --skip to skip one or more test commands. [Kunal Mehta]

Properly pass environment variables to all setup and test commands.
Notably MW_INSTALL_PATH and MW_LOG_DIR were missing which caused some
extensions to fail.  The Jenkins job now properly capture all logs [Antoine]


How you can help:


The documentation can use tutorials for various use cases. It is in
integration/quibble.git in the doc/source directory.  You should be able
to generate it by simply running:

  tox -e doc
  <your web browser> doc/build/index.html

Any support or question you might have are most welcome as a Phabricator
task!


I have migrated MediaWiki and a lot of extensions to use the Quibble
jobs. There are still 229 mediawiki extensions not migrated yet. A test
report is build daily by Jenkins:

https://integration.wikimedia.org/ci/job/integration-config-qa/lastCompletedBuild/testReport/

Tests "test_mediawiki_repos_use_quibble" represent extension not
migrated yet. https://phabricator.wikimedia.org/T183512 is the huge
tracking task.


Make MediaWiki tests passing with Postgres!

[T195807] Fix failing MediaWiki core tests on Postgres database backend
https://phabricator.wikimedia.org/T195807


Huge thanks to Kunal Mehta, Timo Tijhof, Adam Wight, Željko Filipin and
Stephen Niedzielski.

That is all for May 2018.


[Quibble]
https://lists.wikimedia.org/pipermail/wikitech-l/2018-April/089812.html
[Presentation]
https://commons.wikimedia.org/wiki/File:20180519-QuibblePres.pdf
[Last update]
https://lists.wikimedia.org/pipermail/wikitech-l/2018-April/089858.html

This mail will be posted at https://phabricator.wikimedia.org/J107

--
Antoine "hashar" Musso


_______________________________________________
Wikitech-l mailing list
[hidden email]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l