Mercurial > hg > nginx-tests
comparison h2_server_tokens.t @ 1859:5f46af4707e7
Tests: fixed server_tokens tests for build names with spaces.
Build names can contain spaces, and previously used pattern, "--build=(\S+)",
failed to properly match such build names. Instead, now we simply test
that some build name is provided in the Server header and error pages.
Further, the $t->has_module() method is now used to check if a build name
is set instead of directly testing the $t->{_configure_args} internal field.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Thu, 18 May 2023 18:07:04 +0300 |
parents | 766bcbb632ee |
children | 236d038dc04a |
comparison
equal
deleted
inserted
replaced
1858:cdcd75657e52 | 1859:5f46af4707e7 |
---|---|
104 | 104 |
105 like(header_server('/on/200'), qr/^$re$/, 'http2 tokens on 200'); | 105 like(header_server('/on/200'), qr/^$re$/, 'http2 tokens on 200'); |
106 like(header_server('/on/404'), qr/^$re$/, 'http2 tokens on 404'); | 106 like(header_server('/on/404'), qr/^$re$/, 'http2 tokens on 404'); |
107 like(body('/on/404'), $re, 'http2 tokens on 404 body'); | 107 like(body('/on/404'), $re, 'http2 tokens on 404 body'); |
108 | 108 |
109 $re = qr/$re \Q($1)\E/ if $t->{_configure_args} =~ /--build=(\S+)/; | 109 $re = qr/$re \(.*\)/ if $t->has_module('--build='); |
110 | 110 |
111 like(header_server('/b/200'), qr/^$re$/, 'http2 tokens build 200'); | 111 like(header_server('/b/200'), qr/^$re$/, 'http2 tokens build 200'); |
112 like(header_server('/b/404'), qr/^$re$/, 'http2 tokens build 404'); | 112 like(header_server('/b/404'), qr/^$re$/, 'http2 tokens build 404'); |
113 like(body('/b/404'), qr/$re/, 'http2 tokens build 404 body'); | 113 like(body('/b/404'), qr/$re/, 'http2 tokens build 404 body'); |
114 | 114 |