X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Fovsdb-monitor.at;h=e3829056e1f9011c5b55f795b912ab876d8aa633;hb=8b28d8649d96325f99cbc73fae8215face4a0ce4;hp=110a3138dfd73cfc3744db10f37501b421853c40;hpb=fd193af4334d05e119ad7bd10e8786c5034948fb;p=openvswitch diff --git a/tests/ovsdb-monitor.at b/tests/ovsdb-monitor.at index 110a3138..e3829056 100644 --- a/tests/ovsdb-monitor.at +++ b/tests/ovsdb-monitor.at @@ -1,14 +1,13 @@ AT_BANNER([OVSDB -- ovsdb-server monitors]) # OVSDB_CHECK_MONITOR(TITLE, SCHEMA, [PRE-MONITOR-TXN], DB, TABLE, -# TRANSACTIONS, OUTPUT, [SELECT], [KEYWORDS]) +# TRANSACTIONS, OUTPUT, [COLUMNS], [KEYWORDS]) # # Creates a database with the given SCHEMA, starts an ovsdb-server on # that database, and runs each of the TRANSACTIONS (which should be a # quoted list of quoted strings) against it with ovsdb-client one at a -# time. SELECT, if specified, is passed to ovsdb-client as the -# operations to select. It should be a comma-separated list of -# "initial", "insert", "delete", or "modify" keywords. +# time. COLUMNS, if specified, is passed to ovsdb-client as the set +# of columns and operations to select. # # Checks that the overall output is OUTPUT, but UUIDs in the output # are replaced by markers of the form where N is a number. The @@ -28,7 +27,7 @@ m4_define([OVSDB_CHECK_MONITOR], AT_CAPTURE_FILE([ovsdb-server-log]) AT_CHECK([ovsdb-server --detach --pidfile=$PWD/server-pid --remote=punix:socket --unixctl=$PWD/unixctl --log-file=$PWD/ovsdb-server-log db >/dev/null 2>&1], [0], [], []) - AT_CHECK([ovsdb-client -vjsonrpc --detach --pidfile=$PWD/client-pid -d json monitor --format=csv unix:socket $4 $5 '' $8 > output], + AT_CHECK([ovsdb-client -vjsonrpc --detach --pidfile=$PWD/client-pid -d json monitor --format=csv unix:socket $4 $5 $8 > output], [0], [ignore], [ignore], [kill `cat server-pid`]) m4_foreach([txn], [$6], [AT_CHECK([ovsdb-client transact unix:socket 'txn'], [0], @@ -294,14 +293,14 @@ OVSDB_CHECK_MONITOR([monitor initial only], [ordinals], [ordinals], [OVSDB_MONITOR_TXNS], [[row,action,name,number,_version <0>,initial,"""ten""",10,"[""uuid"",""<1>""]" -]], [initial]) +]], [!insert,!delete,!modify]) OVSDB_CHECK_MONITOR([monitor insert only], [ORDINAL_SCHEMA], [OVSDB_MONITOR_INITIAL], [ordinals], [ordinals], [OVSDB_MONITOR_TXNS], [[row,action,name,number,_version <0>,insert,"""five""",5,"[""uuid"",""<1>""]" -]], [insert]) +]], [!initial,!delete,!modify]) OVSDB_CHECK_MONITOR([monitor delete only], [ORDINAL_SCHEMA], [OVSDB_MONITOR_INITIAL], @@ -309,7 +308,7 @@ OVSDB_CHECK_MONITOR([monitor delete only], [[row,action,name,number,_version <0>,delete,"""FIVE""",5,"[""uuid"",""<1>""]" <2>,delete,"""ten""",10,"[""uuid"",""<3>""]" -]], [delete]) +]], [!initial,!insert,!modify]) OVSDB_CHECK_MONITOR([monitor modify only], [ORDINAL_SCHEMA], [OVSDB_MONITOR_INITIAL], @@ -317,4 +316,4 @@ OVSDB_CHECK_MONITOR([monitor modify only], [[row,action,name,number,_version <0>,old,"""five""",,"[""uuid"",""<1>""]" ,new,"""FIVE""",5,"[""uuid"",""<2>""]" -]], [modify]) +]], [!initial,!insert,!delete])