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);					\
 }
 
"Welcome to our mercurial repository"