aboutsummaryrefslogtreecommitdiffstats
path: root/tools/testing/selftests/net/forwarding/lib.sh
diff options
context:
space:
mode:
authorJiri Pirko <jiri@mellanox.com>2018-02-28 12:25:19 +0200
committerDavid S. Miller <davem@davemloft.net>2018-02-28 12:25:49 -0500
commit4908e24b812d74d0534e8b33edd58417aefa93d0 (patch)
treeebf33dde6debcaf8945dcffcd34d8b110d763962 /tools/testing/selftests/net/forwarding/lib.sh
parentselftests: forwarding: Introduce basic tc chains tests (diff)
downloadlinux-dev-4908e24b812d74d0534e8b33edd58417aefa93d0.tar.xz
linux-dev-4908e24b812d74d0534e8b33edd58417aefa93d0.zip
selftests: forwarding: Introduce basic shared blocks tests
Test shared block infrastructure. This is a basic test that shares TC block in between 2 clsact qdiscs. Signed-off-by: Jiri Pirko <jiri@mellanox.com> Signed-off-by: Ido Schimmel <idosch@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'tools/testing/selftests/net/forwarding/lib.sh')
-rw-r--r--tools/testing/selftests/net/forwarding/lib.sh6
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/testing/selftests/net/forwarding/lib.sh b/tools/testing/selftests/net/forwarding/lib.sh
index 3385ba76ac19..23866a685f77 100644
--- a/tools/testing/selftests/net/forwarding/lib.sh
+++ b/tools/testing/selftests/net/forwarding/lib.sh
@@ -30,6 +30,12 @@ if [[ $? -ne 0 ]]; then
exit 0
fi
+tc filter help 2>&1 | grep block &> /dev/null
+if [[ $? -ne 0 ]]; then
+ echo "SKIP: iproute2 too old, missing shared block support"
+ exit 0
+fi
+
if [[ ! -x "$(command -v jq)" ]]; then
echo "SKIP: jq not installed"
exit 0