60f778805d
Adds the sctp-demo server and client application to test_container. Partially-Implements: blueprint sctp-support Change-Id: I4b6d3a0e8bff7fdeb23ec8de046ea71dbf690069
40 lines
1.5 KiB
Bash
40 lines
1.5 KiB
Bash
# install tempest plugin
|
|
function build_test_container {
|
|
pushd "${DEST}/kuryr-tempest-plugin/test_container"
|
|
|
|
# FIXME(dulek): Until https://github.com/containers/buildah/issues/1206 is
|
|
# resolved instead of podman we need to use buildah directly,
|
|
# hence this awful if clause.
|
|
if [[ ${CONTAINER_ENGINE} == 'crio' ]]; then
|
|
sudo buildah bud -t quay.io/kuryr/demo -f Dockerfile .
|
|
sudo buildah bud -t quay.io/kuryr/sctp-demo -f \
|
|
kuryr_sctp_demo/Dockerfile .
|
|
else
|
|
docker build -t quay.io/kuryr/demo . -f Dockerfile
|
|
docker build -t quay.io/kuryr/sctp-demo . -f \
|
|
kuryr_sctp_demo/Dockerfile
|
|
fi
|
|
popd
|
|
}
|
|
|
|
function install_kuryr_tempest_plugin {
|
|
setup_dev_lib "kuryr-tempest-plugin"
|
|
}
|
|
|
|
if [[ "$1" == "stack" && "$2" == "extra" ]]; then
|
|
echo_summary "Building kuryr/demo test container"
|
|
build_test_container
|
|
elif [[ "$1" == "stack" && "$2" == "test-config" ]]; then
|
|
# (gmann): Install Kuryr Tempest Plugin on the system only
|
|
# if INSTALL_TEMPEST is True. Irrespective of plugin is
|
|
# installed on system wide by this file or not, Tempest
|
|
# and all enabled plugins will be installed and tested
|
|
# via venv. INSTALL_TEMPEST is False on stable branches, as
|
|
# master tempest or its plugins deps do not match
|
|
# stable branch deps.
|
|
if [[ "$INSTALL_TEMPEST" == "True" ]]; then
|
|
echo_summary "Installing Kuryr Tempest Plugin"
|
|
install_kuryr_tempest_plugin
|
|
fi
|
|
fi
|