about summary refs log tree commit homepage
path: root/t
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2019-05-14 02:04:42 +0000
committerEric Wong <e@80x24.org>2019-05-14 02:05:58 +0000
commit20759636853f59b1d59cd979e72375422de29059 (patch)
treef6d744a1abf0867b62dc6fa38084592bfdf37789 /t
parentfdfd7161a9257b70d65ab55dba4328b4960142d3 (diff)
downloadpublic-inbox-20759636853f59b1d59cd979e72375422de29059.tar.gz
Avoiding reliance on environment variables is a bit cleaner
for writing tests
Diffstat (limited to 't')
-rw-r--r--t/purge.t3
-rw-r--r--t/v2reindex.t3
-rw-r--r--t/v2writable.t8
3 files changed, 4 insertions, 10 deletions
diff --git a/t/purge.t b/t/purge.t
index b518c26f..574935e0 100644
--- a/t/purge.t
+++ b/t/purge.t
@@ -35,12 +35,11 @@ Hello World
 
 EOF
 
-local $ENV{NPROC} = '1';
 my $cfgfile = "$tmpdir/config";
 local $ENV{PI_CONFIG} = $cfgfile;
 open my $cfg_fh, '>', $cfgfile or die "open: $!";
 
-my $v2w = PublicInbox::V2Writable->new($ibx, 1);
+my $v2w = PublicInbox::V2Writable->new($ibx, {nproc => 1});
 my $mime = PublicInbox::MIME->new($raw);
 ok($v2w->add($mime), 'add message to be purged');
 $v2w->done;
diff --git a/t/v2reindex.t b/t/v2reindex.t
index 8a3071b7..c416629c 100644
--- a/t/v2reindex.t
+++ b/t/v2reindex.t
@@ -39,14 +39,13 @@ my $mime = PublicInbox::MIME->create(
         ],
         body => $agpl,
 );
-local $ENV{NPROC} = 2;
 my $minmax;
 my $msgmap;
 my ($mark1, $mark2, $mark3, $mark4);
 {
         my %config = %$ibx_config;
         my $ibx = PublicInbox::Inbox->new(\%config);
-        my $im = PublicInbox::V2Writable->new($ibx, 1);
+        my $im = PublicInbox::V2Writable->new($ibx, {nproc => 1});
         my $im0 = $im->importer();
         foreach my $i (1..10) {
                 $mime->header_set('Message-Id', "<$i\@example.com>");
diff --git a/t/v2writable.t b/t/v2writable.t
index f8ef415a..75110155 100644
--- a/t/v2writable.t
+++ b/t/v2writable.t
@@ -33,10 +33,7 @@ my $mime = PublicInbox::MIME->create(
         body => "hello world\n",
 );
 
-my $im = eval {
-        local $ENV{NPROC} = '1';
-        PublicInbox::V2Writable->new($ibx, 1);
-};
+my $im = PublicInbox::V2Writable->new($ibx, {nproc => 1});
 is($im->{partitions}, 1, 'one partition when forced');
 ok($im->add($mime), 'ordinary message added');
 foreach my $f ("$mainrepo/msgmap.sqlite3",
@@ -201,11 +198,10 @@ EOF
         is_deeply([sort keys %lg], [sort keys %$rover], 'XROVER range OK');
 };
 {
-        local $ENV{NPROC} = 2;
         my @log = qw(log --no-decorate --no-abbrev --no-notes --no-color);
         my @before = $git0->qx(@log, qw(--pretty=oneline));
         my $before = $git0->qx(@log, qw(--pretty=raw --raw -r));
-        $im = PublicInbox::V2Writable->new($ibx, 1);
+        $im = PublicInbox::V2Writable->new($ibx, {nproc => 2});
         is($im->{partitions}, 1, 'detected single partition from previous');
         my $smsg = $im->remove($mime, 'test removal');
         $im->done;