selftests: forwarding: add check_driver() helper
authorJiri Pirko <jiri@nvidia.com>
Wed, 24 Apr 2024 10:40:47 +0000 (12:40 +0200)
committerPaolo Abeni <pabeni@redhat.com>
Fri, 26 Apr 2024 11:26:53 +0000 (13:26 +0200)
Add a helper to be used to check if the netdevice is backed by specified
driver.

Signed-off-by: Jiri Pirko <jiri@nvidia.com>
Reviewed-by: Benjamin Poirier <bpoirier@nvidia.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
tools/testing/selftests/net/forwarding/lib.sh

index 9d6802c6c02348a6c302a04158f122a7b92423e4..2d57912d39735c21ddaa18f1c8421ceacfa29fe3 100644 (file)
@@ -283,6 +283,18 @@ if [[ "$(id -u)" -ne 0 ]]; then
        exit $ksft_skip
 fi
 
+check_driver()
+{
+       local dev=$1; shift
+       local expected=$1; shift
+       local driver_name=`driver_name_get $dev`
+
+       if [[ $driver_name != $expected ]]; then
+               echo "SKIP: expected driver $expected for $dev, got $driver_name instead"
+               exit $ksft_skip
+       fi
+}
+
 if [[ "$CHECK_TC" = "yes" ]]; then
        check_tc_version
 fi