diff options
author | Eric Wong <e@80x24.org> | 2023-07-13 05:39:17 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2023-07-13 23:10:15 +0000 |
commit | 7234e6718e62840d94de3d04b87eee28bf5c4682 (patch) | |
tree | f211ec17eb8d8bb7a7c5bcb69aa97ae484c1e2dc /MANIFEST | |
parent | c99ccad473d275460741ee2462dc7ccbedcb858b (diff) | |
download | public-inbox-7234e6718e62840d94de3d04b87eee28bf5c4682.tar.gz |
Buffered readline (and read) ops under Perl 5.36.0 fails to read new data after writes are made by other file handles (or processes). To fix and improve our test, introduce a new, (currently) test-only TailNotify class to use inotify or kevent if available to workaround it while avoiding infinite polling loops. Further refinements to these test APIs since we use the same pattern for testing daemons in many places. This also fixes the TEST_KILL_IMAPD condition in t/imapd.t under GNU/Linux, AFAIK that test was never reliable under FreeBSD. Link: https://bugs.debian.org/1040947
Diffstat (limited to 'MANIFEST')
-rw-r--r-- | MANIFEST | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -338,6 +338,7 @@ lib/PublicInbox/Spawn.pm lib/PublicInbox/SpawnPP.pm lib/PublicInbox/Syscall.pm lib/PublicInbox/TLS.pm +lib/PublicInbox/TailNotify.pm lib/PublicInbox/TestCommon.pm lib/PublicInbox/Tmpfile.pm lib/PublicInbox/URIimap.pm @@ -579,6 +580,7 @@ t/solve/bare.patch t/solver_git.t t/spamcheck_spamc.t t/spawn.t +t/tail_notify.t t/thread-cycle.t t/thread-index-gap.t t/time.t |