m4_define([OVSDB_CHECK_TRIGGER],
[AT_SETUP([$1])
AT_KEYWORDS([ovsdb execute execution trigger positive $4])
- OVS_CHECK_LCOV([test-ovsdb trigger $2], [0], [stdout], [])
- AT_CHECK([perl $srcdir/uuidfilt.pl stdout], [0], [$3])
+ AT_CHECK([test-ovsdb trigger $2], [0], [stdout], [])
+ AT_CHECK([${PERL} $srcdir/uuidfilt.pl stdout], [0], [$3])
AT_CLEANUP])
OVSDB_CHECK_TRIGGER([trigger fires immediately],
- ['ORDINAL_SCHEMA' [\
- '[{"op": "insert",
+ ["`ordinal_schema`" [\
+ '["ordinals",
+ {"op": "insert",
"table": "ordinals",
"row": {"number": 0, "name": "zero"}},
{"op": "insert",
]])
OVSDB_CHECK_TRIGGER([trigger times out],
- ['ORDINAL_SCHEMA' [\
- '[{"op": "insert",
+ ["`ordinal_schema`" [\
+ '["ordinals",
+ {"op": "insert",
"table": "ordinals",
"row": {"number": 0, "name": "zero"}},
{"op": "insert",
]])
OVSDB_CHECK_TRIGGER([trigger fires after delay],
- ['ORDINAL_SCHEMA' [\
- '[{"op": "insert",
+ ["`ordinal_schema`" [\
+ '["ordinals",
+ {"op": "insert",
"table": "ordinals",
"row": {"number": 0, "name": "zero"}},
{"op": "insert",
"table": "ordinals",
"row": {"number": 1, "name": "one"}}]' \
'["advance", 5]' \
- '[{"op": "wait",
+ '["ordinals",
+ {"op": "wait",
"timeout": 10,
"table": "ordinals",
"where": [],
{"name": "one", "number": 1},
{"name": "two", "number": 2}]}]' \
'["advance", 5]' \
- '[{"op": "insert",
+ '["ordinals",
+ {"op": "insert",
"table": "ordinals",
"row": {"number": 2, "name": "two"}}]']],
[[t=0: trigger 0 (immediate): [{"uuid":["uuid","<0>"]},{"uuid":["uuid","<1>"]}]
]])
OVSDB_CHECK_TRIGGER([delayed trigger modifies database],
- ['ORDINAL_SCHEMA' [\
- '[{"op": "insert",
+ ["`ordinal_schema`" [\
+ '["ordinals",
+ {"op": "insert",
"table": "ordinals",
"row": {"number": 0, "name": "zero"}},
{"op": "insert",
"table": "ordinals",
"row": {"number": 1, "name": "one"}}]' \
'["advance", 5]' \
- '[{"op": "wait",
+ '["ordinals",
+ {"op": "wait",
"timeout": 10,
"table": "ordinals",
"where": [],
"table": "ordinals",
"where": [["number", "<", 2]]}]' \
'["advance", 5]' \
- '[{"op": "insert",
+ '["ordinals",
+ {"op": "insert",
"table": "ordinals",
"row": {"number": 2, "name": "two"}}]' \
'["advance", 5]' \
- '[{"op": "select",
+ '["ordinals",
+ {"op": "select",
"table": "ordinals",
"where": []}]']],
[[t=0: trigger 0 (immediate): [{"uuid":["uuid","<0>"]},{"uuid":["uuid","<1>"]}]
]])
OVSDB_CHECK_TRIGGER([one delayed trigger wakes up another],
- ['ORDINAL_SCHEMA' [\
- '[{"op": "insert",
+ ["`ordinal_schema`" [\
+ '["ordinals",
+ {"op": "insert",
"table": "ordinals",
"row": {"number": 0, "name": "zero"}},
{"op": "insert",
"table": "ordinals",
"row": {"number": 1, "name": "one"}}]' \
'["advance", 5]' \
- '[{"op": "wait",
+ '["ordinals",
+ {"op": "wait",
"timeout": 10,
"table": "ordinals",
"where": [],
{"op": "insert",
"table": "ordinals",
"row": {"number": 3, "name": "three"}}]' \
- '[{"op": "wait",
+ '["ordinals",
+ {"op": "wait",
"timeout": 10,
"table": "ordinals",
"where": [],
"table": "ordinals",
"where": [["number", "<", 2]]}]' \
'["advance", 5]' \
- '[{"op": "insert",
+ '["ordinals",
+ {"op": "insert",
"table": "ordinals",
"row": {"number": 2, "name": "two"}}]' \
'["advance", 5]' \
- '[{"op": "select",
+ '["ordinals",
+ {"op": "select",
"table": "ordinals",
"where": []}]']],
[[t=0: trigger 0 (immediate): [{"uuid":["uuid","<0>"]},{"uuid":["uuid","<1>"]}]