]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/watch_maildir.t
over: recent: remove expensive COUNT query
[public-inbox.git] / t / watch_maildir.t
index a2c09b0351b9ed4df55e0b56d73f209378554e1c..c44273f051902afe94694832ca4f6a5f3652c3bc 100644 (file)
@@ -84,6 +84,7 @@ PublicInbox::WatchMaildir->new($config)->scan('full');
 is(scalar @list, 2, 'two revisions in rev-list');
 @list = $git->qx(qw(ls-tree -r --name-only refs/heads/master));
 is(scalar @list, 0, 'tree is empty');
+is(unlink(glob("$spamdir/cur/*")), 1, 'unlinked trained spam');
 
 # check with scrubbing
 {
@@ -105,6 +106,7 @@ More majordomo info at  http://vger.kernel.org/majordomo-info.html\n);
        is(scalar @list, 0, 'tree is empty');
        @list = $git->qx(qw(rev-list refs/heads/master));
        is(scalar @list, 4, 'four revisions in rev-list');
+       is(unlink(glob("$spamdir/cur/*")), 1, 'unlinked trained spam');
 }
 
 {
@@ -184,10 +186,10 @@ More majordomo info at  http://vger.kernel.org/majordomo-info.html\n);
                        my $ino_fdinfo = "/proc/$wm->{pid}/fdinfo/$ino_fd";
                        while (time < $end && open(my $fh, '<', $ino_fdinfo)) {
                                @ino_info = grep(/^inotify wd:/, <$fh>);
-                               last if @ino_info >= 4;
+                               last if @ino_info >= 3;
                                tick;
                        }
-                       $sleep = undef if @ino_info >= 4;
+                       $sleep = undef if @ino_info >= 3;
                }
        }
        if ($sleep) {