summaryrefslogtreecommitdiff
path: root/tools/testing/selftests/net/pmtu.sh
diff options
context:
space:
mode:
authorStefano Brivio <sbrivio@redhat.com>2018-03-17 02:31:39 +0100
committerDavid S. Miller <davem@davemloft.net>2018-03-17 20:15:13 -0400
commit822d2f86c485113dc5df7648e97aaef3607c4479 (patch)
tree191ca97ba93e3fc64bc8350bb16bbc99f01f8fc5 /tools/testing/selftests/net/pmtu.sh
parent380e29a6b71fac7ce7a437ab2f7e305c3de8076f (diff)
downloadlwn-822d2f86c485113dc5df7648e97aaef3607c4479.tar.gz
lwn-822d2f86c485113dc5df7648e97aaef3607c4479.zip
selftests: pmtu: Use namespace command prefix to fetch route mtu
In 7af137b72131 ("selftests: net: Introduce first PMTU test") I accidentally assumed route_get_* helpers would run from a single namespace. Make them a bit more generic, by passing the namespace command prefix as a parameter instead. Fixes: 7af137b72131 ("selftests: net: Introduce first PMTU test") Signed-off-by: Stefano Brivio <sbrivio@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'tools/testing/selftests/net/pmtu.sh')
-rwxr-xr-xtools/testing/selftests/net/pmtu.sh16
1 files changed, 9 insertions, 7 deletions
diff --git a/tools/testing/selftests/net/pmtu.sh b/tools/testing/selftests/net/pmtu.sh
index 65842a2afa55..0d010f982272 100755
--- a/tools/testing/selftests/net/pmtu.sh
+++ b/tools/testing/selftests/net/pmtu.sh
@@ -98,15 +98,17 @@ mtu() {
}
route_get_dst_exception() {
- dst="${1}"
+ ns_cmd="${1}"
+ dst="${2}"
- ${ns_a} ip route get "${dst}"
+ ${ns_cmd} ip route get "${dst}"
}
route_get_dst_pmtu_from_exception() {
- dst="${1}"
+ ns_cmd="${1}"
+ dst="${2}"
- exception="$(route_get_dst_exception ${dst})"
+ exception="$(route_get_dst_exception "${ns_cmd}" ${dst})"
next=0
for i in ${exception}; do
[ ${next} -eq 1 ] && echo "${i}" && return
@@ -125,7 +127,7 @@ test_pmtu_vti6_exception() {
${ns_a} ping6 -q -i 0.1 -w 2 -s 60000 ${vti6_b_addr} > /dev/null
# Check that exception was created
- if [ "$(route_get_dst_pmtu_from_exception ${vti6_b_addr})" = "" ]; then
+ if [ "$(route_get_dst_pmtu_from_exception "${ns_a}" ${vti6_b_addr})" = "" ]; then
echo "FAIL: Tunnel exceeding link layer MTU didn't create route exception"
exit 1
fi
@@ -133,14 +135,14 @@ test_pmtu_vti6_exception() {
# Decrease tunnel MTU, check for PMTU decrease in route exception
mtu "${ns_a}" vti_a 3000
- if [ "$(route_get_dst_pmtu_from_exception ${vti6_b_addr})" -ne 3000 ]; then
+ if [ "$(route_get_dst_pmtu_from_exception "${ns_a}" ${vti6_b_addr})" -ne 3000 ]; then
echo "FAIL: Decreasing tunnel MTU didn't decrease route exception PMTU"
exit 1
fi
# Increase tunnel MTU, check for PMTU increase in route exception
mtu "${ns_a}" vti_a 9000
- if [ "$(route_get_dst_pmtu_from_exception ${vti6_b_addr})" -ne 9000 ]; then
+ if [ "$(route_get_dst_pmtu_from_exception "${ns_a}" ${vti6_b_addr})" -ne 9000 ]; then
echo "FAIL: Increasing tunnel MTU didn't increase route exception PMTU"
exit 1
fi