diff options
author | Jeff King <peff@peff.net> | 2015-03-25 01:28:57 -0400 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2015-03-25 10:23:58 -0700 |
commit | 6636cf7e907d889eb69fe645198e58c773b2f755 (patch) | |
tree | a5b780236a350e1e5f325f9ea2f756cbd60b7832 /t/t3202-show-branch-octopus.sh | |
parent | t0020: fix ignored exit code inside loops (diff) | |
download | tgif-6636cf7e907d889eb69fe645198e58c773b2f755.tar.xz |
t3305: fix ignored exit code inside loop
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 <peff@peff.net>
Acked-by: Johan Herland <johan@herland.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t3202-show-branch-octopus.sh')
0 files changed, 0 insertions, 0 deletions