diff options
author | Eric Wong <e@80x24.org> | 2021-07-25 11:15:06 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2021-07-25 11:15:28 +0000 |
commit | 7a606a434c52a7c2a97152d2b216381b9612ae27 (patch) | |
tree | a8ef043c80f3ed9ecdca3cd588e1534edac83f56 | |
parent | 36020c1e6284f22c8c4b10b4e418f66f74b28a97 (diff) | |
download | public-inbox-7a606a434c52a7c2a97152d2b216381b9612ae27.tar.gz |
On single CPU (and overloaded SMP) systems, we can't rely on inotify in lei-daemon firing before a "lei note-event done" client hits it. So force in a single tick() to ensure the scheduler can yield to lei-daemon and see the inotify wakeup before "lei note-event done" to commit the write.
-rw-r--r-- | t/lei-watch.t | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/t/lei-watch.t b/t/lei-watch.t index 9a3bfd80..86fa6649 100644 --- a/t/lei-watch.t +++ b/t/lei-watch.t @@ -52,7 +52,7 @@ test_lei(sub { my @f = glob("$md/cur/*:2,"); is(scalar(@f), 1, 'got populated maildir with one result'); rename($f[0], "$f[0]S") or xbail "rename $!"; # set (S)een - $have_fast_inotify or tick(2); + tick($have_fast_inotify ? 0.1 : 2.1); # always needed for 1 CPU systems lei_ok qw(note-event done); # flushes immediately (instead of 5s) lei_ok qw(q mid:testmessage@example.com -o), $md2, '-I', "$ro_home/t1"; |