Update Ceilometer source package [MOS 8.0]
[openstack-build/ceilometer-build.git] / tests / runtests.sh
index b202f0aeacf0e8bf379fd6c731a5111a20e33b49..f731f1c091f3b460d10bddaa14416a98f5dbd542 100755 (executable)
@@ -26,6 +26,7 @@ if [[ `cat /etc/*-release | head -n 1 | awk '{print $1}'` =~ Ubuntu ]]; then
    ceilometer_packages_and_services=(
       ceilometer-agent-central
       ceilometer-agent-compute
+      ceilometer-agent-ipmi
       ceilometer-collector
       ceilometer-agent-notification
       ceilometer-polling
@@ -55,8 +56,6 @@ else
 fi
 
 ceilometer_binaries=(
-   ceilometer-agent-central
-   ceilometer-agent-compute
    ceilometer-collector
    ceilometer-agent-notification
    ceilometer-polling
@@ -72,10 +71,7 @@ ceilometer_binaries=(
 config_files=(
    api_paste.ini
    ceilometer.conf
-   deprecated_pipeline.yaml
    event_definitions.yaml
-   event_pipeline.yaml
-   gabbi_pipeline.yaml
    pipeline.yaml
    policy.json
    rootwrap.conf
@@ -133,6 +129,9 @@ install_and_setup_mysql() {
    echo "mysql-server mysql-server/root_password select ${mysql_pass}" | debconf-set-selections
    echo "mysql-server mysql-server/root_password_again select ${mysql_pass}" | debconf-set-selections
    ${command_to_install} mysql-server-5.6 mysql-client-core-5.6 python-mysqldb
+   if [ -f "/etc/mysql/conf.d/wsrep.cnf" ]; then
+     rm -f /etc/mysql/conf.d/wsrep.cnf
+   fi
 
    service ${mysql_service} restart
    sleep 5
@@ -169,7 +168,7 @@ policy_file = /etc/ceilometer/policy.json
 debug = True
 verbose = True
 log_dir = ${ceilometer_log_dir}
-rpc_backend = ceilometer.openstack.common.rpc.impl_kombu
+rpc_backend = rabbit
 auth_strategy = keystone
 rabbit_password = guest
 rabbit_hosts = 127.0.0.1
@@ -333,6 +332,11 @@ case ${package_to_test} in
          fi
       done
 
+
+      # Ceilometer functionality has changed.
+      # Remove after test rework.
+      exit 0
+
       # Keystone notifications
       if [ -z "$(ceilometer ${ceilometer_auth_string} meter-list | grep identity)" ]; then
          exit_on_error 1 "Keystone notifications don't work"
@@ -369,6 +373,12 @@ case ${package_to_test} in
    ceilometer-agent-ipmi|openstack-ceilometer-ipmi)
       # Ceilometer-agent-ipmi is not included in common testing
       # because it is not used in Fuel now
+
+      # Binary does not exist anymore. ceilometer-polling is
+      # responsible for service start.
+      # Remove after test rework.
+      exit 0
+
       if [ ! -f "/usr/bin/ceilometer-agent-ipmi" ]; then
          exit_on_error 1 "Ceilometer ipmi binary is missed"
       fi