diff options
author | Johannes Sixt <j6t@kdbg.org> | 2015-11-19 22:09:47 +0300 |
---|---|---|
committer | Jeff King <peff@peff.net> | 2015-11-20 16:02:06 +0300 |
commit | 93e911f5ae0b262fc63898790ab40f2306fd5395 (patch) | |
tree | 22d83c8d0330c47fc553de83a30643fbaa59275c /t/t9300-fast-import.sh | |
parent | ec2c10bef8e4a586935d350afd06a421bd7d2f80 (diff) |
modernize t9300: use test_when_finished for clean-up
A number of clean-ups of test cases are performed outside of
test_expect_success. Replace these cases by using test_when_finished.
Signed-off-by: Johannes Sixt <j6t@kdbg.org>
Signed-off-by: Jeff King <peff@peff.net>
Diffstat (limited to 't/t9300-fast-import.sh')
-rwxr-xr-x | t/t9300-fast-import.sh | 36 |
1 files changed, 16 insertions, 20 deletions
diff --git a/t/t9300-fast-import.sh b/t/t9300-fast-import.sh index c36afdb8ff..adabd687d8 100755 --- a/t/t9300-fast-import.sh +++ b/t/t9300-fast-import.sh @@ -344,9 +344,9 @@ M 755 0000000000000000000000000000000000000001 zero1 INPUT_END test_expect_success 'B: fail on invalid blob sha1' ' + test_when_finished "rm -f .git/objects/pack_* .git/objects/index_*" && test_must_fail git fast-import <input ' -rm -f .git/objects/pack_* .git/objects/index_* cat >input <<INPUT_END commit TEMP_TAG @@ -359,14 +359,13 @@ from refs/heads/master INPUT_END test_expect_success 'B: accept branch name "TEMP_TAG"' ' + test_when_finished "rm -f .git/TEMP_TAG + git gc + git prune" && git fast-import <input && test -f .git/TEMP_TAG && test `git rev-parse master` = `git rev-parse TEMP_TAG^` ' -rm -f .git/TEMP_TAG - -git gc 2>/dev/null >/dev/null -git prune 2>/dev/null >/dev/null cat >input <<INPUT_END commit refs/heads/empty-committer-1 @@ -376,15 +375,14 @@ empty commit COMMIT INPUT_END test_expect_success 'B: accept empty committer' ' + test_when_finished "git update-ref -d refs/heads/empty-committer-1 + git gc + git prune" && git fast-import <input && out=$(git fsck) && echo "$out" && test -z "$out" ' -git update-ref -d refs/heads/empty-committer-1 || true - -git gc 2>/dev/null >/dev/null -git prune 2>/dev/null >/dev/null cat >input <<INPUT_END commit refs/heads/empty-committer-2 @@ -394,15 +392,14 @@ empty commit COMMIT INPUT_END test_expect_success 'B: accept and fixup committer with no name' ' + test_when_finished "git update-ref -d refs/heads/empty-committer-2 + git gc + git prune" && git fast-import <input && out=$(git fsck) && echo "$out" && test -z "$out" ' -git update-ref -d refs/heads/empty-committer-2 || true - -git gc 2>/dev/null >/dev/null -git prune 2>/dev/null >/dev/null cat >input <<INPUT_END commit refs/heads/invalid-committer @@ -412,9 +409,9 @@ empty commit COMMIT INPUT_END test_expect_success 'B: fail on invalid committer (1)' ' + test_when_finished "git update-ref -d refs/heads/invalid-committer" && test_must_fail git fast-import <input ' -git update-ref -d refs/heads/invalid-committer || true cat >input <<INPUT_END commit refs/heads/invalid-committer @@ -424,9 +421,9 @@ empty commit COMMIT INPUT_END test_expect_success 'B: fail on invalid committer (2)' ' + test_when_finished "git update-ref -d refs/heads/invalid-committer" && test_must_fail git fast-import <input ' -git update-ref -d refs/heads/invalid-committer || true cat >input <<INPUT_END commit refs/heads/invalid-committer @@ -436,9 +433,9 @@ empty commit COMMIT INPUT_END test_expect_success 'B: fail on invalid committer (3)' ' + test_when_finished "git update-ref -d refs/heads/invalid-committer" && test_must_fail git fast-import <input ' -git update-ref -d refs/heads/invalid-committer || true cat >input <<INPUT_END commit refs/heads/invalid-committer @@ -448,9 +445,9 @@ empty commit COMMIT INPUT_END test_expect_success 'B: fail on invalid committer (4)' ' + test_when_finished "git update-ref -d refs/heads/invalid-committer" && test_must_fail git fast-import <input ' -git update-ref -d refs/heads/invalid-committer || true cat >input <<INPUT_END commit refs/heads/invalid-committer @@ -460,9 +457,9 @@ empty commit COMMIT INPUT_END test_expect_success 'B: fail on invalid committer (5)' ' + test_when_finished "git update-ref -d refs/heads/invalid-committer" && test_must_fail git fast-import <input ' -git update-ref -d refs/heads/invalid-committer || true ### ### series C @@ -914,6 +911,7 @@ g/b/h EOF test_expect_success 'L: nested tree copy does not corrupt deltas' ' + test_when_finished "git update-ref -d refs/heads/L2" && git fast-import <input && git ls-tree L2 g/b/ >tmp && cat tmp | cut -f 2 >actual && @@ -921,8 +919,6 @@ test_expect_success 'L: nested tree copy does not corrupt deltas' ' git fsck `git rev-parse L2` ' -git update-ref -d refs/heads/L2 - ### ### series M ### |