Mercurial > hg > nginx-tests
comparison fastcgi.t @ 107:1c0ec30614c6
Tests: add TEST_GLOBALS and TEST_GLOBALS_HTTP config chunks.
TEST_GLOBALS replaces previously used -g switch. This allows tests
to be executed on 0.6.* branch. For compatibility with old tests -g switch
will be used if TEST_GLOBALS wasn't expaneded in config.
TEST_GLOBALS_HTTP replaces multiple variables (access_log, root,
client_body_temp_path, proxy_temp_path, fastcgi_temp_path) previously
specified directly in test configs. This change reduce duplication and
allows tests to be used with nginx compiled without fastcgi and/or proxy
modules (as proxy_temp_path and fastcgi_temp_path are added conditionally).
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Wed, 14 Oct 2009 02:23:52 +0400 |
parents | 726c3c2a8b8c |
children | 8ac1faaddd2c |
comparison
equal
deleted
inserted
replaced
106:7a712d3909ba | 107:1c0ec30614c6 |
---|---|
22 select STDOUT; $| = 1; | 22 select STDOUT; $| = 1; |
23 | 23 |
24 eval { require FCGI; }; | 24 eval { require FCGI; }; |
25 plan(skip_all => 'FCGI not installed') if $@; | 25 plan(skip_all => 'FCGI not installed') if $@; |
26 | 26 |
27 my $t = Test::Nginx->new()->plan(4) | 27 my $t = Test::Nginx->new()->has('fastcgi')->plan(4) |
28 ->write_file_expand('nginx.conf', <<'EOF'); | 28 ->write_file_expand('nginx.conf', <<'EOF'); |
29 | |
30 %%TEST_GLOBALS%% | |
29 | 31 |
30 master_process off; | 32 master_process off; |
31 daemon off; | 33 daemon off; |
32 | 34 |
33 events { | 35 events { |
34 } | 36 } |
35 | 37 |
36 http { | 38 http { |
37 access_log off; | 39 %%TEST_GLOBALS_HTTP%% |
38 | |
39 client_body_temp_path %%TESTDIR%%/client_body_temp; | |
40 fastcgi_temp_path %%TESTDIR%%/fastcgi_temp; | |
41 proxy_temp_path %%TESTDIR%%/proxy_temp; | |
42 | 40 |
43 server { | 41 server { |
44 listen 127.0.0.1:8080; | 42 listen 127.0.0.1:8080; |
45 server_name localhost; | 43 server_name localhost; |
46 | 44 |