In iproute2 whose version is earlier than v2.6.39, ip command doesn't support netns object. In this condition, running three cases (netns_devices.sh, netns_devices2.sh and netns_isolation.sh) will exit with TFAIL. It is not suitable, so fix these cases' exit status with TCONF.
Signed-off-by: Xing Gu <gux.f...@cn.fujitsu.com> --- testcases/kernel/containers/netns/netns_devices.sh | 4 ++++ testcases/kernel/containers/netns/netns_devices2.sh | 4 ++++ testcases/kernel/containers/netns/netns_isolation.sh | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/testcases/kernel/containers/netns/netns_devices.sh b/testcases/kernel/containers/netns/netns_devices.sh index 7126267..990a74c 100755 --- a/testcases/kernel/containers/netns/netns_devices.sh +++ b/testcases/kernel/containers/netns/netns_devices.sh @@ -46,6 +46,10 @@ cleanup() # SETUP tst_require_root tst_check_cmds ip +# check if ip command supports netns object +ip help 2>&1 | grep -w netns &>/dev/null || \ + tst_brkm TCONF "ip command does not support netns object" + TST_CLEANUP=cleanup # creates a new network namespace "myns0" (man 8 ip-netns) diff --git a/testcases/kernel/containers/netns/netns_devices2.sh b/testcases/kernel/containers/netns/netns_devices2.sh index f0d0651..7e68eea 100755 --- a/testcases/kernel/containers/netns/netns_devices2.sh +++ b/testcases/kernel/containers/netns/netns_devices2.sh @@ -46,6 +46,10 @@ cleanup() # SETUP tst_require_root tst_check_cmds ip ifconfig +# check if ip command supports netns object +ip help 2>&1 | grep -w netns &>/dev/null || \ + tst_brkm TCONF "ip command does not support netns object" + TST_CLEANUP=cleanup # creates a new network namespace "myns0" (man 8 ip-netns) diff --git a/testcases/kernel/containers/netns/netns_isolation.sh b/testcases/kernel/containers/netns/netns_isolation.sh index f1ddf2c..127b07f 100755 --- a/testcases/kernel/containers/netns/netns_isolation.sh +++ b/testcases/kernel/containers/netns/netns_isolation.sh @@ -40,6 +40,10 @@ cleanup() # SETUP tst_require_root tst_check_cmds ip +# check if ip command supports netns object +ip help 2>&1 | grep -w netns &>/dev/null || \ + tst_brkm TCONF "ip command does not support netns object" + TST_CLEANUP=cleanup -- 1.9.3 ------------------------------------------------------------------------------ _______________________________________________ Ltp-list mailing list Ltp-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ltp-list