The sixth batch for 2.18
[gitweb.git] / t / perf / lib-pack.sh
index 501bb7b272fed1be997e0c357c18e1bb19895bca..d3865db286fc644e3a6dc20a2e8932695b35df2a 100644 (file)
@@ -9,15 +9,10 @@ create_packs () {
                        print "data <<EOF";
                        print "$_";
                        print "EOF";
+                       print "checkpoint"
                }
        ' "$@" |
-       git fast-import &&
-
-       git cat-file --batch-all-objects --batch-check='%(objectname)' |
-       while read sha1
-       do
-               echo $sha1 | git pack-objects .git/objects/pack/pack
-       done
+       git fast-import
 }
 
 # create a large number of packs, disabling any gc which might
@@ -25,5 +20,6 @@ create_packs () {
 setup_many_packs () {
        git config gc.auto 0 &&
        git config gc.autopacklimit 0 &&
+       git config fastimport.unpacklimit 0 &&
        create_packs 500
 }