Re: [PATCH v3 15/17] selftests/verification: Fix wrong errexit assumption
From: Wen Yang
Date: Thu Jul 09 2026 - 13:12:55 EST
On 6/25/26 20:14, Gabriele Monaco wrote:
RV selftest rely on bash errexit (set -e) to terminate with error, when
a step is expected to return false, the following syntax is used:
! cmd
This however prevents the test from exiting when cmd is false (desired)
but doesn't exit if cmd is true, since commands prefixed with ! are
explicitly excluded from errexit.
Use the syntax
! cmd || false
Which ends up checking the exit value of ! cmd and supplies a false
command for errexit to evaluate.
Signed-off-by: Gabriele Monaco <gmonaco@xxxxxxxxxx>
Reviewed-by: Wen Yang <wen.yang@xxxxxxxxx>
--
Best wishes,
Wen