[PATCH] Test: catch if trash cannot be removed
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Mar 19, 2008, 04:58 UTC
- Message-ID
- <7vd4pr5mzq.fsf@gitster.siamese.dyndns.org>
When your test creates an unwritable directory that test framework cannot clean out by "rm -fr trash", later tests cannot start in a fresh state they expect to. Detect this and error out early.
Signed-off-by: Junio C Hamano <gitster@pobox.com> --- t/test-lib.sh | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/t/test-lib.sh b/t/test-lib.sh index 268b26c..870b255 100644 --- a/t/test-lib.sh +++ b/t/test-lib.sh @@ -396,7 +396,12 @@ fi # Test repository test=trash -rm -fr "$test" +rm -fr "$test" || { + trap - exit + echo >&5 "FATAL: Cannot prepare test area" + exit 1 +} + test_create_repo $test cd "$test"
-- 1.5.5.rc0.122.g8e28f