3 no warnings qw(redefine once);
8 use Test::More tests => 8;
12 require './l7directord';
15 #...............................................
17 # - sleep_and_check_signal
22 my $got = sleep_and_check_signal($sec, $child);
23 is $got, 'halt', 'sleep_and_check_signal - sleep time is undef';
29 my $got = sleep_and_check_signal($sec, $child);
30 is $got, 'halt', 'sleep_and_check_signal - sleep time is invalid';
36 my $got = sleep_and_check_signal($sec, $child);
37 is $got, 'run', 'sleep_and_check_signal - sleep time is zero';
43 local $main::PROC_STAT{reload} = 1;
44 my $got = sleep_and_check_signal($sec, $child);
45 is $got, 'reload', 'sleep_and_check_signal - sleep parent and reload';
46 is $main::PROC_STAT, undef, 'sleep_and_check_signal - reload flag off';
52 local $main::PROC_STAT{halt} = 1;
53 my $got = sleep_and_check_signal($sec, $child);
54 is $got, 'halt', 'sleep_and_check_signal - sleep parent and halt';
60 local $main::PROC_STAT{halt} = 1;
61 my $got = sleep_and_check_signal($sec, $child);
62 is $got, 'halt', 'sleep_and_check_signal - sleep child and halt';
68 local $main::PROC_STAT{reload} = 1;
69 my $got = sleep_and_check_signal($sec, $child);
70 is $got, 'run', 'sleep_and_check_signal - sleep child and ignore reload';
73 #...............................................
78 $main::CONFIG_FILE{path} = 'config';