t4018 (funcname patterns): make .gitattributes state easier to track
authorJonathan Nieder <jrnieder@gmail.com>
Sat, 21 May 2011 19:11:33 +0000 (14:11 -0500)
committerJunio C Hamano <gitster@pobox.com>
Sun, 22 May 2011 05:29:29 +0000 (22:29 -0700)
commit5b5e45949bb310fa8972f3e55b9cb05ce8047f37
treebd1051a63c719eca89b2f1a5d51654f9ed7e5ba1
parent9963e025e88f134cf07ef348d80a5821c69a7eb0
t4018 (funcname patterns): make .gitattributes state easier to track

Most, but not all, tests in this script rely on attributes declaring
that files with a .java extension should use the "java" driver:

*.java diff=java

Split out a "set up" test to put such a .gitattributes in place after
the tests that do not want it have run, to make it more likely that
individual tests other than this setup test can be safely modified,
rearranged, or skipped.  Presumably this setup code will learn to
request other drivers for other extensions in the same place when the
test suite learns to exercise other diff drivers.

Similarly, make sure that early test assertions that do not use these
default attributes set up .gitattributes appropriately for themselves,
so tests that run before can be modified with less risk of breaking
something.

Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t4018-diff-funcname.sh