mirror of
https://github.com/torvalds/linux.git
synced 2024-11-17 01:22:07 +00:00
selftests: lib: forwarding: allow tests to not require mz and jq
These programs are useful, but not all selftests require them. Additionally, on embedded boards without package management (things like buildroot), installing mausezahn or jq is not always as trivial as downloading a package from the web. So it is actually a bit annoying to require programs that are not used. Introduce options that can be set by scripts to not enforce these dependencies. For compatibility, default to "yes". Cc: Nikolay Aleksandrov <nikolay@nvidia.com> Cc: Ido Schimmel <idosch@nvidia.com> Cc: Guillaume Nault <gnault@redhat.com> Cc: Po-Hsu Lin <po-hsu.lin@canonical.com> Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com> Reviewed-by: Florian Fainelli <f.fainelli@gmail.com> Reviewed-by: Ido Schimmel <idosch@nvidia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
0faf890fc5
commit
d70b51f284
@ -23,6 +23,8 @@ MC_CLI=${MC_CLI:=smcroutectl}
|
||||
PING_TIMEOUT=${PING_TIMEOUT:=5}
|
||||
WAIT_TIMEOUT=${WAIT_TIMEOUT:=20}
|
||||
INTERFACE_TIMEOUT=${INTERFACE_TIMEOUT:=600}
|
||||
REQUIRE_JQ=${REQUIRE_JQ:=yes}
|
||||
REQUIRE_MZ=${REQUIRE_MZ:=yes}
|
||||
|
||||
relative_path="${BASH_SOURCE%/*}"
|
||||
if [[ "$relative_path" == "${BASH_SOURCE}" ]]; then
|
||||
@ -141,8 +143,12 @@ require_command()
|
||||
fi
|
||||
}
|
||||
|
||||
require_command jq
|
||||
require_command $MZ
|
||||
if [[ "$REQUIRE_JQ" = "yes" ]]; then
|
||||
require_command jq
|
||||
fi
|
||||
if [[ "$REQUIRE_MZ" = "yes" ]]; then
|
||||
require_command $MZ
|
||||
fi
|
||||
|
||||
if [[ ! -v NUM_NETIFS ]]; then
|
||||
echo "SKIP: importer does not define \"NUM_NETIFS\""
|
||||
|
Loading…
Reference in New Issue
Block a user