A missing stats_update callback was recently added to act_pedit. Now that
iproute2 supports JSON dumping for pedit, extend the pedit_dsfield selftest
with a check that would have caught the fact that the callback was missing.

Signed-off-by: Petr Machata <pe...@mellanox.com>
---
 tools/testing/selftests/net/forwarding/pedit_dsfield.sh | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/tools/testing/selftests/net/forwarding/pedit_dsfield.sh 
b/tools/testing/selftests/net/forwarding/pedit_dsfield.sh
index 1181d647f6a7..55eeacf59241 100755
--- a/tools/testing/selftests/net/forwarding/pedit_dsfield.sh
+++ b/tools/testing/selftests/net/forwarding/pedit_dsfield.sh
@@ -132,7 +132,12 @@ do_test_pedit_dsfield_common()
        local pkts
        pkts=$(busywait "$TC_HIT_TIMEOUT" until_counter_is ">= 10" \
                        tc_rule_handle_stats_get "dev $h2 ingress" 101)
-       check_err $? "Expected to get 10 packets, but got $pkts."
+       check_err $? "Expected to get 10 packets on test probe, but got $pkts."
+
+       pkts=$(tc_rule_handle_stats_get "$pedit_locus" 101)
+       ((pkts >= 10))
+       check_err $? "Expected to get 10 packets on pedit rule, but got $pkts."
+
        log_test "$pedit_locus pedit $pedit_action"
 }
 
-- 
2.20.1

Reply via email to