From fda0f1721b2dc1d2852388473f7da50ff230a3b6 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sun, 24 Nov 2019 00:22:35 +0000 Subject: tests: quiet down commit graph 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. --- t/.gitconfig | 4 ++++ t/purge.t | 1 + t/replace.t | 3 +++ t/v2mirror.t | 2 ++ t/v2writable.t | 2 ++ 5 files changed, 12 insertions(+) create mode 100644 t/.gitconfig (limited to '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 diff --git a/t/purge.t b/t/purge.t index 12644d69..db09b731 100644 --- a/t/purge.t +++ b/t/purge.t @@ -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(); -- cgit v1.2.3-24-ge0c7