There was a Python-only test for ensuring that the library would
work when connecting to an older ovsdb-server that did not support
monitor_cond. This adds a C IDL version of that test.
Signed-off-by: Terry Wilson
---
tests/ovsdb-idl.at | 16 +++-
1 file changed, 15 insertions(+), 1 deletion(-)
diff --git a/tests/ovsdb-idl.at b/tests/ovsdb-idl.at
index fb568dd82..a8df11ac4 100644
--- a/tests/ovsdb-idl.at
+++ b/tests/ovsdb-idl.at
@@ -1119,6 +1119,19 @@ OVSDB_CHECK_IDL_FETCH_COLUMNS([simple idl, initially
populated],
003: done
]])
+m4_define([OVSDB_CHECK_IDL_WO_MONITOR_COND_C],
+ [AT_SETUP([$1 - C])
+ AT_KEYWORDS([ovsdb server idl monitor $4])
+ OVSDB_START_IDLTEST
+ AT_CHECK([ovs-appctl -t ovsdb-server ovsdb-server/disable-monitor-cond])
+
+ AT_CHECK([test-ovsdb '-vPATTERN:console:test-ovsdb|%c|%m' -vjsonrpc -t10
idl unix:socket $2],
+[0], [stdout], [ignore])
+ AT_CHECK([sort stdout | uuidfilt]m4_if([$5],,, [[| $5]]),
+[0], [$3])
+ OVSDB_SERVER_SHUTDOWN
+ AT_CLEANUP])
+
m4_define([OVSDB_CHECK_IDL_WO_MONITOR_COND_PY],
[AT_SETUP([$1 - Python3])
AT_KEYWORDS([ovsdb server idl Python monitor $4])
@@ -1132,7 +1145,8 @@ m4_define([OVSDB_CHECK_IDL_WO_MONITOR_COND_PY],
AT_CLEANUP])
m4_define([OVSDB_CHECK_IDL_WO_MONITOR_COND],
- [OVSDB_CHECK_IDL_WO_MONITOR_COND_PY($@)])
+ [OVSDB_CHECK_IDL_WO_MONITOR_COND_C($@)
+OVSDB_CHECK_IDL_WO_MONITOR_COND_PY($@)])
OVSDB_CHECK_IDL_WO_MONITOR_COND([simple idl disable monitor-cond],
--
2.34.3
___
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev