1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-27 22:50:26 +03:00

Add some documentation on test behaviour in selftest.

(This used to be commit e8e9f2cc7b0503e30b211094f452829395a73eec)
This commit is contained in:
Jelmer Vernooij 2008-04-15 22:42:52 +02:00
parent b708a3d1e7
commit 9062214d09

View File

@ -3,15 +3,32 @@
This directory contains test scripts that are useful for running a
bunch of tests all at once.
===============
Available tests
===============
The available tests are obtained from a script, usually
selftest/samba{3,4}_tests.sh. This script should for each test output
Available testsuites
====================
The available testsuites are obtained from a script, usually
selftest/samba{3,4}_tests.sh. This script should for each testsuite output
the name of the test, the command to run and the environment that should be
provided.
provided. Use the included "plantest" function to generate the required output.
Testsuite behaviour
================================
Exit code
------------
The testsuites should exit with a non-zero exit code if at least one
test failed.
Output format
-------------
test: <NAME>
success: <NAME>
failure: <NAME>
error: <NAME>
skip: <NAME>
failure: <NAME> [ EXTENDED DESCRIPTION ]
============
Environments
============
Tests often need to run against a server with particular things set up,
@ -41,22 +58,22 @@ The following environments are currently available:
* SERVER: Name of the member server
=============
Running tests
=============
To run all the tests use:
To run all the tests use::
make test
To run a quick subset (aiming for about 1 minute of testing) run:
To run a quick subset (aiming for about 1 minute of testing) run::
make quicktest
To run a specific test, use this syntax
To run a specific test, use this syntax::
make test TESTS=testname
for example
for example::
make test TESTS=samba4.BASE-DELETE