X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/9189fe94c14ef9e31142d1603a1979ea7e731a0a..7fc9fe25f03b219bd45664a5244b7487b89d1afc:/testsuite/xbt/ex_test.c diff --git a/testsuite/xbt/ex_test.c b/testsuite/xbt/ex_test.c index 95dd6f81aa..5bb4c92d66 100644 --- a/testsuite/xbt/ex_test.c +++ b/testsuite/xbt/ex_test.c @@ -33,8 +33,9 @@ #include #include -#include "ex_test_ts.h" +#include "xbt/testsuite.h" #include "xbt/ex.h" +#include "xbt/log.h" XBT_LOG_NEW_CATEGORY(test,"This test"); @@ -66,6 +67,7 @@ TS_TEST(test_controlflow) if (n != 4) ts_test_fail(TS_CTX, "M4: n=%d (!= 4)", n); n++; + xbt_ex_free(ex); } if (n != 5) ts_test_fail(TS_CTX, "M5: n=%d (!= 5)", n); @@ -85,6 +87,7 @@ TS_TEST(test_value) ts_test_fail(TS_CTX, "value=%d (!= 2)", ex.value); if (strcmp(ex.msg,"toto")) ts_test_fail(TS_CTX, "message=%s (!= toto)", ex.msg); + xbt_ex_free(ex); } } @@ -108,6 +111,7 @@ TS_TEST(test_variables) /* r2 is allowed to be destroyed because not volatile */ if (v2 != 5678) ts_test_fail(TS_CTX, "v2=%d (!= 5678)", v2); + xbt_ex_free(ex); } } @@ -133,6 +137,7 @@ TS_TEST(test_cleanup) ts_test_fail(TS_CTX, "v1 = %d (!= 5678)", v1); if (!(ex.category == 1 && ex.value == 2 && !strcmp(ex.msg,"blah"))) ts_test_fail(TS_CTX, "unexpected exception contents"); + xbt_ex_free(ex); } if (!c) ts_test_fail(TS_CTX, "ex_cleanup not executed");