Hi Stefan, On Wed, 1 Nov 2017, Stefan Beller wrote: > We do not care about the internal state, aborting early, we rather > care only if the whole loop body was executed. Running the test > > test_expect_success 'witty title' ' > for a in 1 2 3; do echo $a && false; done && echo done > ' > > not ok 1 - witty title > > That is all we want to care about here? We care about the loop body being executed successfully *each time*. A better counter example: $ for a in 1 2 3; do echo $a && test 2 != $a || false; done && echo done 1 2 3 done (even if the second of three runs failed) Ciao, Dscho