Mercurial > hg > nginx-tests
changeset 1288:eee96c138c5b
Tests: renamed upgrade.t for better sorting.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Tue, 20 Feb 2018 16:22:58 +0300 |
parents | b575be896b99 |
children | 1e00ba2882cb |
files | binary_upgrade.t upgrade.t |
diffstat | 2 files changed, 56 insertions(+), 56 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/binary_upgrade.t Tue Feb 20 16:22:58 2018 +0300 @@ -0,0 +1,56 @@ +#!/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; + +###############################################################################
--- a/upgrade.t Thu Feb 15 02:10:15 2018 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,56 +0,0 @@ -#!/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; - -###############################################################################