# HG changeset patch # User Sergey Kandaurov # Date 1430998124 -10800 # Node ID f7bc1f74970a37fec00339f466b3a19f392a19c2 # Parent adbb9b5108aaffbb2751d8d1f6c7b136f7fba18f Tests: avoid send errors in syslog tests with mail error_log. Use a separate mail server block for syslog parsing tests to make sure that syslog messages are always read by the receiver on the remote side. Otherwise, syslog message might not be sent due to a pending socket error. diff --git a/mail_error_log.t b/mail_error_log.t --- a/mail_error_log.t +++ b/mail_error_log.t @@ -54,10 +54,16 @@ mail { error_log %%TESTDIR%%/e_debug.log debug; error_log %%TESTDIR%%/e_info.log info; - error_log syslog:server=127.0.0.1:8080 info; error_log syslog:server=127.0.0.1:8082 info; error_log stderr info; } + + server { + listen 127.0.0.1:8145; + protocol imap; + + error_log syslog:server=127.0.0.1:8080 info; + } } http { @@ -177,7 +183,7 @@ sub get_syslog { return undef; } - Test::Nginx::IMAP->new(); + Test::Nginx::IMAP->new(PeerAddr => "127.0.0.1:8145")->read(); IO::Select->new($s)->can_read(1.5); while (IO::Select->new($s)->can_read(0.1)) {