diff memcached_fake.t @ 267:9cd1a8dd47fc

Tests: eliminate race in memcached_fake.t startup.
author Valentin Bartenev <vbart@nginx.com>
date Wed, 20 Mar 2013 17:27:01 +0400
parents 2cb970dda24b
children e9064d691790
line wrap: on
line diff
--- a/memcached_fake.t
+++ b/memcached_fake.t
@@ -57,6 +57,9 @@ EOF
 $t->run_daemon(\&memcached_fake_daemon);
 $t->run();
 
+$t->waitforsocket('127.0.0.1:8081')
+	or die "Can't start fake memcached";
+
 ###############################################################################
 
 like(http_get('/'), qr/SEE-THIS/, 'memcached split trailer');
@@ -76,6 +79,8 @@ sub memcached_fake_daemon {
 	)
 		or die "Can't create listening socket: $!\n";
 
+	local $SIG{PIPE} = 'IGNORE';
+
 	while (my $client = $server->accept()) {
 		$client->autoflush(1);