From 0bd668ac6f15f791b626f5c644d23952c377b200 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sat, 2 Jan 2021 08:32:04 +0000 Subject: lei_store: alternative unconfigured "git var" workaround While the changes to git->qx/git->popen from commit 171a9c24022ad7ef will be useful for the lei daemon, hiding git error messages from actual users is probably wrong and we'll just localize GIT_* vars for testing. --- t/lei.t | 3 +++ t/lei_store.t | 2 ++ 2 files changed, 5 insertions(+) (limited to 't') diff --git a/t/lei.t b/t/lei.t index 41638950..6f6a5888 100644 --- a/t/lei.t +++ b/t/lei.t @@ -23,6 +23,9 @@ my $lei = sub { my ($home, $for_destroy) = tmpdir(); delete local $ENV{XDG_DATA_HOME}; delete local $ENV{XDG_CONFIG_HOME}; +local $ENV{GIT_COMMITTER_EMAIL} = 'lei@example.com'; +local $ENV{GIT_COMMITTER_NAME} = 'lei user'; +local $ENV{XDG_RUNTIME_DIR} = "$home/xdg_run"; local $ENV{HOME} = $home; local $ENV{FOO} = 'BAR'; mkdir "$home/xdg_run", 0700 or BAIL_OUT "mkdir: $!"; diff --git a/t/lei_store.t b/t/lei_store.t index bcebde8e..c9360f8f 100644 --- a/t/lei_store.t +++ b/t/lei_store.t @@ -12,6 +12,8 @@ require_ok 'PublicInbox::ExtSearch'; my ($home, $for_destroy) = tmpdir(); my $opt = { 1 => \(my $out = ''), 2 => \(my $err = '') }; my $store_dir = "$home/lst"; +local $ENV{GIT_COMMITTER_EMAIL} = 'lei@example.com'; +local $ENV{GIT_COMMITTER_NAME} = 'lei user'; my $lst = PublicInbox::LeiStore->new($store_dir, { creat => 1 }); ok($lst, '->new'); my $smsg = $lst->add_eml(eml_load('t/data/0001.patch')); -- cgit v1.2.3-24-ge0c7