X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=tests%2Fovsdb-idl.at;h=dcf3efc4e19f114f6b1c7eb6accd02b86728839f;hb=e8434552794a7bff728cf13615484429509eea54;hp=0ce65355aa4700bd1bddad0a5b113afba4dbb749;hpb=0b1fae1b73c4c6cfc84edafc6845a17257191e42;p=openvswitch diff --git a/tests/ovsdb-idl.at b/tests/ovsdb-idl.at index 0ce65355..dcf3efc4 100644 --- a/tests/ovsdb-idl.at +++ b/tests/ovsdb-idl.at @@ -17,25 +17,16 @@ AT_BANNER([OVSDB -- interface description language (IDL)]) m4_define([OVSDB_CHECK_IDL], [AT_SETUP([$1]) AT_KEYWORDS([ovsdb server idl positive $5]) - OVS_CHECK_LCOV( - [SCHEMA=$abs_builddir/idltest.ovsschema - if test ! -e $SCHEMA; then - SCHEMA=$abs_srcdir/idltest.ovsschema - if test ! -e $SCHEMA; then - echo 'Failed to find idltest.ovsschema' - exit 1 - fi - fi - ovsdb-tool create db $SCHEMA], - [0], [stdout], [ignore]) - AT_CHECK([ovsdb-server '-vPATTERN:console:ovsdb-server|%c|%m' --detach --pidfile=$PWD/server-pid --remote=punix:socket --unixctl=$PWD/unixctl db], [0], [ignore], [ignore]) + AT_CHECK([ovsdb-tool create db $abs_srcdir/idltest.ovsschema], + [0], [stdout], [ignore]) + AT_CHECK([ovsdb-server '-vPATTERN:console:ovsdb-server|%c|%m' --detach --pidfile=$PWD/pid --remote=punix:socket --unixctl=$PWD/unixctl db], [0], [ignore], [ignore]) m4_if([$2], [], [], - [OVS_CHECK_LCOV([ovsdb-client transact unix:socket $2], [0], [ignore], [ignore], [kill `cat server-pid`])]) + [AT_CHECK([ovsdb-client transact unix:socket $2], [0], [ignore], [ignore], [kill `cat pid`])]) AT_CHECK([test-ovsdb '-vPATTERN:console:test-ovsdb|%c|%m' -vjsonrpc -t10 idl unix:socket $3], - [0], [stdout], [ignore], [kill `cat server-pid`]) + [0], [stdout], [ignore], [kill `cat pid`]) AT_CHECK([sort stdout | perl $srcdir/uuidfilt.pl], [0], [$4], [], - [kill `cat server-pid`]) - kill `cat server-pid` + [kill `cat pid`]) + OVSDB_SERVER_SHUTDOWN AT_CLEANUP]) OVSDB_CHECK_IDL([simple idl, initially empty, no ops],