]> git.ipfire.org Git - thirdparty/git.git/commitdiff
t4200: gather "rerere gc" together
authorJunio C Hamano <gitster@pobox.com>
Tue, 22 Aug 2017 21:20:24 +0000 (14:20 -0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 22 Aug 2017 21:51:02 +0000 (14:51 -0700)
Move the "rerere gc with custom expiry" test up, so that it is close
to the existing basic "rerere gc" tests.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t4200-rerere.sh

index 1e23031cdbb8c849d00b7047c0aff3a44d479d65..b007b67e9a0e07f0a051b4cfe5ee7260ec28700b 100755 (executable)
@@ -239,6 +239,33 @@ test_expect_success 'old records rest in peace' '
        ! test -f $rr2/preimage
 '
 
+test_expect_success 'rerere gc with custom expiry' '
+       rm -fr .git/rr-cache &&
+       rr=.git/rr-cache/$_z40 &&
+       mkdir -p "$rr" &&
+       >"$rr/preimage" &&
+       >"$rr/postimage" &&
+
+       two_days_ago=$((-2*86400)) &&
+       test-chmtime =$two_days_ago "$rr/preimage" &&
+       test-chmtime =$two_days_ago "$rr/postimage" &&
+
+       find .git/rr-cache -type f | sort >original &&
+
+       git -c gc.rerereresolved=5 -c gc.rerereunresolved=5 rerere gc &&
+       find .git/rr-cache -type f | sort >actual &&
+       test_cmp original actual &&
+
+       git -c gc.rerereresolved=5 -c gc.rerereunresolved=0 rerere gc &&
+       find .git/rr-cache -type f | sort >actual &&
+       test_cmp original actual &&
+
+       git -c gc.rerereresolved=0 -c gc.rerereunresolved=0 rerere gc &&
+       find .git/rr-cache -type f | sort >actual &&
+       >expect &&
+       test_cmp expect actual
+'
+
 test_expect_success 'setup: file2 added differently in two branches' '
        git reset --hard &&
 
@@ -419,33 +446,6 @@ count_pre_post () {
        test_line_count = "$2" actual
 }
 
-test_expect_success 'rerere gc' '
-       rm -fr .git/rr-cache &&
-       rr=.git/rr-cache/$_z40 &&
-       mkdir -p "$rr" &&
-       >"$rr/preimage" &&
-       >"$rr/postimage" &&
-
-       two_days_ago=$((-2*86400)) &&
-       test-chmtime =$two_days_ago "$rr/preimage" &&
-       test-chmtime =$two_days_ago "$rr/postimage" &&
-
-       find .git/rr-cache -type f | sort >original &&
-
-       git -c gc.rerereresolved=5 -c gc.rerereunresolved=5 rerere gc &&
-       find .git/rr-cache -type f | sort >actual &&
-       test_cmp original actual &&
-
-       git -c gc.rerereresolved=5 -c gc.rerereunresolved=0 rerere gc &&
-       find .git/rr-cache -type f | sort >actual &&
-       test_cmp original actual &&
-
-       git -c gc.rerereresolved=0 -c gc.rerereunresolved=0 rerere gc &&
-       find .git/rr-cache -type f | sort >actual &&
-       >expect &&
-       test_cmp expect actual
-'
-
 merge_conflict_resolve () {
        git reset --hard &&
        test_must_fail git merge six.1 &&