This series started as a simple single-line fix, but folks keep
noticing other problems with t7406 while reading my patches. So, changes
noted below and I have a challenge at the end.
Changes since v2:
- Two new patches inserted into this series (3/5 and 4/5):
- Prefer test_* helper functions to 'test -[feds]' (see patch 3; this
is my attempt to remove easy answers from the challenge below)
- Fix other places in the testfile using test_must_fail for non-git
commands (see patch 4; suggested by SZEDER)
- Avoid losing the check of git's exit status in a command substituion,
improve potential error message for a test while at it (part of patch 2;
suggested by SZEDER)
- Update the commit message for the final commit to match the updated
code (Pointed out by Martin)
Since folks like to notice other problems with t7406 while reading my
patches, here's a challenge:
Find something *else* wrong with t7406 that neither I nor any of the
reviewers so far have caught that could be fixed.
- You get bonus points if that thing is in the context region for
one of my five patches.
- Extra bonus points if the thing needing fixing was on a line I
changed.
- You win outright if it's something big enough that I give up and
request to just have my series merged as-is and punt your
suggested fixes down the road to someone else.
(Note: If I flubbed something in v3, pointing it out doesn't count
as finding "something else", but do please still point it out.)
:-)
Elijah Newren (5):
t7406: simplify by using diff --name-only instead of diff --raw
t7406: avoid having git commands upstream of a pipe
t7406: prefer test_* helper functions to test -[feds]
t7406: avoid using test_must_fail for commands other than git
t7406: fix call that was failing for the wrong reason
t/t7406-submodule-update.sh | 37 +++++++++++++++++++++++--------------
1 file changed, 23 insertions(+), 14 deletions(-)
--
2.18.0.550.geb414df874.dirty