Mercurial > hg > nginx-tests
view upgrade.t @ 1267:f94e79aad895
Tests: fixed proxy_cache_error.t with "tcp_nopush on".
Added "postpone_output 0;" to ensure that the backend will return
a response header immediately even if "tcp_nopush on;" is used in
the configuration (e.g., via TEST_NGINX_GLOBALS_HTTP).
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Sat, 06 Jan 2018 23:32:33 +0300 |
parents | 6fff42643fd7 |
children |
line wrap: on
line source
#!/usr/bin/perl # (C) Sergey Kandaurov # (C) Nginx, Inc. # Tests for binary upgrade. ############################################################################### use warnings; use strict; use Test::More; BEGIN { use FindBin; chdir($FindBin::Bin); } use lib 'lib'; use Test::Nginx; ############################################################################### select STDERR; $| = 1; select STDOUT; $| = 1; plan(skip_all => 'can leave orphaned process group') unless $ENV{TEST_NGINX_UNSAFE}; my $t = Test::Nginx->new()->plan(2)->write_file_expand('nginx.conf', <<'EOF'); %%TEST_GLOBALS%% events { } EOF $t->run(); ############################################################################### my $pid = $t->read_file('nginx.pid'); ok($pid, 'master pid'); kill 'USR2', $pid; for (1 .. 10) { last if -e $t->testdir() . '/nginx.pid' && -e $t->testdir() . '/nginx.pid.oldbin'; select undef, undef, undef, 0.2 } isnt($t->read_file('nginx.pid'), $pid, 'master pid changed'); kill 'QUIT', $pid; ###############################################################################