diff options
author | Paolo Abeni <pabeni@redhat.com> | 2019-10-26 05:53:40 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2019-10-26 14:25:53 -0400 |
commit | 37de3b354150450ba12275397155e68113e99901 (patch) | |
tree | fa364760ca18a790a3949caef5a3fc47bcc3ab1a /tools/testing/selftests | |
parent | 0b834ba00ab5337e938c727e216e1f5249794717 (diff) |
selftests: fib_tests: add more tests for metric update
This patch adds two more tests to ipv4_addr_metric_test() to
explicitly cover the scenarios fixed by the previous patch.
Suggested-by: David Ahern <dsahern@gmail.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Reviewed-by: David Ahern <dsahern@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'tools/testing/selftests')
-rwxr-xr-x | tools/testing/selftests/net/fib_tests.sh | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tools/testing/selftests/net/fib_tests.sh b/tools/testing/selftests/net/fib_tests.sh index c4ba0ff4a53f..76c1897e6352 100755 --- a/tools/testing/selftests/net/fib_tests.sh +++ b/tools/testing/selftests/net/fib_tests.sh | |||
@@ -1438,6 +1438,27 @@ ipv4_addr_metric_test() | |||
1438 | fi | 1438 | fi |
1439 | log_test $rc 0 "Prefix route with metric on link up" | 1439 | log_test $rc 0 "Prefix route with metric on link up" |
1440 | 1440 | ||
1441 | # explicitly check for metric changes on edge scenarios | ||
1442 | run_cmd "$IP addr flush dev dummy2" | ||
1443 | run_cmd "$IP addr add dev dummy2 172.16.104.0/24 metric 259" | ||
1444 | run_cmd "$IP addr change dev dummy2 172.16.104.0/24 metric 260" | ||
1445 | rc=$? | ||
1446 | if [ $rc -eq 0 ]; then | ||
1447 | check_route "172.16.104.0/24 dev dummy2 proto kernel scope link src 172.16.104.0 metric 260" | ||
1448 | rc=$? | ||
1449 | fi | ||
1450 | log_test $rc 0 "Modify metric of .0/24 address" | ||
1451 | |||
1452 | run_cmd "$IP addr flush dev dummy2" | ||
1453 | run_cmd "$IP addr add dev dummy2 172.16.104.1/32 peer 172.16.104.2 metric 260" | ||
1454 | run_cmd "$IP addr change dev dummy2 172.16.104.1/32 peer 172.16.104.2 metric 261" | ||
1455 | rc=$? | ||
1456 | if [ $rc -eq 0 ]; then | ||
1457 | check_route "172.16.104.2 dev dummy2 proto kernel scope link src 172.16.104.1 metric 261" | ||
1458 | rc=$? | ||
1459 | fi | ||
1460 | log_test $rc 0 "Modify metric of address with peer route" | ||
1461 | |||
1441 | $IP li del dummy1 | 1462 | $IP li del dummy1 |
1442 | $IP li del dummy2 | 1463 | $IP li del dummy2 |
1443 | cleanup | 1464 | cleanup |