]> Sergey Matveev's repositories - public-inbox.git/commitdiff
t/imapd.t: skip dependent test on failure
authorEric Wong <e@80x24.org>
Mon, 14 Sep 2020 21:29:40 +0000 (21:29 +0000)
committerEric Wong <e@80x24.org>
Tue, 15 Sep 2020 04:28:51 +0000 (04:28 +0000)
We don't want to cascade failures/warnings when something else
breaks.  There's likely more of these to be fixed as we
encounter them.

t/imapd.t

index f743bf06852176616b81f3825ee35e38d052f12a..cb95fa5d053380760f88c29c80da4ce2b0b240a5 100644 (file)
--- a/t/imapd.t
+++ b/t/imapd.t
@@ -404,8 +404,11 @@ SKIP: {
        skip 'Xapian missing', 3 if $level eq 'basic';
        my $x = $mic->search(qw(header subject embedded));
        is(scalar(@$x), 1, 'MSN SEARCH on Subject works after rm');
        skip 'Xapian missing', 3 if $level eq 'basic';
        my $x = $mic->search(qw(header subject embedded));
        is(scalar(@$x), 1, 'MSN SEARCH on Subject works after rm');
-       $x = $mic->message_string($x->[0]);
-       is($x, $ret->{2}->{RFC822}, 'message 2 unchanged');
+       SKIP: {
+               skip 'previous test failed', 1 if !scalar(@$x);
+               $x = $mic->message_string($x->[0]);
+               is($x, $ret->{2}->{RFC822}, 'message 2 unchanged');
+       }
        $x = $mic->search(qw(text embedded));
        is(scalar(@$x), 1, 'MSN SEARCH on TEXT works after rm');
 }
        $x = $mic->search(qw(text embedded));
        is(scalar(@$x), 1, 'MSN SEARCH on TEXT works after rm');
 }