Mercurial > hg > freeDiameter
diff tests/tests.h @ 676:684f9e0e0c96
Clean termination of tests when possible
author | Sebastien Decugis <sdecugis@nict.go.jp> |
---|---|
date | Tue, 18 Jan 2011 10:11:52 +0900 |
parents | 2e94ef0515d7 |
children | 933d098fc75d |
line wrap: on
line diff
--- a/tests/tests.h Mon Jan 17 18:26:45 2011 +0900 +++ b/tests/tests.h Tue Jan 18 10:11:52 2011 +0900 @@ -67,6 +67,8 @@ #define FAILTEST( message... ){ \ fprintf(stderr, ## message); \ TRACE_DEBUG(INFO, "Test failed"); \ + (void)fd_core_shutdown(); \ + (void)fd_core_wait_shutdown_complete(); \ exit(FAIL); \ } @@ -74,6 +76,8 @@ #define PASSTEST( ){ \ fprintf(stderr, "Test %s passed\n", __FILE__); \ TRACE_DEBUG(INFO, "Test passed"); \ + (void)fd_core_shutdown(); \ + (void)fd_core_wait_shutdown_complete(); \ exit(PASS); \ }