comparison http_resolver.t @ 464:5ec2caad00e8

Tests: fixed resolver timeout test. Writes to a closed UDP socket may result in an immediate error on some platforms, notably on linux, hence the test could pass unexpectedly.
author Sergey Kandaurov <pluknet@nginx.com>
date Thu, 18 Sep 2014 12:47:49 +0400
parents a65cb9330c91
children e82bbe71f50c
comparison
equal deleted inserted replaced
463:da1a459c9318 464:5ec2caad00e8
87 87
88 EOF 88 EOF
89 89
90 $t->run_daemon(\&dns_daemon, 8081, $t); 90 $t->run_daemon(\&dns_daemon, 8081, $t);
91 $t->run_daemon(\&dns_daemon, 8082, $t); 91 $t->run_daemon(\&dns_daemon, 8082, $t);
92 $t->run_daemon(\&dns_daemon, 8089, $t);
92 93
93 $t->run()->plan(32); 94 $t->run()->plan(32);
94 95
95 $t->waitforfile($t->testdir . '/8081'); 96 $t->waitforfile($t->testdir . '/8081');
96 $t->waitforfile($t->testdir . '/8082'); 97 $t->waitforfile($t->testdir . '/8082');
98 $t->waitforfile($t->testdir . '/8089');
97 99
98 ############################################################################### 100 ###############################################################################
99 101
100 # schedule resend test, which takes about 5 seconds to complete 102 # schedule resend test, which takes about 5 seconds to complete
101 103
481 open my $fh, '>', $t->testdir() . '/' . $port; 483 open my $fh, '>', $t->testdir() . '/' . $port;
482 close $fh; 484 close $fh;
483 485
484 while (1) { 486 while (1) {
485 $socket->recv($recv_data, 65536); 487 $socket->recv($recv_data, 65536);
488 next if $port == 8089;
486 $data = reply_handler($recv_data, $port, \%state); 489 $data = reply_handler($recv_data, $port, \%state);
487 $socket->send($data); 490 $socket->send($data);
488 } 491 }
489 } 492 }
490 493