changeset 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 b350a2cdbf58
children 8dac281ff522
files memcached_fake.t
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
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);