mirror of
https://github.com/certbot/certbot.git
synced 2026-04-14 13:40:57 -04:00
* Drop support for EOL Python 2.6 * Use more helpful assertIn/NotIn instead of assertTrue/False * Drop support for EOL Python 3.3 * Remove redundant Python 3.3 code * Restore code for RHEL 6 and virtualenv for Py2.7 * Revert pipstrap.py to upstream * Merge py26_packages and non_py26_packages into all_packages * Revert changes to *-auto in root * Update by calling letsencrypt-auto-source/build.py * Revert permissions for pipstrap.py
23 lines
772 B
Bash
Executable file
23 lines
772 B
Bash
Executable file
#!/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 pinned versions of all of our
|
|
# dependencies. See pip_install.sh for more information on the versions pinned
|
|
# to.
|
|
|
|
if [ "$CERTBOT_NO_PIN" = 1 ]; then
|
|
pip_install="pip install -q -e"
|
|
else
|
|
pip_install="$(dirname $0)/pip_install_editable.sh"
|
|
fi
|
|
|
|
set -x
|
|
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
|
|
"$(dirname $0)/pytest.sh" --pyargs $pkg
|
|
done
|