r19343: Add support for external scripts/binaries that write results using the
authorJelmer Vernooij <jelmer@samba.org>
Mon, 16 Oct 2006 20:05:19 +0000 (20:05 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:21:13 +0000 (14:21 -0500)
commit52e3f69a36b6ba6a589a8f768fbee77ee06b281c
tree4f77d34f1c12b2fb77f672ed2d989f7ad88d7ca6
parent3478bf1c238eaa82d9383f18dcb7d802aed06cd0
r19343: Add support for external scripts/binaries that write results using the
'subunit' protocol. This allows us to easily plug EJS scripts or binaries that
can't depend on -ltorture into smbtorture. The protocol is very simple:

- write "comments" to stderr

Example output on stdout:
test: foo
success: foo
test: bar
success: bar
test: blah
failure: blah [
dummy.c:30: Expression 1 != 2 failed!
]
test: blie
skip: blie [
Iconv support not built in
]

I've already converted the talloc testsuite.
(This used to be commit e1742c14a247fabba969f8698108e73997d3f420)
15 files changed:
source4/build/smb_build/makefile.pm
source4/dynconfig.c
source4/dynconfig.h
source4/dynconfig.mk
source4/lib/talloc/config.mk
source4/lib/talloc/testsuite.c
source4/main.mk
source4/script/tests/mktestsetup.sh
source4/torture/config.mk
source4/torture/local/config.mk
source4/torture/local/local.c
source4/torture/smbtorture.c
source4/torture/subunit.c [new file with mode: 0644]
source4/torture/ui.c
source4/torture/ui.h