___ ____ ⎛ ⎛ ,---- \ //==--' _//| .·//==--' ____________________________ _OO≣=- ︶ ᴹw ⎞_§ ______ ___\ ___\ ,\__ \/ __ \ (∞)_, ) ( | ______/__ \/ /__ / /_/ / /_/ / ¨--¨|| |- ( / _______\___/ \___/ \__^_/ .__/ ««_/ «_/ jgs/bd808 /_/
Scap is the deployment script used by Wikimedia Foundation to publish code and configuration on production web servers.
Scap comes with a unit test suite implemented using pytest and invoked using tox.
On Debian 10 (buster) you need the following packages installed to run the test suite:
build-essential locales-all git python2 python3 python-all-dev python3-all-dev tox php
After this, run the tox
command on the command line to run the
tests. It uses the tox.ini file to know what to do. Edit that file to
drop any Python3 versions you don't have installed from the
envlist
line.
Alternatively, you can specify python environments against which to run the
test suite by selecting a custom envlist in tox
via the -e
option,
i.e., tox -e py27
.
You can report issues to the #scap project on phabricator.wikimedia.org
ASCII art derived from original work by Joan Stark [1] and the speed figlet font [2].
[1] | http://www.oocities.com/spunk1111/farm.htm#pig |
[2] | http://www.jave.de/figlet/fonts/details/speed.html |
Increment this number when you work around #T184118: 5