selftests: mlxsw: Return correct error code in resource scale tests
Currently, the resource scale test checks a few cases, when the error code resets between the cases. So for example, if one case fails and the consecutive case passes, the error code eventually will fit the last test and will be 0. Save a new return code that will hold the 'or' return codes of all the cases, so the final return code will consider all the cases. Signed-off-by: Danielle Ratson <danieller@nvidia.com> Reviewed-by: Petr Machata <petrm@nvidia.com> Signed-off-by: Petr Machata <petrm@nvidia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
1f1c92139e
commit
059b18e21c
|
@ -30,6 +30,7 @@ trap cleanup EXIT
|
|||
|
||||
ALL_TESTS="router tc_flower mirror_gre tc_police port"
|
||||
for current_test in ${TESTS:-$ALL_TESTS}; do
|
||||
RET_FIN=0
|
||||
source ${current_test}_scale.sh
|
||||
|
||||
num_netifs_var=${current_test^^}_NUM_NETIFS
|
||||
|
@ -48,8 +49,9 @@ for current_test in ${TESTS:-$ALL_TESTS}; do
|
|||
else
|
||||
log_test "'$current_test' overflow $target"
|
||||
fi
|
||||
RET_FIN=$(( RET_FIN || RET ))
|
||||
done
|
||||
done
|
||||
current_test=""
|
||||
|
||||
exit "$RET"
|
||||
exit "$RET_FIN"
|
||||
|
|
|
@ -24,6 +24,7 @@ trap cleanup EXIT
|
|||
|
||||
ALL_TESTS="router tc_flower mirror_gre tc_police port"
|
||||
for current_test in ${TESTS:-$ALL_TESTS}; do
|
||||
RET_FIN=0
|
||||
source ${current_test}_scale.sh
|
||||
|
||||
num_netifs_var=${current_test^^}_NUM_NETIFS
|
||||
|
@ -50,8 +51,9 @@ for current_test in ${TESTS:-$ALL_TESTS}; do
|
|||
log_test "'$current_test' [$profile] overflow $target"
|
||||
fi
|
||||
done
|
||||
RET_FIN=$(( RET_FIN || RET ))
|
||||
done
|
||||
done
|
||||
current_test=""
|
||||
|
||||
exit "$RET"
|
||||
exit "$RET_FIN"
|
||||
|
|
Loading…
Reference in New Issue