Commit b84c2fae authored by Hangbin Liu's avatar Hangbin Liu Committed by David S. Miller

selftests/net: convert gre_gso.sh to run it in unique namespace

Here is the test result after conversion.

 # ./gre_gso.sh
     TEST: GREv6/v4 - copy file w/ TSO                                   [ OK ]
     TEST: GREv6/v4 - copy file w/ GSO                                   [ OK ]
     TEST: GREv6/v6 - copy file w/ TSO                                   [ OK ]
     TEST: GREv6/v6 - copy file w/ GSO                                   [ OK ]

 Tests passed:   4
 Tests failed:   0
Acked-by: default avatarDavid Ahern <dsahern@kernel.org>
Signed-off-by: default avatarHangbin Liu <liuhangbin@gmail.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 6530b29f
...@@ -2,10 +2,8 @@ ...@@ -2,10 +2,8 @@
# SPDX-License-Identifier: GPL-2.0 # SPDX-License-Identifier: GPL-2.0
# This test is for checking GRE GSO. # This test is for checking GRE GSO.
source lib.sh
ret=0 ret=0
# Kselftest framework requirement - SKIP code is 4.
ksft_skip=4
# all tests in this script. Can be overridden with -t option # all tests in this script. Can be overridden with -t option
TESTS="gre_gso" TESTS="gre_gso"
...@@ -13,8 +11,6 @@ TESTS="gre_gso" ...@@ -13,8 +11,6 @@ TESTS="gre_gso"
VERBOSE=0 VERBOSE=0
PAUSE_ON_FAIL=no PAUSE_ON_FAIL=no
PAUSE=no PAUSE=no
IP="ip -netns ns1"
NS_EXEC="ip netns exec ns1"
TMPFILE=`mktemp` TMPFILE=`mktemp`
PID= PID=
...@@ -50,13 +46,13 @@ log_test() ...@@ -50,13 +46,13 @@ log_test()
setup() setup()
{ {
set -e set -e
ip netns add ns1 setup_ns ns1
ip netns set ns1 auto IP="ip -netns $ns1"
$IP link set dev lo up NS_EXEC="ip netns exec $ns1"
ip link add veth0 type veth peer name veth1 ip link add veth0 type veth peer name veth1
ip link set veth0 up ip link set veth0 up
ip link set veth1 netns ns1 ip link set veth1 netns $ns1
$IP link set veth1 name veth0 $IP link set veth1 name veth0
$IP link set veth0 up $IP link set veth0 up
...@@ -70,7 +66,7 @@ cleanup() ...@@ -70,7 +66,7 @@ cleanup()
[ -n "$PID" ] && kill $PID [ -n "$PID" ] && kill $PID
ip link del dev gre1 &> /dev/null ip link del dev gre1 &> /dev/null
ip link del dev veth0 &> /dev/null ip link del dev veth0 &> /dev/null
ip netns del ns1 cleanup_ns $ns1
} }
get_linklocal() get_linklocal()
...@@ -145,7 +141,7 @@ gre6_gso_test() ...@@ -145,7 +141,7 @@ gre6_gso_test()
setup setup
a1=$(get_linklocal veth0) a1=$(get_linklocal veth0)
a2=$(get_linklocal veth0 ns1) a2=$(get_linklocal veth0 $ns1)
gre_create_tun $a1 $a2 gre_create_tun $a1 $a2
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment