]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/lei-auto-watch.t
www: drop --subject from "git send-email" instructions
[public-inbox.git] / t / lei-auto-watch.t
index 3b0c1b109849a158d9d361eea55bdfbc77e66c08..f871188d9d8885d4ac51b2dc2a0305bf53fe9ae7 100644 (file)
@@ -3,14 +3,14 @@
 # License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>
 use strict; use v5.10.1; use PublicInbox::TestCommon;
 use File::Basename qw(basename);
-my ($ro_home, $cfg_path) = setup_public_inboxes;
+plan skip_all => "TEST_FLAKY not enabled for $0" if !$ENV{TEST_FLAKY};
 my $have_fast_inotify = eval { require Linux::Inotify2 } ||
        eval { require IO::KQueue };
-
 $have_fast_inotify or
        diag("$0 IO::KQueue or Linux::Inotify2 missing, test will be slow");
 
 test_lei(sub {
+       my ($ro_home, $cfg_path) = setup_public_inboxes;
        my $x = "$ENV{HOME}/x";
        my $y = "$ENV{HOME}/y";
        lei_ok qw(add-external), "$ro_home/t1";
@@ -42,7 +42,8 @@ test_lei(sub {
        $ins = json_utf8->decode($lei_out);
        $exp = { "maildir:$x" => [ map { basename($_) } glob("$x/*/*") ],
                "maildir:$y" => [ map { basename($_) } glob("$y/*/*") ] };
-       is_deeply($ins->{'mail-sync'}, $exp, 'mail_sync matches FS');
+       is_deeply($ins->{'mail-sync'}, $exp, 'mail_sync matches FS') or
+               diag explain($ins);
 });
 
 done_testing;