Commit 868d2934 authored by Andreas Jaeger's avatar Andreas Jaeger Committed by Pierre Riteau

Avoid for constraints support

We do not need, pip can handle constraints itself
and install the project correctly. Thus update tox.ini and remove
the now obsolete tools/ file.

This follows to remove

Change-Id: Iaf2172c3bd84e11ba11b9995cce92b5c80eebc33
parent b6c64637
#!/usr/bin/env bash
# Client constraint file contains this client version pin that is in conflict
# with installing the client from source. We should remove the version pin in
# the constraints file before applying it for from-source installation.
shift 1
set -e
# NOTE(tonyb): Place this in the tox enviroment's log dir so it will get
# published to for easy debugging.
if [[ "$CONSTRAINTS_FILE" != http* ]]; then
# NOTE(tonyb): need to add curl to bindep.txt if the project supports bindep
curl "$CONSTRAINTS_FILE" --insecure --progress-bar --output "$localfile"
pip install -c"$localfile" openstack-requirements
# This is the main purpose of the script: Allow local installation of
# the current repo. It is listed in constraints file and thus any
# install will be constrained and we need to unconstrain it.
edit-constraints "$localfile" -- "$CLIENT_NAME"
pip install -c"$localfile" -U "$@"
exit $?
......@@ -3,12 +3,12 @@ minversion = 2.0
envlist = py35,py34,py27,pep8
install_command = {toxinidir}/tools/ {env:UPPER_CONSTRAINTS_FILE:} {opts} {packages}
deps = -r{toxinidir}/test-requirements.txt
install_command = pip install {opts} {packages}
deps =
setenv = VIRTUAL_ENV={envdir}
commands =
python testr --slowest --testr-args="{posargs}"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment