1 AT_BANNER([OVSDB -- replication])
3 m4_divert_push([PREPARE_TESTS])
5 replication_schema () {
11 "number": {"type": "integer"},
12 "name": {"type": "string"}},
13 "indexes": [["number"]]},
16 "number": {"type": "integer"},
17 "name": {"type": "string"}},
18 "indexes": [["number"]]}}
23 m4_divert_pop([PREPARE_TESTS])
25 m4_define([REPLICATION_EXAMPLES], [
27 OVSDB_CHECK_REPLICATION([insert monitored table, insert excluded table],
32 "row": {"number": 0, "name": "zero"}}]]],
36 "row": {"number": 1, "name": "one"}}]]],
40 "row": {"number": 1, "name": "one"}}]]]],
43 < ------------------------------------ ---- ------
50 OVSDB_CHECK_REPLICATION([insert monitored table, update excluded table],
55 "row": {"number": 0, "name": "zero"}}]]],
59 "row": {"number": 1, "name": "one"}}]]],
63 "where":[["name","==","one"]],
64 "row": {"number": 2, "name": "two"}}]]],
68 "row": {"number": 1, "name": "one"}}]]]],
71 < ------------------------------------ ---- ------
78 OVSDB_CHECK_REPLICATION([update monitored table, insert excluded table],
83 "row": {"number": 0, "name": "zero"}}]]],
87 "where":[["name","==","zero"]],
88 "row": {"number": 1, "name": "one"}}]]],
92 "row": {"number": 2, "name": "two"}}]]]],
95 < ------------------------------------ ---- ------
102 OVSDB_CHECK_REPLICATION([update monitored table, update excluded table],
103 [replication_schema],
107 "row": {"number": 0, "name": "zero"}}]]],
111 "where":[["name","==","zero"]],
112 "row": {"number": 1, "name": "one"}}]]],
116 "row": {"number": 2, "name": "two"}}]]],
120 "where":[["name","==","two"]],
121 "row": {"number": 3, "name": "three"}}]]]],
124 < ------------------------------------ ----- ------
128 > ----- ---- ------]]
131 OVSDB_CHECK_REPLICATION([delete monitored table, insert excluded table],
132 [replication_schema],
136 "row": {"number": 0, "name": "zero"}}]]],
140 "where":[["name","==","zero"]]}]]],
144 "row": {"number": 1, "name": "one"}}]]],
148 "row": {"number": 1, "name": "one"}}]]]],
151 < ------------------------------------ ---- ------
155 > ----- ---- ------]]
158 OVSDB_CHECK_REPLICATION([delete monitored table, update excluded table],
159 [replication_schema],
163 "row": {"number": 0, "name": "zero"}}]]],
167 "where":[["name","==","zero"]]}]]],
171 "row": {"number": 1, "name": "one"}}]]],
175 "where":[["name","==","one"]],
176 "row": {"number": 2, "name": "two"}}]]],
180 "row": {"number": 1, "name": "one"}}]]]],
183 < ------------------------------------ ---- ------
187 > ----- ---- ------]]