OSDN Git Service

call dmalloc_shutdown at end
[ccunit/ccunit.git] / tests / runFailure.c
index 24f20f8..cb3a99d 100644 (file)
 /*
  * $Id$
  */
-#include <ccunit/CCUnit.h>
+#include <ccunit/CCUnitTestRunner.h>
 
 int main ()
 {
-  CCUnitTestRunner* runner = ccunit_newTestRunner (NULL);
-  CCUnitTestSuite* suite = ccunit_suite ("failure");
+  CCUnitTestRunner* runner;
+  CCUnitTestSuite* suite;
   size_t fails;
-  size_t tests;
-  runner->run (runner, suite);
+#if CCUNIT_WITH_DMALLOC
+#endif
+  runner = ccunit_newTestRunner (NULL);
+  suite = ccunit_suite ("failure");
+  ccunit_runTestRunner (runner, suite);
   fails = ccunit_failureCount (runner->result);
-  tests = ccunit_runCount (runner->result);
   ccunit_deleteTestRunner (runner);
-  return fails == tests ? 0 : -1;
+  ccunit_deleteTestSuite (suite);
+#if CCUNIT_WITH_DMALLOC
+  dmalloc_shutdown ();
+#endif
+  return (int)fails;
 }