zuul v3 gate changes

This patch updates our tox_install_project.sh script to account for zuul
v3 changes. The changes are made to be backwards compatible so the
script should also still work with zuul v2 jobs. Also see the depends on
patch for the project-config changes needed for our zuul v3 support.

Depends-On: Icd0dfdef3486be95ef45beb9ea96767f731d9e9e

Change-Id: Ic0d25e9f9e6d1fe7cba7cae93e66dbbc08c12071
This commit is contained in:
Boden R 2017-10-14 06:18:56 -06:00
parent 8703d956e8
commit a75f1f0c4b

View File

@ -20,6 +20,7 @@ shift 2
ZUUL_CLONER=/usr/zuul-env/bin/zuul-cloner
neutron_installed=$(echo "import ${MOD}" | python 2>/dev/null ; echo $?)
BRANCH_NAME=master
PROJ_DIR=${HOME}/src/git.openstack.org/openstack/${PROJ}
set -e
@ -31,10 +32,14 @@ if [ $CONSTRAINTS_FILE != "unconstrained" ]; then
install_cmd="$install_cmd -c$CONSTRAINTS_FILE"
fi
if [ $neutron_installed -eq 0 ]; then
if [ -d "$PROJ_DIR" ]; then
echo "FOUND code at $PROJ_DIR - using"
$install_cmd -U -e ${PROJ_DIR}
elif [ $neutron_installed -eq 0 ]; then
echo "ALREADY INSTALLED" > /tmp/tox_install-${PROJ}.txt
echo "${PROJ} already installed; using existing package"
elif [ -x "$ZUUL_CLONER" ]; then
echo "${PROJ} not installed; using zuul cloner"
echo "ZUUL CLONER" > /tmp/tox_install-${PROJ}.txt
cwd=$(/bin/pwd)
cd /tmp
@ -47,6 +52,7 @@ elif [ -x "$ZUUL_CLONER" ]; then
$install_cmd -e .
cd "$cwd"
else
echo "${PROJ} not installed; using egg"
echo "PIP HARDCODE" > /tmp/tox_install-${PROJ}.txt
$install_cmd -U -egit+https://git.openstack.org/openstack/${PROJ}@${BRANCH_NAME}#egg=${PROJ}
fi