diff options
author | Eric Wong <e@80x24.org> | 2019-11-24 00:22:35 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2019-11-24 21:46:57 +0000 |
commit | fda0f1721b2dc1d2852388473f7da50ff230a3b6 (patch) | |
tree | e2dad0e56636428780ccd25f508dde3d512f49e3 | |
parent | ad6f26f3b9f0e428020d05667987556f8fcbec2f (diff) | |
download | public-inbox-fda0f1721b2dc1d2852388473f7da50ff230a3b6.tar.gz |
Newer versions of git enable the commit graph by default. Since we blow away our temporary directories every test, generating graphis is a waste and clutters stderr with "Computing commit graph generation numbers" messages.
-rw-r--r-- | MANIFEST | 1 | ||||
-rw-r--r-- | t/.gitconfig | 4 | ||||
-rw-r--r-- | t/purge.t | 1 | ||||
-rw-r--r-- | t/replace.t | 3 | ||||
-rw-r--r-- | t/v2mirror.t | 2 | ||||
-rw-r--r-- | t/v2writable.t | 2 |
6 files changed, 13 insertions, 0 deletions
@@ -194,6 +194,7 @@ scripts/report-spam scripts/slrnspool2maildir scripts/ssoma-replay scripts/xhdr-num2mid +t/.gitconfig t/address.t t/admin.t t/altid.t diff --git a/t/.gitconfig b/t/.gitconfig new file mode 100644 index 00000000..645a3041 --- /dev/null +++ b/t/.gitconfig @@ -0,0 +1,4 @@ +; this becomes ~/.gitconfig for tests where we use +; "$ENV{HOME} = '/path/to/worktree/t'" in tests +[gc] + writeCommitGraph = false @@ -11,6 +11,7 @@ foreach my $mod (@mods) { plan skip_all => "missing $mod for t/purge.t" if $@; }; use Cwd qw(abs_path); # we need this since we chdir below +local $ENV{HOME} = abs_path('t'); my $purge = abs_path('blib/script/public-inbox-purge'); my ($tmpdir, $for_destroy) = tmpdir(); use_ok 'PublicInbox::V2Writable'; diff --git a/t/replace.t b/t/replace.t index 039c6bc6..e9361856 100644 --- a/t/replace.t +++ b/t/replace.t @@ -6,12 +6,15 @@ use Test::More; use PublicInbox::MIME; use PublicInbox::InboxWritable; require './t/common.perl'; +use Cwd qw(abs_path); require_git(2.6); # replace is v2 only, for now... foreach my $mod (qw(DBD::SQLite)) { eval "require $mod"; plan skip_all => "$mod missing for $0" if $@; } +local $ENV{HOME} = abs_path('t'); + sub test_replace ($$$) { my ($v, $level, $opt) = @_; diag "v$v $level replace"; diff --git a/t/v2mirror.t b/t/v2mirror.t index 96657fdc..a45a262e 100644 --- a/t/v2mirror.t +++ b/t/v2mirror.t @@ -4,7 +4,9 @@ use strict; use warnings; use Test::More; require './t/common.perl'; +use Cwd qw(abs_path); require_git(2.6); +local $ENV{HOME} = abs_path('t'); # Integration tests for HTTP cloning + mirroring foreach my $mod (qw(Plack::Util Plack::Builder diff --git a/t/v2writable.t b/t/v2writable.t index 7519b487..8bbcd45a 100644 --- a/t/v2writable.t +++ b/t/v2writable.t @@ -6,11 +6,13 @@ use Test::More; use PublicInbox::MIME; use PublicInbox::ContentId qw(content_digest); require './t/common.perl'; +use Cwd qw(abs_path); require_git(2.6); foreach my $mod (qw(DBD::SQLite Search::Xapian)) { eval "require $mod"; plan skip_all => "$mod missing for nntpd.t" if $@; } +local $ENV{HOME} = abs_path('t'); use_ok 'PublicInbox::V2Writable'; umask 007; my ($inboxdir, $for_destroy) = tmpdir(); |