diff --git a/t/test-lib.sh b/t/test-lib.sh index 8d2c4087eb..2998a0f471 100644 --- a/t/test-lib.sh +++ b/t/test-lib.sh @@ -971,7 +971,11 @@ test_done () { error "Tests passed but trash directory already removed before test cleanup; aborting" cd "$TRASH_DIRECTORY/.." && - rm -fr "$TRASH_DIRECTORY" || + rm -fr "$TRASH_DIRECTORY" || { + # try again in a bit + sleep 5; + rm -fr "$TRASH_DIRECTORY" + } || error "Tests passed but test cleanup failed; aborting" fi test_at_end_hook_