From 7f3b57f4c1cbbb7ddfa41dde6d25276ee96d3fd4 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sun, 28 Apr 2024 21:15:24 +0000 Subject: extindex: support --no-multi-pack-index git multi-pack-index files were creating swap storms and OOM-ing on my system; so providing an option to disable it seems prudent given the minor startup time regression. --- t/extsearch.t | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 't') diff --git a/t/extsearch.t b/t/extsearch.t index 090f6db5..797aa8f5 100644 --- a/t/extsearch.t +++ b/t/extsearch.t @@ -559,6 +559,15 @@ EOM for (@xdb) { ok(!$_->get_metadata('indexlevel'), 'no indexlevel in >0 shard') } + my $mpi = "$d/ALL.git/objects/pack/multi-pack-index"; + SKIP: { + skip 'git too old for for multi-pack-index', 2 if !-f $mpi; + unlink glob("$d/ALL.git/objects/pack/*"); + ok run_script([qw(-extindex --all -L medium -j3 + --no-multi-pack-index), $d]), + 'test --no-multi-pack-index'; + ok !-f $mpi, '--no-multi-pack-index respected'; + } } test_lei(sub { -- cgit v1.2.3-24-ge0c7