Files
neutron-vpnaas/neutron_vpnaas/tests/contrib/gate_hook.sh
Dongcan Ye 5e93b5163f Fix functional gate failure
This patch adds BUILD_OVS_FROM_SOURCE ENV in
gate_hook override the Neutron default.

Depends-On: https://review.opendev.org/#/c/705154/
Partial-Bug: #1861469
Change-Id: I3d00454bdf9e30b7aac929505dab2d4ac694f06a
2020-01-31 09:54:56 +00:00

35 lines
1.0 KiB
Bash
Executable File

#!/usr/bin/env bash
set -ex
VENV=${1:-"dsvm-functional"}
DEVSTACK_LOCAL_CONFIG="NETWORK_API_EXTENSIONS=all"
DEVSTACK_LOCAL_CONFIG+=$'\n'"enable_plugin neutron-vpnaas https://opendev.org/openstack/neutron-vpnaas"
export DEVSTACK_LOCAL_CONFIG
case $VENV in
dsvm-functional | dsvm-functional-sswan)
# 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-vpnaas
NEUTRON_VPN_PATH=$GATE_DEST/$PROJECT_NAME
DEVSTACK_PATH=$GATE_DEST/devstack
IS_GATE=True
USE_CONSTRAINT_ENV=False
BUILD_OVS_FROM_SOURCE=False
source $NEUTRON_VPN_PATH/tools/configure_for_vpn_func_testing.sh
# Make the workspace owned by the stack user
sudo chown -R $STACK_USER:$STACK_USER $BASE
configure_host_for_vpn_func_testing
;;
api|tempest)
$BASE/new/devstack-gate/devstack-vm-gate.sh
;;
esac