nginx-ldap-auth/t
Vladimir Homutov 7c164a4887 Added dockerfile for tests.
It is now possible to run testsuite in docker, using supplied file.
See instructions in t/README.

Tests are adjusted to run on alpine linux which includes modular builds
of openldap server software.
2019-09-26 19:04:32 +03:00
..
README Added dockerfile for tests. 2019-09-26 19:04:32 +03:00
ldap-auth.t Added dockerfile for tests. 2019-09-26 19:04:32 +03:00
runtests.sh Added dockerfile for tests. 2019-09-26 19:04:32 +03:00

README

To run tests use supplied Dockerfile.test:

docker build -f Dockerfile.test -t my-tag .
docker run my-tag

To run without Docker:

Test suite is available at http://hg.nginx.org/nginx-tests.
Check the http://hg.nginx.org/nginx-tests/file/tip/README file
for instructions on how to use it.

Additionally, the test requires a working installation
of OpenLDAP server and utilities (http://www.openldap.org/),
and python's coverage tool (https://coverage.readthedocs.io)

copy ldap-auth.t into testsuite, setup environment variables:

$ export TEST_LDAP_DAEMON=/usr/lib64/openldap/slapd
$ export TEST_LDAP_AUTH_DAEMON=/path/to/nginx-ldap-auth-daemon.py
$ prove 'ldap-auth.t'

to get coverage report:

$ export TEST_NGINX_LEAVE=1
$ prove 'ldap-auth.t'
$ cd /tmp/nginx-test-xxxx
$ coverage2 html

report is now generated in htmlcov/