Ævar Arnfjörð Bjarmason wrote: > Change the tests that skipped due to unavailable SYMLINKS support to > use the three-arg prereq form of test_expect_success. > > This is like the "tests: implicitly skip SYMLINKS tests using > <prereq>" change, but I needed to create an additional test for some > setup code. It's in a separate change as suggested by Jonathan Nieder > for ease of reviewing. Hmm, I still don’t understand this. Do you mean that there is some setup that needs to be run before these commands, and so the patch fails if that change is not included? Or is it a matter of "while at it, fix this other problem I noticed" (which would be fine, but it is clearer to present it as such if so)? > diff --git a/t/t4004-diff-rename-symlink.sh b/t/t4004-diff-rename-symlink.sh > index 1a09e8d..92a65f4 100755 > --- a/t/t4004-diff-rename-symlink.sh > +++ b/t/t4004-diff-rename-symlink.sh > @@ -40,8 +34,9 @@ test_expect_success \ > # rezrov and nitfol are rename/copy of frotz and bozbar should be > # a new creation. > > -GIT_DIFF_OPTS=--unified=0 git diff-index -M -p $tree >current > -cat >expected <<\EOF > +test_expect_success SYMLINKS 'setup diff output' " > + GIT_DIFF_OPTS=--unified=0 git diff-index -M -p $tree >current && > + cat >expected <<\EOF > diff --git a/bozbar b/bozbar > new file mode 120000 > --- /dev/null > @@ -65,8 +60,9 @@ deleted file mode 100644 > -xyzzy > \ No newline at end of file > EOF > +" Tip for the future: if you use 'straight quotes', then readers can avoid carefully scanning through for $ and similar oddities (and the test script presented with the "expecting success:" prompt will use the friendlier $tree instead of 76c98ds89). The patch looks good; my only remaining concern is the log message as mentioned above. Thanks, Jonathan -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html