| Test suite for nginx. | |
| Use prove to run tests as one usually do for perl tests. Individual tests | |
| may be run as well. | |
| Note: tests run nginx (and backend daemons if needed) listening on localhost | |
| and may use various ports in 8000 .. 8999 range. | |
| Usage: | |
| $ TEST_NGINX_BINARY=/path/to/nginx prove . | |
| By default tests expect nginx binary to be at ../nginx/objs/nginx. | |
| Environment variables: | |
| TEST_NGINX_BINARY | |
| Sets path to nginx binary to be tested, defaults to "../nginx/objs/nginx". | |
| TEST_NGINX_MODULES | |
| Sets path to modules directory, defaults to dirname of TEST_NGINX_BINARY. | |
| TEST_NGINX_VERBOSE | |
| Be a bit more verbose (in particular, print requests sent and responses | |
| got from nginx). Note that this requires prove -v (or HARNESS_VERBOSE). | |
| TEST_NGINX_LEAVE | |
| If set, temporary directory with configs and logs won't be deleted on test | |
| completion. Useful for debugging. | |
| TEST_NGINX_CATLOG | |
| Cat error log to stdout after test completion. Useful for debugging. | |
| TEST_NGINX_UNSAFE | |
| Run unsafe tests. | |
| TEST_NGINX_GLOBALS | |
| Sets additional directives in main context. | |
| TEST_NGINX_GLOBALS_HTTP | |
| Sets additional directives in http context. | |
| TEST_NGINX_GLOBALS_STREAM | |
| Sets additional directives in stream context. | |
| Happy testing! |