Mercurial > hg > nginx-tests
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( |