A few tests are parsing ovs-vswitchd.log for flow dump debug logs.
Those logs are rate limited and there is a chance required information
will not end up in the file, especially on large systems, since amount
of revalidator logs is proportional to the core count.

Fix that by disabling rate limiting for dpif module in such tests.

Fixes: c2a77f33adec ("tests/ofproto-dpif: Use vlog to test dpif behaviour.")
Reported-at: https://github.com/openvswitch/ovs-issues/issues/361
Signed-off-by: Ilya Maximets <[email protected]>
---
 tests/dpif-netdev.at  | 1 +
 tests/ofproto-dpif.at | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/tests/dpif-netdev.at b/tests/dpif-netdev.at
index 60060ee2e..920bbcac0 100644
--- a/tests/dpif-netdev.at
+++ b/tests/dpif-netdev.at
@@ -230,6 +230,7 @@ m4_define([DPIF_NETDEV_MISS_FLOW_DUMP],
    AT_CHECK([ovs-appctl upcall/disable-ufid], [0], [Datapath dumping tersely 
using UFID disabled
 ], [])
    AT_CHECK([ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg])
+   AT_CHECK([ovs-appctl vlog/disable-rate-limit dpif])
 
    AT_CHECK([ovs-ofctl add-flow br0 action=normal])
    AT_CHECK([ovs-appctl netdev-dummy/receive p1 
'in_port(1),packet_type(ns=0,id=0),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'])
diff --git a/tests/ofproto-dpif.at b/tests/ofproto-dpif.at
index dfdd50052..6f7cc166f 100644
--- a/tests/ofproto-dpif.at
+++ b/tests/ofproto-dpif.at
@@ -9524,6 +9524,7 @@ AT_CHECK([ovs-appctl upcall/disable-ufid], [0], [Datapath 
dumping tersely using
 ], [])
 AT_CHECK([ovs-appctl time/stop])
 AT_CHECK([ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg])
+AT_CHECK([ovs-appctl vlog/disable-rate-limit dpif])
 
 AT_CHECK([ovs-ofctl add-flow br0 actions=LOCAL,output:1,output:2])
 AT_CHECK([ovs-ofctl add-flow br1 actions=LOCAL,output:1,output:3])
@@ -10239,6 +10240,7 @@ m4_define([OFPROTO_DPIF_MEGAFLOW_DISABLED],
   [AT_SETUP([ofproto-dpif megaflow - disabled$1])
    OVS_VSWITCHD_START([], [], [], [m4_if([$1], [], [], 
[--dummy-numa="0,0,0,0,1,1,1,1"])])
    AT_CHECK([ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg])
+   AT_CHECK([ovs-appctl vlog/disable-rate-limit dpif])
    func=`printf '%s_' "$1" | cut -c 4-`
    add_${func}of_ports br0 1 2
    AT_DATA([flows.txt], [dnl
-- 
2.47.0

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to