7e603d1bf8
For the tempest plugin install inside the tox venv to hold we need to ensure that it's the last thing run that touches the tox venv before devstack ends. Otherwise there is a chance we'll recreate the venv in a later step of installing and configuring tempest. This commit moves the plugin installation into it's own function and calls that function as last phase of the tempest setup to make sure it runs last. Change-Id: Ie253171537e8c5a9887cc30aba1cad4b31e57663
33 lines
913 B
Bash
33 lines
913 B
Bash
# tempest.sh - DevStack extras script
|
|
|
|
if is_service_enabled tempest; then
|
|
if [[ "$1" == "source" ]]; then
|
|
# Initial source
|
|
source $TOP_DIR/lib/tempest
|
|
elif [[ "$1" == "stack" && "$2" == "install" ]]; then
|
|
echo_summary "Installing Tempest"
|
|
install_tempest
|
|
elif [[ "$1" == "stack" && "$2" == "post-config" ]]; then
|
|
# Tempest config must come after layer 2 services are running
|
|
:
|
|
elif [[ "$1" == "stack" && "$2" == "extra" ]]; then
|
|
echo_summary "Initializing Tempest"
|
|
configure_tempest
|
|
echo_summary "Installing Tempest Plugins"
|
|
install_tempest_plugins
|
|
elif [[ "$1" == "stack" && "$2" == "post-extra" ]]; then
|
|
# local.conf Tempest option overrides
|
|
:
|
|
fi
|
|
|
|
if [[ "$1" == "unstack" ]]; then
|
|
# no-op
|
|
:
|
|
fi
|
|
|
|
if [[ "$1" == "clean" ]]; then
|
|
# no-op
|
|
:
|
|
fi
|
|
fi
|