Quibble has a few options that accepts multiples space separated values:
quibble [--run [RUN [RUN ...]]] [--skip [SKIP [SKIP ...]]] [--commands [command [command ...]]] [projects [projects ...]]
So if one wants to run an explicit stage and pass some project as arguments such as:
quibble --run phpunit mediawiki/extensions/BoilerPlate
What happens is:
run | ['phpunit', 'mediawiki/extensions/BoilerPlate'] |
project | [] |
--run and --skip can be made ''choices'' which would only allow existing stages or all, then the project will be populated.
But --commands can be anything arbitrary. I think I will repurpose that one to accept a single value but allow multiple occurrences of it. Ie:
quibble --command 'ls -l' --command 'cat foo'