about summary refs log tree commit homepage
path: root/lib/PublicInbox/TestCommon.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PublicInbox/TestCommon.pm')
-rw-r--r--lib/PublicInbox/TestCommon.pm5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/PublicInbox/TestCommon.pm b/lib/PublicInbox/TestCommon.pm
index c861dc5d..5cce44e4 100644
--- a/lib/PublicInbox/TestCommon.pm
+++ b/lib/PublicInbox/TestCommon.pm
@@ -461,8 +461,9 @@ SKIP: {
 Socket::MsgHdr missing or Inline::C is unconfigured/missing
 EOM
         $lei_opt = { 1 => \$lei_out, 2 => \$lei_err };
-        my $daemon_pid;
-        my ($tmpdir, $for_destroy) = tmpdir();
+        my ($daemon_pid, $for_destroy);
+        my $tmpdir = $test_opt->{tmpdir};
+        ($tmpdir, $for_destroy) = tmpdir unless $tmpdir;
         SKIP: {
                 skip 'TEST_LEI_ONESHOT set', 1 if $ENV{TEST_LEI_ONESHOT};
                 my $home = "$tmpdir/lei-daemon";