selftests: forwarding: lib: Move here vlan_capture_{, un}install()
authorPetr Machata <petrm@mellanox.com>
Thu, 31 May 2018 17:52:02 +0000 (19:52 +0200)
committerDavid S. Miller <davem@davemloft.net>
Fri, 1 Jun 2018 18:11:01 +0000 (14:11 -0400)
Move vlan_capture_install() and vlan_capture_uninstall() from
mirror_vlan.sh test to lib.sh so that it can be reused in other tests.

Signed-off-by: Petr Machata <petrm@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
tools/testing/selftests/net/forwarding/lib.sh
tools/testing/selftests/net/forwarding/mirror_vlan.sh

index 89ba4cd..7b18a53 100644 (file)
@@ -514,6 +514,29 @@ icmp6_capture_uninstall()
        __icmp_capture_add_del del 100 v6 "$@"
 }
 
+__vlan_capture_add_del()
+{
+       local add_del=$1; shift
+       local pref=$1; shift
+       local dev=$1; shift
+       local filter=$1; shift
+
+       tc filter $add_del dev "$dev" ingress \
+          proto 802.1q pref $pref \
+          flower $filter \
+          action pass
+}
+
+vlan_capture_install()
+{
+       __vlan_capture_add_del add 100 "$@"
+}
+
+vlan_capture_uninstall()
+{
+       __vlan_capture_add_del del 100 "$@"
+}
+
 matchall_sink_create()
 {
        local dev=$1; shift
index 1e10520..758b6d0 100755 (executable)
@@ -76,29 +76,6 @@ test_vlan()
        test_vlan_dir egress 0 8
 }
 
-vlan_capture_add_del()
-{
-       local add_del=$1; shift
-       local pref=$1; shift
-       local dev=$1; shift
-       local filter=$1; shift
-
-       tc filter $add_del dev "$dev" ingress \
-          proto 802.1q pref $pref \
-          flower $filter \
-          action pass
-}
-
-vlan_capture_install()
-{
-       vlan_capture_add_del add 100 "$@"
-}
-
-vlan_capture_uninstall()
-{
-       vlan_capture_add_del del 100 "$@"
-}
-
 do_test_span_vlan_dir_ips()
 {
        local expect=$1; shift