Mercurial > hg > nginx-tests
comparison lib/Test/Nginx.pm @ 891:f4189a38c3a4
Tests: mark 'phantom event' alerts on Solaris as TODO (iff any).
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Fri, 01 Apr 2016 20:16:27 +0300 |
parents | f8f8304c8832 |
children | 49579dd88e3f |
comparison
equal
deleted
inserted
replaced
890:b06beed07bc8 | 891:f4189a38c3a4 |
---|---|
64 $self->stop_daemons(); | 64 $self->stop_daemons(); |
65 | 65 |
66 if (Test::More->builder->expected_tests) { | 66 if (Test::More->builder->expected_tests) { |
67 local $Test::Nginx::TODO = 'alerts' unless $self->{_alerts}; | 67 local $Test::Nginx::TODO = 'alerts' unless $self->{_alerts}; |
68 | 68 |
69 my $alerts = $self->read_file('error.log'); | 69 my @alerts = $self->read_file('error.log') =~ /.+\[alert\].+/gm; |
70 $alerts = join "\n", $alerts =~ /.+\[alert\].+/gm; | 70 |
71 Test::More::is($alerts, '', 'no alerts'); | 71 if ($^O eq 'solaris') { |
72 $Test::Nginx::TODO = 'alerts' if @alerts | |
73 && ! grep { $_ !~ /phantom event/ } @alerts; | |
74 } | |
75 | |
76 Test::More::is(join("\n", @alerts), '', 'no alerts'); | |
72 } | 77 } |
73 | 78 |
74 if (Test::More->builder->expected_tests) { | 79 if (Test::More->builder->expected_tests) { |
75 my $errors = $self->read_file('error.log'); | 80 my $errors = $self->read_file('error.log'); |
76 $errors = join "\n", $errors =~ /.+Sanitizer.+/gm; | 81 $errors = join "\n", $errors =~ /.+Sanitizer.+/gm; |