From d728d3c924e6fefb02d0e2a21a6242e1e13b091a Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Tue, 18 Dec 2012 16:59:35 -0500 Subject: Don't print a memory leak message on failed tests. --- libdimension/tests/unit-test.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/libdimension/tests/unit-test.c b/libdimension/tests/unit-test.c index d6d256e..56908aa 100644 --- a/libdimension/tests/unit-test.c +++ b/libdimension/tests/unit-test.c @@ -54,6 +54,14 @@ dmnsn_test_setup(void) void dmnsn_test_teardown(void) { +} + +__attribute__((destructor)) +static void +dmnsn_test_cleanup(void) +{ + /* Can't go in dmnsn_test_teardown(), because it should run even if the test + fails. */ dmnsn_delete_dictionary(dmnsn_test_cases); } @@ -94,7 +102,6 @@ main() /* Clean up */ srunner_free(sr); - dmnsn_delete_dictionary(dmnsn_test_cases); /* Return the right result code */ if (nfailed == 0) { -- cgit v1.2.3