@@ -41,23 +41,27 @@ pushd $DIR_CPANM
41
41
42
42
set +e
43
43
patch --forward --ignore-whitespace lib/perl5/Test/Nginx/Util.pm << 'EOF '
44
- @@ -484,6 +484,7 @@ sub master_process_enabled (@) {
45
- }
44
+ @@ -2783,7 +2783,7 @@ END {
46
45
47
- our @EXPORT = qw(
48
- + gen_rand_port
49
- use_http2
50
- use_http3
51
- env_to_nginx
46
+ check_prev_block_shutdown_error_log();
47
+
48
+ - if ($Randomize) {
49
+ + if ($Randomize && !$ENV{TEST_NGINX_NO_CLEAN}) {
50
+ if (defined $ServRoot && -d $ServRoot && $ServRoot =~ m{/t/servroot_\d+}) {
51
+ system("rm -rf $ServRoot");
52
+ }
52
53
EOF
54
+ # Fix tcp_listen block in HUP reload mode skipped tests.
55
+ # > failed to create the tcp listening socket: No such file or directory
53
56
patch --forward --ignore-whitespace lib/perl5/Test/Nginx/Util.pm << 'EOF '
54
- @@ -960,5 +960,5 @@ sub write_config_file ($$$) {
55
- bail_out "Can't open $ConfFile for writing: $!\n";
56
- + print $out "daemon $DaemonEnabled;" if ($DaemonEnabled eq 'off');
57
- print $out <<_EOC_;
58
- worker_processes $Workers;
59
- -daemon $DaemonEnabled;
60
- master_process $MasterProcessEnabled;
57
+ @@ -2256,7 +2256,7 @@ request:
58
+ }
59
+
60
+ my ($tcp_socket, $tcp_query_file);
61
+ - if (!($CheckLeak || $Benchmark) && defined $block->tcp_listen) {
62
+ + if (!($CheckLeak || $Benchmark) && defined $block->tcp_listen && -e $ServRoot) {
63
+
64
+ my $target = $block->tcp_listen;
61
65
EOF
62
66
patch --forward --ignore-whitespace lib/perl5/Test/Nginx/Util.pm << 'EOF '
63
67
@@ -2123,7 +2123,7 @@ RUN_AGAIN:
69
73
"$name - die with the expected exit code")
70
74
71
75
} else {
72
- EOF
73
- patch --forward --ignore-whitespace lib/perl5/Test/Nginx/Util.pm << 'EOF '
74
- @@ -2783,7 +2783,7 @@ END {
75
-
76
- check_prev_block_shutdown_error_log();
77
-
78
- - if ($Randomize) {
79
- + if ($Randomize && !$ENV{TEST_NGINX_NO_CLEAN}) {
80
- if (defined $ServRoot && -d $ServRoot && $ServRoot =~ m{/t/servroot_\d+}) {
81
- system("rm -rf $ServRoot");
82
- }
83
76
EOF
84
77
patch --forward --ignore-whitespace lib/perl5/Test/Nginx/Util.pm << 'EOF '
85
78
@@ -1953,10 +1953,14 @@
107
100
+ $opts = "$UseValgrind $opts";
108
101
$cmd = "valgrind -q $opts $cmd";
109
102
}
103
+ EOF
104
+ patch --forward --ignore-whitespace lib/perl5/Test/Nginx/Util.pm << 'EOF '
105
+ @@ -960,5 +960,5 @@ sub write_config_file ($$$) {
106
+ bail_out "Can't open $ConfFile for writing: $!\n";
107
+ + print $out "daemon $DaemonEnabled;" if ($DaemonEnabled eq 'off');
108
+ print $out <<_EOC_;
109
+ worker_processes $Workers;
110
+ -daemon $DaemonEnabled;
111
+ master_process $MasterProcessEnabled;
110
112
EOF
111
113
patch --forward --ignore-whitespace lib/perl5/Test/Nginx/Socket.pm << 'EOF '
112
114
@@ -813,6 +813,10 @@ again:
121
123
122
124
if (!defined $block->ignore_response) {
123
125
EOF
126
+ patch --forward --ignore-whitespace lib/perl5/Test/Nginx/Util.pm << 'EOF '
127
+ @@ -484,6 +484,7 @@ sub master_process_enabled (@) {
128
+ }
124
129
130
+ our @EXPORT = qw(
131
+ + gen_rand_port
132
+ use_http2
133
+ use_http3
134
+ env_to_nginx
135
+ EOF
125
136
set -e
126
137
popd
127
138
0 commit comments