neutron/neutron/tests/contrib/gate_hook.sh

31 lines
669 B
Bash

#!/usr/bin/env bash
set -ex
VENV=${1:-"dsvm-functional"}
if [ "$VENV" == "dsvm-functional" ] || [ "$VENV" == "dsvm-fullstack" ]
then
# The following need to be set before sourcing
# configure_for_func_testing.
GATE_DEST=$BASE/new
GATE_STACK_USER=stack
NEUTRON_PATH=$GATE_DEST/neutron
PROJECT_NAME=neutron
DEVSTACK_PATH=$GATE_DEST/devstack
IS_GATE=True
source $NEUTRON_PATH/tools/configure_for_func_testing.sh
# Make the workspace owned by the stack user
sudo chown -R $STACK_USER:$STACK_USER $BASE
configure_host_for_func_testing
elif [ "$VENV" == "api" ]
then
$BASE/new/devstack-gate/devstack-vm-gate.sh
fi