t3600: clean up permissions test properly
commit23739aa2b3d2546c3b3ff0e06eb5171b37e31a90
authorMichael Haggerty <mhagger@alum.mit.edu>
Mon, 22 May 2017 14:17:31 +0000 (22 16:17 +0200)
committerJunio C Hamano <gitster@pobox.com>
Tue, 23 May 2017 05:29:51 +0000 (23 14:29 +0900)
tree1f86a3f21fa4fa01517c13d691d7e00778bfe83c
parentca7b2ab07da7551a16f1eed49ade21aa5334021b
t3600: clean up permissions test properly

The test of failing `git rm -f` removes the write permissions on the
test directory, but fails to restore them if the test fails. This
means that the test temporary directory cannot be cleaned up, which
means that subsequent attempts to run the test fail mysteriously.

Instead, do the cleanup in a `test_when_finished` block so that it
can't be skipped.

Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t3600-rm.sh