X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=tests%2Fruntests.sh;h=ca20556ad84a7c6a91e0afa79260b5a1b1dfa493;hb=bc836877ed36af8d6e1cc39b55f88cca0cd7c568;hp=4604350e0a453c8cb61fa61572c1703a83cdf7b6;hpb=3440fbd2ed4257b46a8df712b1129d555a3e5423;p=openstack-build%2Fceilometer-build.git diff --git a/tests/runtests.sh b/tests/runtests.sh index 4604350..ca20556 100755 --- a/tests/runtests.sh +++ b/tests/runtests.sh @@ -35,15 +35,20 @@ if [[ `cat /etc/*-release | head -n 1 | awk '{print $1}'` =~ Ubuntu ]]; then ceilometer-alarm-evaluator ) - ceilometer_services=("${ceilometer_packages[@]}") + ceilometer_services=( + ceilometer-agent-central + ceilometer-agent-compute + ceilometer-collector + ceilometer-agent-notification + ceilometer-polling + ceilometer-api + ) ceilometer_binaries=( ceilometer-collector ceilometer-agent-notification ceilometer-polling ceilometer-api - ceilometer-alarm-notifier - ceilometer-alarm-evaluator ceilometer-dbsync ceilometer-expirer ceilometer-rootwrap @@ -83,13 +88,9 @@ else openstack-ceilometer-notification openstack-ceilometer-polling openstack-ceilometer-api - openstack-ceilometer-alarm-notifier - openstack-ceilometer-alarm-evaluator ) ceilometer_binaries=( ceilometer-agent-notification - ceilometer-alarm-evaluator - ceilometer-alarm-notifier ceilometer-api ceilometer-collector ceilometer-dbsync @@ -162,8 +163,6 @@ install_and_setup_mysql() { ${command_to_install} mysql-client mysql-server mysql-libs MySQL-python MYSQL_PASSWORD=$(cat /root/.mysql_secret | head -1 | awk -F': ' '{print $2}') fi - mycnf=$(find /etc/ -name my.cnf) - cat $mycnf service mysql restart sleep 10 if [ ! -z "${MYSQL_PASSWORD}" ]; then @@ -253,10 +252,11 @@ send_fake_instance_notification() { pip install pika==0.9.8 echo '#!/usr/bin/env python import pika +import uuid connection = pika.BlockingConnection(pika.ConnectionParameters(host="127.0.0.1")) channel = connection.channel() channel.queue_declare(queue="notifications.info") -test=r'"'"'{"event_type": "compute.instance.update", "_unique_id": "fake", "payload": {"ephemeral_gb": 0, "instance_id": "fake", "user_id": "fake", "root_gb": 0, "tenant_id": "fake", "memory_mb": 64, "vcpus": 1}, "priority": "INFO"}'"'"' +test='"'"'{"event_type": "compute.instance.create", "payload": {"instance_id": "fake", "memory_mb": 512, "disk_gb": 20, "root_gb": 20, "ephemeral_gb": 0, "vcpus": 1, "instance_type_id": 1, "state": "fake"}, "publisher_id": "fake", "priority":"INFO", "message_id": "%s"}'"'"' % uuid.uuid4() channel.basic_publish(exchange="nova", routing_key="notifications.info", properties=pika.BasicProperties(priority=0, delivery_mode=2, headers="", content_encoding="utf-8", content_type="application/json"), body=test) @@ -345,18 +345,19 @@ case ${package_to_test} in fi # Events - #if [ -z "$(ceilometer ${ceilometer_auth_string} event-list | grep fake)" ]; then - # exit_on_error 1 "Events wasn't created" - #fi + if [ -z "$(ceilometer ${ceilometer_auth_string} event-list | grep fake)" ]; then + exit_on_error 1 "Events wasn't created" + fi # Alarming - ceilometer -dv ${ceilometer_auth_string} alarm-threshold-create --name cpu_high --description 'instance running hot' \ - --meter-name cpu_util --threshold 70.0 --comparison-operator gt --statistic avg \ - --period 600 --evaluation-periods 3 --alarm-action 'log://' --query resource_id="${resource_id}" - - if [ "$?" -ne '0' -a -z "$(ceilometer ${ceilometer_auth_string} alarm-list | grep cpu_high)" ]; then - exit_on_error 1 "Alarm creation has failed" - fi +# Moved to Aodh +# ceilometer -dv ${ceilometer_auth_string} alarm-threshold-create --name cpu_high --description 'instance running hot' \ +# --meter-name cpu_util --threshold 70.0 --comparison-operator gt --statistic avg \ +# --period 600 --evaluation-periods 3 --alarm-action 'log://' --query resource_id="${resource_id}" + +# if [ "$?" -ne '0' -a -z "$(ceilometer ${ceilometer_auth_string} alarm-list | grep cpu_high)" ]; then +# exit_on_error 1 "Alarm creation has failed" +# fi # Samples ceilometer -dv ${ceilometer_auth_string} sample-create -m fake_sample --meter-type gauge --meter-unit '%' --sample-volume 100 -r "fake"