Fix oldest tests (#4782)

* Add pip_install_editable.sh

* add install_and_test.sh

* simplify tox.ini and fix oldest tests

* Put paths & packages on their own line in tox.ini
This commit is contained in:
Brad Warren
2017-06-08 12:22:46 -07:00
committed by GitHub
parent ba3b14d4da
commit 650611bd1f
3 changed files with 102 additions and 83 deletions
+21
View File
@@ -0,0 +1,21 @@
#!/bin/sh -e
# pip installs the requested packages in editable mode and runs unit tests on
# them. Each package is installed and tested in the order they are provided
# before the script moves on to the next package. If CERTBOT_NO_PIN is set not
# set to 1, packages are installed using certbot-auto's requirements file as
# constraints.
if [ "$CERTBOT_NO_PIN" = 1 ]; then
pip_install="pip install -e"
else
pip_install="$(dirname $0)/pip_install_editable.sh"
fi
for requirement in "$@" ; do
$pip_install $requirement
pkg=$(echo $requirement | cut -f1 -d\[) # remove any extras such as [dev]
if [ $pkg = "." ]; then
pkg="certbot"
fi
nosetests -v $pkg --processes=-1 --process-timeout=100
done
+10
View File
@@ -0,0 +1,10 @@
#!/bin/sh -e
# pip installs packages in editable mode using certbot-auto's requirements file
# as constraints
args=""
for requirement in "$@" ; do
args="$args -e $requirement"
done
"$(dirname $0)/pip_install.sh" $args