summaryrefslogtreecommitdiffstats
path: root/tests/utils
diff options
context:
space:
mode:
authorblsaws <bryan.sullivan@att.com>2016-09-13 04:08:49 +0000
committerblsaws <bryan.sullivan@att.com>2016-09-13 04:08:49 +0000
commit8e6bb081c1c07e15ca63e5f05bc60cf7bcbc98b4 (patch)
tree2d4a0d7c6c8eefb0f6a3d1c6602a7e7806f81cce /tests/utils
parente34fea7f4f256140c8edea4386997b303f593755 (diff)
Add nohup to python; add /bin/bash to exec commands; etc
JIRA: MODELS-23 Change-Id: I565e6fe234279dcf2fab70cdd48c497ec768f5b1 Signed-off-by: blsaws <bryan.sullivan@att.com>
Diffstat (limited to 'tests/utils')
-rw-r--r--tests/utils/tacker-setup.sh21
1 files changed, 17 insertions, 4 deletions
diff --git a/tests/utils/tacker-setup.sh b/tests/utils/tacker-setup.sh
index b6cb118..c939419 100644
--- a/tests/utils/tacker-setup.sh
+++ b/tests/utils/tacker-setup.sh
@@ -26,6 +26,18 @@
# setup: Setup of Tacker in the docker container
# clean: Clean
+pass() {
+ echo "$0: Hooray!"
+ set +x #echo off
+ exit 0
+}
+
+fail() {
+ echo "$0: Failed!"
+ set +x
+ exit 1
+}
+
function setenv () {
if [ "$dist" == "Ubuntu" ]; then
echo "$0: Ubuntu-based install"
@@ -287,7 +299,7 @@ function install_tacker () {
#service apache2 restart
echo "$0: Start the Tacker Server"
- python /usr/local/bin/tacker-server --config-file /usr/local/etc/tacker/tacker.conf --log-file /var/log/tacker/tacker.log & disown
+ nohup python /usr/local/bin/tacker-server --config-file /usr/local/etc/tacker/tacker.conf --log-file /var/log/tacker/tacker.log & disown
echo "$0: Wait 30 seconds for Tacker server to come online"
sleep 30
@@ -313,7 +325,7 @@ case "$2" in
else
create_tacker_container
fi
- exit 0
+ pass
;;
"setup")
;;
@@ -335,14 +347,14 @@ case "$2" in
neutron net-delete vnf_private
sudo docker stop $(sudo docker ps -a | awk "/tacker/ { print \$1 }")
sudo docker rm -v $(sudo docker ps -a | awk "/tacker/ { print \$1 }")
- exit 0
+ pass
;;
*)
echo "usage: bash tacker-setup.sh [tacker-cli|tacker-api] [init|setup|clean]"
echo "init: Initialize docker container"
echo "setup: Setup of Tacker in the docker container"
echo "clean: remove Tacker service"
- exit 1
+ fail
esac
echo "$0: Install Tacker and prerequisites"
@@ -351,3 +363,4 @@ install_tacker
echo "$0: Prepare Tacker test network environment"
setup_test_environment
cd /tmp/tacker
+pass