selftests: net: use upstream mtools
Joachim kindly merged the IPv6 support in https://github.com/troglobit/mtools/pull/2, so we can just use his version now. A few more fixes subsequently came in for IPv6, so even better. Check that the deployed mtools version is 3.0 or above. Note that the version check breaks compatibility with my fork where I didn't bump the version, but I assume that won't be a problem. Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com> Link: https://lore.kernel.org/r/20240510112856.1262901-1-vladimir.oltean@nxp.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
committed by
Jakub Kicinski
parent
f37dc28ac6
commit
cfc2eefd40
@@ -309,6 +309,21 @@ require_command()
|
||||
fi
|
||||
}
|
||||
|
||||
# IPv6 support was added in v3.0
|
||||
check_mtools_version()
|
||||
{
|
||||
local version="$(msend -v)"
|
||||
local major
|
||||
|
||||
version=${version##msend version }
|
||||
major=$(echo $version | cut -d. -f1)
|
||||
|
||||
if [ $major -lt 3 ]; then
|
||||
echo "SKIP: expected mtools version 3.0, got $version"
|
||||
exit $ksft_skip
|
||||
fi
|
||||
}
|
||||
|
||||
if [[ "$REQUIRE_JQ" = "yes" ]]; then
|
||||
require_command jq
|
||||
fi
|
||||
@@ -316,10 +331,10 @@ if [[ "$REQUIRE_MZ" = "yes" ]]; then
|
||||
require_command $MZ
|
||||
fi
|
||||
if [[ "$REQUIRE_MTOOLS" = "yes" ]]; then
|
||||
# https://github.com/vladimiroltean/mtools/
|
||||
# patched for IPv6 support
|
||||
# https://github.com/troglobit/mtools
|
||||
require_command msend
|
||||
require_command mreceive
|
||||
check_mtools_version
|
||||
fi
|
||||
|
||||
##############################################################################
|
||||
|
||||
Reference in New Issue
Block a user