On 2019.08.06 11:14, Junio C Hamano wrote: > Josh Steadmon <steadmon@xxxxxxxxxx> writes: > > > t7503 did not verify that the expected hooks actually ran during > > testing. Fix that by making the hook scripts write their $0 into a file > > so that we can compare actual execution vs. expected execution. > > > > While we're at it, do some test style cleanups, such as using > > write_script() and doing setup inside a test_expect_success block. > > ... > > The result mostly looks more pleasant compared to the original, > modulo a few nits. > > > test_expect_success 'with succeeding hook' ' > > - > > - echo "more" >> file && > > + test_when_finished "rm -f \"$PRECOMMIT\" expected_hooks actual_hooks" && > > + ln -s "success.sample" "$PRECOMMIT" && > > Not all systems that want to run Git are capable of symbolic links. > We should be able to do a copy here, perhaps? Just the most basic > form of "cp" without even "-p" would be sufficient as the target is > expected to be missing (i.e. "cp" or "ln -s" would be creating the > "$PRECOMMIT"), right? Yeah, "cp" works here. Fixed in V5.