about summary refs log tree commit homepage
diff options
context:
space:
mode:
-rw-r--r--t/mda_filter_rubylang.t2
-rw-r--r--t/nntpd.t2
-rw-r--r--t/watch_filter_rubylang.t2
3 files changed, 3 insertions, 3 deletions
diff --git a/t/mda_filter_rubylang.t b/t/mda_filter_rubylang.t
index dbcb275b..6f288b7e 100644
--- a/t/mda_filter_rubylang.t
+++ b/t/mda_filter_rubylang.t
@@ -18,7 +18,7 @@ is(system(@cfg, 'publicinboxmda.spamcheck', 'none'), 0);
 
 for my $v (qw(V1 V2)) {
         my @warn;
-        $SIG{__WARN__} = sub { push @warn, @_ };
+        local $SIG{__WARN__} = sub { push @warn, @_ };
         my $cfgpfx = "publicinbox.$v";
         my $inboxdir = "$tmpdir/$v";
         my $addr = "test-$v\@example.com";
diff --git a/t/nntpd.t b/t/nntpd.t
index 43b14d66..826e3f3d 100644
--- a/t/nntpd.t
+++ b/t/nntpd.t
@@ -268,7 +268,7 @@ Date: Fri, 02 Oct 1993 00:00:00 +0000
                         $for_leafnode->header_set('Message-ID', @mids);
                         $for_leafnode->body_set('not-a-dupe');
                         my $warn = '';
-                        $SIG{__WARN__} = sub { $warn .= join('', @_) };
+                        local $SIG{__WARN__} = sub { $warn .= join('', @_) };
                         $im->add($for_leafnode);
                         $im->done;
                         like($warn, qr/reused/, 'warned for reused MID');
diff --git a/t/watch_filter_rubylang.t b/t/watch_filter_rubylang.t
index b4540660..09217d94 100644
--- a/t/watch_filter_rubylang.t
+++ b/t/watch_filter_rubylang.t
@@ -24,7 +24,7 @@ SKIP: {
 
 for my $v (@v) {
         my @warn;
-        $SIG{__WARN__} = sub { push @warn, @_ };
+        local $SIG{__WARN__} = sub { push @warn, @_ };
         my $cfgpfx = "publicinbox.$v";
         my $inboxdir = "$tmpdir/$v";
         my $maildir = "$tmpdir/md-$v";