Matthew Bentham | 245d64c | 2019-12-02 12:59:43 +0000 | [diff] [blame] | 1 | #!/bin/bash |
2 | set -e | ||||
3 | |||||
4 | JENKINS_BUILD=0 | ||||
5 | while getopts ":j" opt; do | ||||
6 | case "$opt" in | ||||
7 | j) JENKINS_BUILD=1 ;; | ||||
8 | esac | ||||
9 | done | ||||
10 | |||||
11 | python3.6 -m venv toxenv | ||||
12 | source toxenv/bin/activate | ||||
13 | pip install virtualenv==16.3.0 tox | ||||
14 | |||||
15 | tox -e devenv | ||||
16 | # If jenkins build, also run unit tests, generate docs, etc | ||||
17 | if [ $JENKINS_BUILD == 1 ]; then | ||||
18 | tox | ||||
19 | tox -e doc | ||||
20 | fi | ||||
21 | |||||
22 | deactivate | ||||
23 | rm -rf toxenv | ||||
24 | |||||
25 | source env/bin/activate |