7ef0d62730
Merge commit '1b593e1ea4d2af0f6444d9a7788d5d99abd6fde5' as 'third_party/git'
25 lines
526 B
Bash
25 lines
526 B
Bash
# Helpers for dealing with large numbers of packs.
|
|
|
|
# create $1 nonsense packs, each with a single blob
|
|
create_packs () {
|
|
perl -le '
|
|
my ($n) = @ARGV;
|
|
for (1..$n) {
|
|
print "blob";
|
|
print "data <<EOF";
|
|
print "$_";
|
|
print "EOF";
|
|
print "checkpoint"
|
|
}
|
|
' "$@" |
|
|
git fast-import
|
|
}
|
|
|
|
# create a large number of packs, disabling any gc which might
|
|
# cause us to repack them
|
|
setup_many_packs () {
|
|
git config gc.auto 0 &&
|
|
git config gc.autopacklimit 0 &&
|
|
git config fastimport.unpacklimit 0 &&
|
|
create_packs 500
|
|
}
|