X-Git-Url: http://www.git.stargrave.org/?p=public-inbox.git;a=blobdiff_plain;f=t%2Fnntpd-tls.t;h=84d6e3c08f8bbc499e7698b33e81a7fb9f39092d;hp=49b31221f02c6cf0ec19af788010c864ba857984;hb=77c66b4cdb1d52321ed3cb6352fe0b72312cbb71;hpb=f60b310cf3ebabbb7aae6a74fb91bf5946983503 diff --git a/t/nntpd-tls.t b/t/nntpd-tls.t index 49b31221..84d6e3c0 100644 --- a/t/nntpd-tls.t +++ b/t/nntpd-tls.t @@ -29,6 +29,9 @@ require './t/common.perl'; require PublicInbox::InboxWritable; require PublicInbox::MIME; require PublicInbox::SearchIdx; +my $need_zlib; +eval { require Compress::Raw::Zlib } or + $need_zlib = 'Compress::Raw::Zlib missing'; my $version = 2; # v2 needs newer git require_git('2.6') if $version >= 2; my $tmpdir = tempdir('pi-nntpd-tls-XXXXXX', TMPDIR => 1, CLEANUP => 1); @@ -234,6 +237,14 @@ sub get_capa { die "unexpected: $!" unless defined($r); die 'unexpected EOF' if $r == 0; } until $capa =~ /\.\r\n\z/; + + my $deflate_capa = qr/\r\nCOMPRESS DEFLATE\r\n/; + if ($need_zlib) { + unlike($capa, $deflate_capa, + 'COMPRESS DEFLATE NOT advertised '.$need_zlib); + } else { + like($capa, $deflate_capa, 'COMPRESS DEFLATE advertised'); + } $capa; }