X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Fofproto-macros.at;h=13586c36ed7bbb72c14efe414344df0762a6d2e6;hb=816fd533f85923c03cf8d9d6450bd9a0845d5160;hp=fc5bba154b783469636626de663623d04849d13a;hpb=579a77e024b93ba5dfb840468c2fcd804e576d7b;p=openvswitch diff --git a/tests/ofproto-macros.at b/tests/ofproto-macros.at index fc5bba15..13586c36 100644 --- a/tests/ofproto-macros.at +++ b/tests/ofproto-macros.at @@ -2,6 +2,14 @@ m4_define([STRIP_XIDS], [[sed 's/ (xid=0x[0-9a-fA-F]*)//']]) m4_define([STRIP_DURATION], [[sed 's/\bduration=[0-9.]*s/duration=?s/']]) m4_define([TESTABLE_LOG], [-vPATTERN:ANY:'%c|%p|%m']) +# OVS_VSWITCHD_START([vsctl-args], [vsctl-output]) +# +# Creates a database and starts ovsdb-server, starts ovs-vswitchd +# connected to that database, calls ovs-vsctl to create a bridge named +# br0 with predictable settings, passing 'vsctl-args' as additional +# commands to ovs-vsctl. If 'vsctl-args' causes ovs-vsctl to provide +# output (e.g. because it includes "create" commands) then 'vsctl-output' +# specifies the expected output after filtering through uuidfilt.pl. m4_define([OVS_VSWITCHD_START], [OVS_RUNDIR=$PWD; export OVS_RUNDIR OVS_LOGDIR=$PWD; export OVS_LOGDIR @@ -27,13 +35,11 @@ m4_define([OVS_VSWITCHD_START], AT_CHECK([[sed < stderr ' /vlog|INFO|opened log file/d /reconnect|INFO|/d -/dpif_linux|ERR|Generic Netlink family.*does not exist/d -/dpif|WARN|failed to enumerate system datapaths: No such file or directory/d /ofproto|INFO|using datapath ID/d /ofproto|INFO|datapath ID changed to fedcba9876543210/d']]) dnl Add bridges, ports, etc. - AT_CHECK([ovs-vsctl -- add-br br0 -- set bridge br0 datapath-type=dummy other-config:datapath-id=fedcba9876543210 other-config:hwaddr=aa:55:aa:55:00:00 fail-mode=secure -- $1]) + AT_CHECK([ovs-vsctl -- add-br br0 -- set bridge br0 datapath-type=dummy other-config:datapath-id=fedcba9876543210 other-config:hwaddr=aa:55:aa:55:00:00 fail-mode=secure -- $1 m4_if([$2], [], [], [| perl $srcdir/uuidfilt.pl])], [0], [$2]) ]) m4_define([OVS_VSWITCHD_STOP],