Cli/ref/mw docker mediawiki quibble

mw docker mediawiki quibble
Runs commands in a ‘quibble’ container.

Synopsis
= MediaWiki Quibble =

Runs commands in a  container.

This integration is WORK IN PROGRESS

Gotchas: - This is a WORK IN PROGRESS integration, so don't expect all quibble features to work. - quibble will run tests for ALL checked out extensions by default. - If you let quibble touch your setup (missing --skip-install for example) it might break your environment. - quibble has various things hardcoded :(, for example the user and password for browser tests, you might find the below command helpful.

mw docker mediawiki exec php maintenance/createAndPromote.php -- --sysop WikiAdmin testwikijenkinspass

Documentation

 * Quibble

mw docker mediawiki quibble [flags] [quibble-commands]... -- [quibble-args]

Examples
quibble bash
 * 1) Start an interactive terminal in the quibble container

quibble quibble -- --help
 * 1) Get help for the quibble CLI tool

quibble quibble -- --skip-zuul --skip-deps --skip-install --db-is-external --run phpunit-unit
 * 1) Run php-unit quibble stage using your mwdd LocalSettings.php, skipping anything that alters your installation

quibble quibble -- --skip-zuul --skip-deps --skip-install --db-is-external --command &quot;composer phpunit:unit&quot;
 * 1) Run composer phpunit:unit inside the quibble container

Options
-u, --user string  User to run as, defaults to current OS user uid:gid (default &quot;0:0&quot;)

Options inherited from parent commands
-c, --context string  The context to use (default &quot;default&quot;) --help            Help for this command --no-interaction  Do not ask any interactive questions -v, --verbose count   Increase output verbosity. Example: --verbose=2 or -vv