Commit 8deecf3 1 parent 82cbb5c commit 8deecf3 Copy full SHA for 8deecf3
File tree 1 file changed +54
-0
lines changed
tools/testing/selftests/net
1 file changed +54
-0
lines changed Original file line number Diff line number Diff line change @@ -1007,6 +1007,59 @@ kci_test_fdb_get()
1007
1007
echo " PASS: bridge fdb get"
1008
1008
}
1009
1009
1010
+ kci_test_neigh_get ()
1011
+ {
1012
+ dstmac=de:ad:be:ef:13:37
1013
+ dstip=10.0.2.4
1014
+ dstip6=dead::2
1015
+ ret=0
1016
+
1017
+ ip neigh help 2>&1 | grep -q ' ip neigh get'
1018
+ if [ $? -ne 0 ]; then
1019
+ echo " SKIP: fdb get tests: iproute2 too old"
1020
+ return $ksft_skip
1021
+ fi
1022
+
1023
+ # ipv4
1024
+ ip neigh add $dstip lladdr $dstmac dev " $devdummy " > /dev/null
1025
+ check_err $?
1026
+ ip neigh get $dstip dev " $devdummy " 2> /dev/null | grep -q " $dstmac "
1027
+ check_err $?
1028
+ ip neigh del $dstip lladdr $dstmac dev " $devdummy " > /dev/null
1029
+ check_err $?
1030
+
1031
+ # ipv4 proxy
1032
+ ip neigh add proxy $dstip dev " $devdummy " > /dev/null
1033
+ check_err $?
1034
+ ip neigh get proxy $dstip dev " $devdummy " 2> /dev/null | grep -q " $dstip "
1035
+ check_err $?
1036
+ ip neigh del proxy $dstip dev " $devdummy " > /dev/null
1037
+ check_err $?
1038
+
1039
+ # ipv6
1040
+ ip neigh add $dstip6 lladdr $dstmac dev " $devdummy " > /dev/null
1041
+ check_err $?
1042
+ ip neigh get $dstip6 dev " $devdummy " 2> /dev/null | grep -q " $dstmac "
1043
+ check_err $?
1044
+ ip neigh del $dstip6 lladdr $dstmac dev " $devdummy " > /dev/null
1045
+ check_err $?
1046
+
1047
+ # ipv6 proxy
1048
+ ip neigh add proxy $dstip6 dev " $devdummy " > /dev/null
1049
+ check_err $?
1050
+ ip neigh get proxy $dstip6 dev " $devdummy " 2> /dev/null | grep -q " $dstip6 "
1051
+ check_err $?
1052
+ ip neigh del proxy $dstip6 dev " $devdummy " > /dev/null
1053
+ check_err $?
1054
+
1055
+ if [ $ret -ne 0 ]; then
1056
+ echo " FAIL: neigh get"
1057
+ return 1
1058
+ fi
1059
+
1060
+ echo " PASS: neigh get"
1061
+ }
1062
+
1010
1063
kci_test_rtnl ()
1011
1064
{
1012
1065
kci_add_dummy
@@ -1032,6 +1085,7 @@ kci_test_rtnl()
1032
1085
kci_test_ipsec
1033
1086
kci_test_ipsec_offload
1034
1087
kci_test_fdb_get
1088
+ kci_test_neigh_get
1035
1089
1036
1090
kci_del_dummy
1037
1091
}
You can’t perform that action at this time.
0 commit comments