comparison stream_access_log.t @ 1485:48c3964a10a5

Tests: added stream $session_time test. While here, adjusted configuration to provide non-zero values.
author Sergey Kandaurov <pluknet@nginx.com>
date Wed, 05 Jun 2019 18:25:49 +0300
parents 766bcbb632ee
children b61e820caa83
comparison
equal deleted inserted replaced
1484:54b92955e4e2 1485:48c3964a10a5
41 $server_addr:$server_port:$upstream_addr; 41 $server_addr:$server_port:$upstream_addr;
42 log_format date $msec!$time_local!$time_iso8601; 42 log_format date $msec!$time_local!$time_iso8601;
43 log_format byte $bytes_received:$bytes_sent: 43 log_format byte $bytes_received:$bytes_sent:
44 $upstream_bytes_sent:$upstream_bytes_received; 44 $upstream_bytes_sent:$upstream_bytes_received;
45 log_format time $upstream_connect_time:$upstream_first_byte_time: 45 log_format time $upstream_connect_time:$upstream_first_byte_time:
46 $upstream_session_time; 46 $upstream_session_time:$session_time;
47 47
48 access_log %%TESTDIR%%/off.log test; 48 access_log %%TESTDIR%%/off.log test;
49 49
50 map $server_port $logme { 50 map $server_port $logme {
51 %%PORT_8083%% 1; 51 %%PORT_8083%% 1;
59 } 59 }
60 60
61 server { 61 server {
62 listen 127.0.0.1:8082; 62 listen 127.0.0.1:8082;
63 proxy_pass 127.0.0.1:8080; 63 proxy_pass 127.0.0.1:8080;
64 proxy_download_rate 2;
64 access_log %%TESTDIR%%/time.log time; 65 access_log %%TESTDIR%%/time.log time;
65 } 66 }
66 67
67 server { 68 server {
68 listen 127.0.0.1:8083; 69 listen 127.0.0.1:8083;
162 is($t->read_file('addr.log'), 163 is($t->read_file('addr.log'),
163 "$escaped:$lhost:$lport:127.0.0.1:$dport:127.0.0.1:$uport\n", 164 "$escaped:$lhost:$lport:127.0.0.1:$dport:127.0.0.1:$uport\n",
164 'log addr'); 165 'log addr');
165 like($t->read_file('date.log'), qr#^\d+.\d+![-+\w/: ]+![-+\dT:]+$#, 'log date'); 166 like($t->read_file('date.log'), qr#^\d+.\d+![-+\w/: ]+![-+\dT:]+$#, 'log date');
166 is($t->read_file('byte.log'), "8:3:8:3\n", 'log bytes'); 167 is($t->read_file('byte.log'), "8:3:8:3\n", 'log bytes');
167 like($t->read_file('time.log'), qr/0\.\d{3}:0\.\d{3}:0\.\d{3}/, 'log time'); 168 like($t->read_file('time.log'), qr/0\.\d+:0\.\d+:1\.\d+:1\.\d+/, 'log time');
168 169
169 ############################################################################### 170 ###############################################################################
170 171
171 sub stream_daemon { 172 sub stream_daemon {
172 my $server = IO::Socket::INET->new( 173 my $server = IO::Socket::INET->new(