1
0
mirror of https://github.com/samba-team/samba.git synced 2025-11-09 20:23:51 +03:00
Commit Graph

20 Commits

Author SHA1 Message Date
Jelmer Vernooij
77d13056bf r19378: Add another type of test result 'error' 2007-10-10 14:21:20 -05:00
Jelmer Vernooij
0061f3c47e r19377: Simplify report functions. 2007-10-10 14:21:20 -05:00
Jelmer Vernooij
88c589940d r19376: Remove unused helper function. 2007-10-10 14:21:19 -05:00
Jelmer Vernooij
bde00d9706 r19350: Properly list LOCAL-TALLOC under the "LOCAL" header.
Support directories for subcategories in tests.
Several small other fixes.
2007-10-10 14:21:14 -05:00
Jelmer Vernooij
e1742c14a2 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.
2007-10-10 14:21:13 -05:00
Jelmer Vernooij
0eb6097305 r19339: Merge my 4.0-unittest branch. This adds an API for more fine-grained
output in the testsuite rather than just True or False for a
set of tests.

The aim is to use this for:
 * known failure lists (run all tests and detect tests that
						started working or started failing). This
   would allow us to get rid of the RPC-SAMBA3-* tests
 * nicer torture output
 * simplification of the testsuite system
 * compatibility with other unit testing systems
 * easier usage of smbtorture (being able to run one test
						and automatically set up the environment for that)

This is still a work-in-progress; expect more updates over the next couple of
days.
2007-10-10 14:21:12 -05:00
Jelmer Vernooij
f9a9884c0d r16529: Fix type. 2007-10-10 14:09:33 -05:00
Jelmer Vernooij
3763ed3092 r16527: Add target argument for smbtorture.
Remove duplicate unc path separator conversion.
Add prefix for tempdirs.
2007-10-10 14:09:33 -05:00
Jelmer Vernooij
93f7adfb14 r16524: Fix double evaluation. 2007-10-10 14:09:32 -05:00
Andrew Bartlett
1009d55c8c r16489: Because the torture/ui.h file isn't automaticly generated, the
prototypes in it need to use the PRINTF_ATTRIBUTE() macro, rather than
_PRINTF_ATTRIBUTE() (which becomes PRINTF_ATTRIBUTE() only in proto
files, but not C files).

This found a number of missing descriptions in the LOCAL-SOCKET test.

Andrew Bartlett
2007-10-10 14:09:30 -05:00
Jelmer Vernooij
7e811adf59 r16328: Wrap all existing tests in simple single-function testsuites. 2007-10-10 14:09:10 -05:00
Jelmer Vernooij
6da39533d7 r16321: Add suite_start/suite_finish hooks, support --format=quiet 2007-10-10 14:09:10 -05:00
Jelmer Vernooij
0e52a831ed r16315: Convert to new API. 2007-10-10 14:09:09 -05:00
Jelmer Vernooij
0445b1a56a r16304: Improve testing UI API. This now allows registering the full
test suite tree, looks a bit more like other unit testing API's,
fixes some memory responsibility issues, introduces testcases,
and removes the need for tests to call torture_ok().
2007-10-10 14:09:09 -05:00
Jelmer Vernooij
8ef13a50b9 r16174: Couple of fixes to the UI code - make 'torture_ok()' optional, be more verbose by default. 2007-10-10 14:09:05 -05:00
Jelmer Vernooij
584cd50d2b r16165: Add some more helper utilities 2007-10-10 14:09:03 -05:00
Jelmer Vernooij
18fab7a22c r16160: Fix double semicolon in ui.h
Support output in perl's Test::Harness format (smbtorture output
can now be parsed by the 'prove' utility which generates statistics
about how much tests failed, succeeded, skipped, etc)
2007-10-10 14:09:02 -05:00
Jelmer Vernooij
f0a4547b76 r15818: Improve UI utilities: allow format strings and add some convenience macros. 2007-10-10 14:08:27 -05:00
Jelmer Vernooij
9d6eefad3a r14723: Keep statistics 2007-10-10 13:59:14 -05:00
Jelmer Vernooij
a15a8d87b5 r14718: Add initial work on a standardized UI for smbtorture 2007-10-10 13:59:13 -05:00