Thread (54 messages) 54 messages, 6 authors, 2016-06-15

Re: [PATCH 3/8] t3305: fix ignored exit code inside loop

From: Johan Herland <hidden>
Date: 2016-06-15 23:04:17

On Wed, Mar 25, 2015 at 6:28 AM, Jeff King [off-list ref] wrote:
When we test deleting notes, we run "git notes remove" in a
loop. However, the exit value of the loop will only reflect
the final note we process. We should break out of the loop
with a failing exit code as soon as we see a problem.

Note that we can call "exit 1" here without explicitly
creating a subshell, because the while loop on the
right-hand side of a pipe executes in its own implicit
subshell.

Note also that the "break" above does not suffer the same
problem; it is meant to exit the loop early at a certain
number of iterations. We can bump it into the conditional of
the loop to make this more obvious.

Signed-off-by: Jeff King <redacted>
Acked-by: Johan Herland <redacted>

-- 
Johan Herland, [off-list ref]
www.herland.net
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help