about summary refs log tree commit homepage
path: root/t/nntpd-tls.t
diff options
context:
space:
mode:
Diffstat (limited to 't/nntpd-tls.t')
-rw-r--r--t/nntpd-tls.t10
1 files changed, 8 insertions, 2 deletions
diff --git a/t/nntpd-tls.t b/t/nntpd-tls.t
index 0b6afcef..4e71e82d 100644
--- a/t/nntpd-tls.t
+++ b/t/nntpd-tls.t
@@ -120,8 +120,14 @@ for my $args (
         my $slow = tcp_connect($nntps, Blocking => 0);
         $slow = IO::Socket::SSL->start_SSL($slow, SSL_startHandshake => 0, %o);
         my $slow_done = $slow->connect_SSL;
-        diag('W: connect_SSL early OK, slow client test invalid') if $slow_done;
-        my @poll = (fileno($slow), PublicInbox::TLS::epollbit());
+        my @poll;
+        if ($slow_done) {
+                diag('W: connect_SSL early OK, slow client test invalid');
+                use PublicInbox::Syscall qw(EPOLLIN EPOLLOUT);
+                @poll = (fileno($slow), EPOLLIN | EPOLLOUT);
+        } else {
+                @poll = (fileno($slow), PublicInbox::TLS::epollbit());
+        }
         # we should call connect_SSL much later...
 
         # NNTPS