From: Ilya Tyaptin Date: Mon, 23 Nov 2015 15:20:51 +0000 (+0300) Subject: Stop ceilometer services after test installation X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=3da538f2084de518d5e453e13b84f21be232224a;p=openstack-build%2Fceilometer-build.git Stop ceilometer services after test installation Currently ceilometer services start after installation and they may hinder correct work of the tests. In this CR stopping of autostarted services have been added. Closes-bug: #1515233 Change-Id: I7b326e0df75c5e214f816eed8f2b58e3a9163d1d --- diff --git a/tests/runtests.sh b/tests/runtests.sh index ae4b2a5..357a073 100755 --- a/tests/runtests.sh +++ b/tests/runtests.sh @@ -4,6 +4,7 @@ RES=0 package=$1 + prepare_script() { echo '#!/usr/bin/env python import pika @@ -94,10 +95,42 @@ check_running() { fi } +stop_services(){ + ubuntu_services=( + ceilometer-api + ceilometer-agent-central + ceilometer-agent-compute + ceilometer-agent-notification + ceilometer-collector + ceilometer-alarm-evaluator + ceilometer-alarm-notifier + ) + centos_services=( + openstack-ceilometer-api + openstack-ceilometer-collector + openstack-ceilometer-notification + openstack-ceilometer-alarm-notifier + openstack-ceilometer-alarm-evaluator + openstack-ceilometer-compute + openstack-ceilometer-central + ) + + if [[ `cat /etc/*-release | head -n 1 | awk '{print $1}'` =~ Ubuntu ]]; then + services=${ubuntu_services[*]} + else + services=${centos_services[*]} + fi + + for service in ${services[*]}; do + service $service stop || true + done +} + case $package in ceilometer-api|openstack-ceilometer-api) prepare_config prepare_vm + stop_services screen -dmS ceilometer-api sleep 2 @@ -127,6 +160,7 @@ case $package in yum install openstack-ceilometer-collector openstack-ceilometer-notification -y fi + stop_services screen -dmS ceilometer-collector screen -dmS ceilometer-agent-notification sleep 2 @@ -156,6 +190,7 @@ case $package in prepare_config prepare_vm prepare_rabbit + stop_services screen -dmS ceilometer-alarm-notifier sleep 2 @@ -193,6 +228,7 @@ case $package in ceilometer-agent-compute|openstack-ceilometer-compute) prepare_vm prepare_config + stop_services screen -dmS ceilometer-agent-compute sleep 2 @@ -209,6 +245,7 @@ case $package in ceilometer-agent-central|openstack-ceilometer-central) prepare_vm prepare_config + stop_services screen -dmS ceilometer-agent-central sleep 2