summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorey Bryant <corey.bryant@canonical.com>2015-10-01 12:57:52 (GMT)
committerCorey Bryant <corey.bryant@canonical.com>2015-10-01 12:57:52 (GMT)
commita0e4845c90fddc83fba987686884d3e07087b004 (patch)
tree133ae3780471902a446865fdb5aa4c6b8fac9926
parentd9c4563a9a7b1ee41b5883ab15eb40b68dddb28a (diff)
* d/tests/control: Add ceilometer-alarm-evaluator and
ceilometer-alarm-notifier to depends. * d/tests/test-services: Added to test that systemd services are running. * d/tests/test-daemons: Dropped ceilometer-agent-{central,compute,ipmi} since they're replaced by ceilometer-polling.
-rw-r--r--debian/changelog10
-rw-r--r--debian/tests/control2
-rw-r--r--debian/tests/test-daemons7
-rw-r--r--debian/tests/test-services23
4 files changed, 39 insertions, 3 deletions
diff --git a/debian/changelog b/debian/changelog
index 83c149b..9e2e647 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,9 +1,17 @@
ceilometer (1:5.0.0~rc1-0ubuntu3) UNRELEASED; urgency=medium
+ [ James Page ]
* d/rules: Only execute unit tests during package build.
* d/rules: Use upstream wrapper script to generate configuration file.
- -- James Page <james.page@ubuntu.com> Thu, 01 Oct 2015 08:54:39 +0100
+ [ Corey Bryant ]
+ * d/tests/control: Add ceilometer-alarm-evaluator and
+ ceilometer-alarm-notifier to depends.
+ * d/tests/test-services: Added to test that systemd services are running.
+ * d/tests/test-daemons: Dropped ceilometer-agent-{central,compute,ipmi}
+ since they're replaced by ceilometer-polling.
+
+ -- Corey Bryant <corey.bryant@canonical.com> Thu, 01 Oct 2015 08:52:03 -0400
ceilometer (1:5.0.0~rc1-0ubuntu2) wily; urgency=medium
diff --git a/debian/tests/control b/debian/tests/control
index 7a44a2c..00d848c 100644
--- a/debian/tests/control
+++ b/debian/tests/control
@@ -1,2 +1,2 @@
Tests: test-daemons test-python-ceilometer
-Depends: python-ceilometer, ceilometer-common, ceilometer-collector, ceilometer-api, ceilometer-agent-compute, ceilometer-agent-central, ceilometer-agent-ipmi, ceilometer-agent-notification, ceilometer-polling
+Depends: python-ceilometer, ceilometer-common, ceilometer-collector, ceilometer-api, ceilometer-agent-compute, ceilometer-agent-central, ceilometer-agent-ipmi, ceilometer-agent-notification, ceilometer-polling, ceilometer-alarm-evaluator, ceilometer-alarm-notifier
diff --git a/debian/tests/test-daemons b/debian/tests/test-daemons
index 2b0e640..6ee3489 100644
--- a/debian/tests/test-daemons
+++ b/debian/tests/test-daemons
@@ -3,7 +3,12 @@
# Testing ceilometer-daemons
#---------------------------
set -e
-DAEMONS=('ceilometer-collector' 'ceilometer-api' 'ceilometer-agent-notification', 'ceilometer-agent-compute', 'ceilometer-agent-central', 'ceilometer-agent-ipmi')
+DAEMONS=('ceilometer-agent-notification'
+ 'ceilometer-alarm-evaluator'
+ 'ceilometer-alarm-notifier'
+ 'ceilometer-api'
+ 'ceilometer-collector'
+ 'ceilometer-polling')
for daemon in "${DAEMONS[@]}"; do
if pidof -x $daemon > /dev/null; then
diff --git a/debian/tests/test-services b/debian/tests/test-services
new file mode 100644
index 0000000..c47685d
--- /dev/null
+++ b/debian/tests/test-services
@@ -0,0 +1,23 @@
+#!/bin/bash
+#----------------------------
+# Testing ceilometer services
+#----------------------------
+set -e
+SERVICES=('ceilometer-agent-central'
+ 'ceilometer-agent-compute'
+ 'ceilometer-agent-ipmi'
+ 'ceilometer-agent-notification'
+ 'ceilometer-alarm-evaluator'
+ 'ceilometer-alarm-notifier'
+ 'ceilometer-api'
+ 'ceilometer-collector'
+ 'ceilometer-polling')
+
+for service in "${SERVICES[@]}"; do
+ if systemctl is-active $service > /dev/null; then
+ echo "OK"
+ else
+ echo "ERROR: ${service} IS NOT RUNNING"
+ exit 1
+ fi
+done