blob: 6be029656649a2947322006e7c3ed08b4fc1f1e8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#!/usr/bin/env perl
use strict;
use Test::More tests => 1;
use FindBin qw($Bin);
use lib "$Bin/lib";
use MemcachedTest;
my $server = new_memcached();
my $sock = $server->sock;
{
print $sock "quit\r\n";
# Five seconds ought to be enough to get hung up on.
my $oldalarmt = alarm(5);
# Verify we can't read anything.
my $bytesread = -1;
eval {
local $SIG{'ALRM'} = sub { die "timeout" };
my $data = "";
$bytesread = sysread($sock, $data, 24),
};
is($bytesread, 0, "Read after quit.");
# Restore signal stuff.
alarm($oldalarmt);
}
|