Mercurial > dovecot > original-hg > dovecot-1.2
changeset 7048:2eeb9b2d8f9a HEAD
Run each test in its own data stack frame.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sat, 29 Dec 2007 01:03:21 +0200 |
parents | 3fe934d0843a |
children | bbeee3db9967 |
files | src/tests/test-lib.c |
diffstat | 1 files changed, 16 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/src/tests/test-lib.c Sat Dec 29 01:02:28 2007 +0200 +++ b/src/tests/test-lib.c Sat Dec 29 01:03:21 2007 +0200 @@ -203,13 +203,22 @@ int main(void) { - test_init(); + static void (*test_functions[])(void) = { + test_base64_encode, + test_base64_decode, + test_bsearch_insert_pos, + test_seq_range_array, + test_str_sanitize, - test_base64_encode(); - test_base64_decode(); - test_bsearch_insert_pos(); - test_seq_range_array(); - test_str_sanitize(); - test_istreams(); + test_istreams + }; + unsigned int i; + + test_init(); + for (i = 0; i < N_ELEMENTS(test_functions); i++) { + T_FRAME( + test_functions[i](); + ); + } return test_deinit(); }