aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2020-04-17 10:47:06 +0000
committerGerrit Code Review <review@openstack.org>2020-04-17 10:47:06 +0000
commite17ac13c6b839ca52d6e6a7932e976cbad4878bd (patch)
tree25ae7be4d31ba79aceb00994d251cbc8da778aa0 /tests
parentfb00819e8653925a84cdffee85ea049da4612dc0 (diff)
parentca380e6d3042dce7f06de3f06d0407d8cdb9804c (diff)
downloadkolla-ansible-e17ac13c6b839ca52d6e6a7932e976cbad4878bd.tar.gz
kolla-ansible-e17ac13c6b839ca52d6e6a7932e976cbad4878bd.zip
Merge "OVN: Followup changes"
Diffstat (limited to 'tests')
-rwxr-xr-xtests/test-ovn.sh31
1 files changed, 23 insertions, 8 deletions
diff --git a/tests/test-ovn.sh b/tests/test-ovn.sh
index bfb2dd99a..fb13682da 100755
--- a/tests/test-ovn.sh
+++ b/tests/test-ovn.sh
@@ -4,22 +4,37 @@ set -o xtrace
set -o errexit
set -o pipefail
-# Enable unbuffered output for Ansible in Jenkins.
+# Enable unbuffered output
export PYTHONUNBUFFERED=1
function test_ovn_logged {
+ # List OVN NB/SB entries
+ echo "OVN NB DB entries:"
+ sudo docker exec ovn_northd ovn-nbctl --db "tcp:192.0.2.1:6641,tcp:192.0.2.2:6641,tcp:192.0.2.3:6641" show
+
+ echo "OVN SB DB entries:"
+ sudo docker exec ovn_northd ovn-sbctl --db "tcp:192.0.2.1:6642,tcp:192.0.2.2:6642,tcp:192.0.2.3:6642" show
+
# Test OVSDB cluster state
if [[ $BASE_DISTRO =~ ^(debian|ubuntu)$ ]]; then
- sudo docker exec ovn_nb_db ovs-appctl -t /var/run/openvswitch/ovnnb_db.ctl cluster/status OVN_Northbound
- sudo docker exec ovn_sb_db ovs-appctl -t /var/run/openvswitch/ovnsb_db.ctl cluster/status OVN_Southbound
+ OVNNB_STATUS=$(sudo docker exec ovn_nb_db ovs-appctl -t /var/run/openvswitch/ovnnb_db.ctl cluster/status OVN_Northbound)
+ OVNSB_STATUS=$(sudo docker exec ovn_sb_db ovs-appctl -t /var/run/openvswitch/ovnsb_db.ctl cluster/status OVN_Southbound)
else
- sudo docker exec ovn_nb_db ovs-appctl -t /var/run/ovn/ovnnb_db.ctl cluster/status OVN_Northbound
- sudo docker exec ovn_sb_db ovs-appctl -t /var/run/ovn/ovnsb_db.ctl cluster/status OVN_Southbound
+ OVNNB_STATUS=$(sudo docker exec ovn_nb_db ovs-appctl -t /var/run/ovn/ovnnb_db.ctl cluster/status OVN_Northbound)
+ OVNSB_STATUS=$(sudo docker exec ovn_sb_db ovs-appctl -t /var/run/ovn/ovnsb_db.ctl cluster/status OVN_Southbound)
fi
- # List OVN NB/SB entries
- sudo docker exec ovn_northd ovn-nbctl --db "tcp:192.0.2.1:6641,tcp:192.0.2.2:6641,tcp:192.0.2.3:6641" show
- sudo docker exec ovn_northd ovn-sbctl --db "tcp:192.0.2.1:6642,tcp:192.0.2.2:6642,tcp:192.0.2.3:6642" show
+ if [[ $(grep -o "at tcp:" <<< ${OVNNB_STATUS} | wc -l) != "3" ]]; then
+ echo "ERR: NB Cluster does not have 3 nodes"
+ echo "Output: ${OVNNB_STATUS}"
+ exit 1
+ fi
+
+ if [[ $(grep -o "at tcp:" <<< ${OVNSB_STATUS} | wc -l) != "3" ]]; then
+ echo "ERR: SB Cluster does not have 3 nodes"
+ echo "Output: ${OVNSB_STATUS}"
+ exit 1
+ fi
}
function test_ovn {