Initial implementation of OVSDB.
[sliver-openvswitch.git] / tests / ovsdb.at
1 m4_define([OVSDB_CHECK_POSITIVE], 
2   [AT_SETUP([$1])
3    m4_if([$5], [], [], 
4          [AT_XFAIL_IF([m4_version_prereq([$5], [false], [true])])])
5    AT_KEYWORDS([ovsdb positive $4])
6    OVS_CHECK_LCOV([test-ovsdb $2], [0], [$3
7 ], [])
8    AT_CLEANUP])
9
10 m4_define([OVSDB_CHECK_NEGATIVE], 
11   [AT_SETUP([$1])
12    AT_KEYWORDS([ovsdb negative $4])
13    OVS_CHECK_LCOV([test-ovsdb $2], [1], [], [stderr])
14    m4_assert(m4_len([$3]))
15    AT_CHECK(
16      [if grep -F -e "AS_ESCAPE([$3])" stderr
17       then
18         :
19       else
20         exit 99
21       fi], 
22             [0], [ignore], [ignore])
23    AT_CLEANUP])
24
25 m4_include([tests/ovsdb-file.at])
26 m4_include([tests/ovsdb-types.at])
27 m4_include([tests/ovsdb-data.at])
28 m4_include([tests/ovsdb-column.at])
29 m4_include([tests/ovsdb-table.at])
30 m4_include([tests/ovsdb-row.at])
31 m4_include([tests/ovsdb-condition.at])
32 m4_include([tests/ovsdb-query.at])
33 m4_include([tests/ovsdb-transaction.at])
34 m4_include([tests/ovsdb-execution.at])
35 m4_include([tests/ovsdb-trigger.at])