On Tue, Oct 31, 2023 at 11:47 AM Hangbin Liu <liuhangbin@xxxxxxxxx> wrote: > > In the PMTU test, when all previous tests are skipped and the new test > passes, the exit code is set to 0. However, the current check mistakenly > treats this as an assignment, causing the check to pass every time. > > Consequently, regardless of how many tests have failed, if the latest test > passes, the PMTU test will report a pass. > > Fixes: 2a9d3716b810 ("selftests: pmtu.sh: improve the test result processing") > Signed-off-by: Hangbin Liu <liuhangbin@xxxxxxxxx> > --- > v2: use "-eq" instead of "=" to make less error-prone > --- > tools/testing/selftests/net/pmtu.sh | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/tools/testing/selftests/net/pmtu.sh b/tools/testing/selftests/net/pmtu.sh > index f838dd370f6a..b3b2dc5a630c 100755 > --- a/tools/testing/selftests/net/pmtu.sh > +++ b/tools/testing/selftests/net/pmtu.sh > @@ -2048,7 +2048,7 @@ run_test() { > case $ret in > 0) > all_skipped=false > - [ $exitcode=$ksft_skip ] && exitcode=0 > + [ $exitcode -eq $ksft_skip ] && exitcode=0 > ;; > $ksft_skip) > [ $all_skipped = true ] && exitcode=$ksft_skip > -- > 2.41.0 > Acked-by: Po-Hsu Lin <po-hsu.lin@xxxxxxxxxxxxx> Looking good to me, thanks!