diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2008-04-15 23:21:43 +0200 |
---|---|---|
committer | Jelmer Vernooij <jelmer@samba.org> | 2008-04-15 23:21:43 +0200 |
commit | 8170956b6875cc4826087d06c2573f42bed60a98 (patch) | |
tree | 695e069cd781d78c1ce2d861a815865b7a2e200c /source4/selftest | |
parent | 9062214d0931b1bf6eae2fd4d382d7c5a00b307e (diff) | |
download | samba-8170956b6875cc4826087d06c2573f42bed60a98.tar.gz samba-8170956b6875cc4826087d06c2573f42bed60a98.tar.bz2 samba-8170956b6875cc4826087d06c2573f42bed60a98.zip |
Add some documentation about the expected testsuite output.
(This used to be commit a24651d649d24589a6c65e7bc4be9c49fdc80b2a)
Diffstat (limited to 'source4/selftest')
-rw-r--r-- | source4/selftest/README | 46 |
1 files changed, 43 insertions, 3 deletions
diff --git a/source4/selftest/README b/source4/selftest/README index fdf04f8278..f8be20a569 100644 --- a/source4/selftest/README +++ b/source4/selftest/README @@ -16,18 +16,56 @@ Testsuite behaviour Exit code ------------ The testsuites should exit with a non-zero exit code if at least one -test failed. +test failed. Skipped tests should not influence the exit code. Output format ------------- +Testsuites can simply use the exit code to indicate whether all of their +tests have succeeded or one or more have failed. It is also possible to +provide more granular information using the Subunit protocol. +This protocol works by writing simple messages to standard output. Any +messages that can not be interpreted by this protocol are considered comments +for the last announced test. + +Accepted commands are: + +test +~~~~~~~~~~~~ test: <NAME> + +Announce that a new test with the specified name is starting + +success +~~~~~~~~~~~~~~~ success: <NAME> + +Announce that the test with the specified name is done and ran successfully. + +failure +~~~~~~~~~~~~~~~ failure: <NAME> -error: <NAME> +failure: <NAME> [ REASON ] + +Announce that the test with the specified name failed. Optionally, it is +possible to specify a reason it failed. + +skip +~~~~~~~~~~~~ skip: <NAME> +skip: <NAME> [ REASON ] + +Announce that the test with the specified name was skipped. Optionally a +reason can be specified. -failure: <NAME> [ EXTENDED DESCRIPTION ] +knownfail +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +knownfail: <NAME> +knownfail: <NAME> [ REASON ] + +Announce that the test with the specified name was run and failed as expected. +Alternatively it is also possible to simply return "failure:" here but +specify in the samba4-knownfailures file that it is failing. Environments ============ @@ -40,6 +78,7 @@ The following environments are currently available: - none: No server set up, no variables set. - dc: Domain controller set up. The following environment variables will be set: + * USERNAME: Administrator user name * PASSWORD: Administrator password * DOMAIN: Domain name @@ -51,6 +90,7 @@ The following environments are currently available: - member: Domain controller and member server that is joined to it set up. The following environment variables will be set: + * USERNAME: Domain administrator user name * PASSWORD: Domain administrator password * DOMAIN: Domain name |