diff options
| author | Michal Nasiadka <mnasiadka@gmail.com> | 2025-03-13 16:21:47 +0100 |
|---|---|---|
| committer | Michal Nasiadka <mnasiadka@gmail.com> | 2025-09-15 07:18:58 +0000 |
| commit | 0c60010bd5e11de9dfd398e9f534479601992a7e (patch) | |
| tree | 95f71b90e7a4576fede374aecc37d5beafc15e31 /tests/test-telemetry.sh | |
| parent | efda014fcc55239c481d6bc907f9be2ce81d2b11 (diff) | |
| download | kolla-ansible-0c60010bd5e11de9dfd398e9f534479601992a7e.tar.gz kolla-ansible-0c60010bd5e11de9dfd398e9f534479601992a7e.zip | |
CI: Add telemetry scenario
Removing python-ceilometerclient since it didn't have
a release since 2017
Change-Id: I4c20d268c202e1699f44f7d672c159d3ffa895eb
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
Diffstat (limited to 'tests/test-telemetry.sh')
| -rwxr-xr-x | tests/test-telemetry.sh | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/tests/test-telemetry.sh b/tests/test-telemetry.sh new file mode 100755 index 000000000..91b5f6c32 --- /dev/null +++ b/tests/test-telemetry.sh @@ -0,0 +1,42 @@ +#!/bin/bash + +set -o xtrace +set -o errexit +set -o pipefail + +# Enable unbuffered output +export PYTHONUNBUFFERED=1 + +function test_aodh { + echo "TESTING: Aodh" + openstack alarm list + echo "SUCCESS: Aodh" +} + +function test_gnocchi { + echo "TESTING: Gnocchi" + openstack metric list + openstack metric resource list + echo "SUCCESS: Gnocchi" +} + +function test_telemetry_scenario_logged { + . /etc/kolla/admin-openrc.sh + . ~/openstackclient-venv/bin/activate + test_aodh + test_gnocchi +} + +function test_telemetry_scenario { + echo "Testing Telemetry" + test_telemetry_scenario_logged > /tmp/logs/ansible/test-telemetry-scenario 2>&1 + result=$? + if [[ $result != 0 ]]; then + echo "Testing Telemetry scenario failed. See ansible/test-telemetry-scenario for details" + else + echo "Successfully tested Telemetry scenario. See ansible/test-telemetry-scenario for details" + fi + return $result +} + +test_telemetry_scenario |
