Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nginx/nginx-tests

An official read-only mirror of http://hg.nginx.org/nginx-tests/ which is updated hourly. Pull requests on GitHub cannot be accepted and will be automatically closed. The proper way to submit changes to nginx is via the nginx development mailing list, see http://nginx.org/en/docs/contributing_changes.html
https://github.com/nginx/nginx-tests

Last synced: about 21 hours ago
JSON representation

An official read-only mirror of http://hg.nginx.org/nginx-tests/ which is updated hourly. Pull requests on GitHub cannot be accepted and will be automatically closed. The proper way to submit changes to nginx is via the nginx development mailing list, see http://nginx.org/en/docs/contributing_changes.html

Awesome Lists containing this project

README

        

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!