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"}}]]]],
39 < ------------------------------------ ---- ------
46 OVSDB_CHECK_REPLICATION([insert monitored table, update excluded table],
51 "row": {"number": 0, "name": "zero"}}]]],
55 "row": {"number": 1, "name": "one"}}]]],
59 "where":[["name","==","one"]],
60 "row": {"number": 2, "name": "two"}}]]]],
63 < ------------------------------------ ---- ------
70 OVSDB_CHECK_REPLICATION([update monitored table, insert excluded table],
75 "row": {"number": 0, "name": "zero"}}]]],
79 "where":[["name","==","zero"]],
80 "row": {"number": 1, "name": "one"}}]]],
84 "row": {"number": 2, "name": "two"}}]]]],
87 < ------------------------------------ ---- ------
94 OVSDB_CHECK_REPLICATION([update monitored table, update excluded table],
99 "row": {"number": 0, "name": "zero"}}]]],
103 "where":[["name","==","zero"]],
104 "row": {"number": 1, "name": "one"}}]]],
108 "row": {"number": 2, "name": "two"}}]]],
112 "where":[["name","==","two"]],
113 "row": {"number": 3, "name": "three"}}]]]],
116 < ------------------------------------ ----- ------
120 > ----- ---- ------]]
123 OVSDB_CHECK_REPLICATION([delete monitored table, insert excluded table],
124 [replication_schema],
128 "row": {"number": 0, "name": "zero"}}]]],
132 "where":[["name","==","zero"]]}]]],
136 "row": {"number": 1, "name": "one"}}]]]],
139 < ------------------------------------ ---- ------
143 > ----- ---- ------]]
146 OVSDB_CHECK_REPLICATION([delete monitored table, update excluded table],
147 [replication_schema],
151 "row": {"number": 0, "name": "zero"}}]]],
155 "where":[["name","==","zero"]]}]]],
159 "row": {"number": 1, "name": "one"}}]]],
163 "where":[["name","==","one"]],
164 "row": {"number": 2, "name": "two"}}]]]],
167 < ------------------------------------ ---- ------
171 > ----- ---- ------]]