[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20230607130620.32599-1-vladimir@nikishkin.pw>
Date: Wed, 7 Jun 2023 21:06:21 +0800
From: Vladimir Nikishkin <vladimir@...ishkin.pw>
To: netdev@...r.kernel.org
Cc: davem@...emloft.net,
edumazet@...gle.com,
kuba@...nel.org,
pabeni@...hat.com,
eng.alaamohamedsoliman.am@...il.com,
gnault@...hat.com,
razor@...ckwall.org,
idosch@...dia.com,
liuhangbin@...il.com,
eyal.birger@...il.com,
jtoppins@...hat.com,
shuah@...nel.org,
linux-kselftest@...r.kernel.org,
stephen@...workplumber.org,
Vladimir Nikishkin <vladimir@...ishkin.pw>
Subject: [PATCH net-next] selftests: net: vxlan: Fix selftest after changes in iproute2.
1. Make test_vxlan_nolocalbypass.sh uses ip -j JSON output.
2. Make sure that vxlan nolocalbypass tests pass with the upstream iproute2.
Signed-off-by: Vladimir Nikishkin <vladimir@...ishkin.pw>
---
This is version 0. As suggested in the mailing list, fix tests
after the change to iproute2 is accepted.
tools/testing/selftests/net/test_vxlan_nolocalbypass.sh | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/tools/testing/selftests/net/test_vxlan_nolocalbypass.sh b/tools/testing/selftests/net/test_vxlan_nolocalbypass.sh
index 46067db53068..1189842c188b 100755
--- a/tools/testing/selftests/net/test_vxlan_nolocalbypass.sh
+++ b/tools/testing/selftests/net/test_vxlan_nolocalbypass.sh
@@ -130,7 +130,7 @@ nolocalbypass()
run_cmd "tc -n ns1 qdisc add dev lo clsact"
run_cmd "tc -n ns1 filter add dev lo ingress pref 1 handle 101 proto ip flower ip_proto udp dst_port 4790 action drop"
- run_cmd "ip -n ns1 -d link show dev vx0 | grep ' localbypass'"
+ run_cmd "ip -n ns1 -d -j link show dev vx0 | jq -e '.[][\"linkinfo\"][\"info_data\"][\"localbypass\"] == true'"
log_test $? 0 "localbypass enabled"
run_cmd "ip netns exec ns1 mausezahn vx0 -a $smac -b $dmac -c 1 -p 100 -q"
@@ -140,7 +140,7 @@ nolocalbypass()
run_cmd "ip -n ns1 link set dev vx0 type vxlan nolocalbypass"
- run_cmd "ip -n ns1 -d link show dev vx0 | grep 'nolocalbypass'"
+ run_cmd "ip -n ns1 -d -j link show dev vx0 | jq -e '.[][\"linkinfo\"][\"info_data\"][\"localbypass\"] == false'"
log_test $? 0 "localbypass disabled"
run_cmd "ip netns exec ns1 mausezahn vx0 -a $smac -b $dmac -c 1 -p 100 -q"
@@ -150,7 +150,7 @@ nolocalbypass()
run_cmd "ip -n ns1 link set dev vx0 type vxlan localbypass"
- run_cmd "ip -n ns1 -d link show dev vx0 | grep ' localbypass'"
+ run_cmd "ip -n ns1 -d -j link show dev vx0 | jq -e '.[][\"linkinfo\"][\"info_data\"][\"localbypass\"] == true'"
log_test $? 0 "localbypass enabled"
run_cmd "ip netns exec ns1 mausezahn vx0 -a $smac -b $dmac -c 1 -p 100 -q"
--
2.35.8
--
Fastmail.
Powered by blists - more mailing lists