Repository: incubator-mynewt-core
Updated Branches:
  refs/heads/develop c870a0fe5 -> 1b4601c1a


MYNEWT-139: complete callback in testsuite

Call testsuite completion callback in failure case. Re-initialize testsuite 
completion callback at end of testsuite.


Project: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/commit/1b4601c1
Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/tree/1b4601c1
Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/diff/1b4601c1

Branch: refs/heads/develop
Commit: 1b4601c1a39f616498df749b22085a478497472f
Parents: c870a0f
Author: Peter Snyder <[email protected]>
Authored: Tue Dec 20 16:26:03 2016 -0800
Committer: Peter Snyder <[email protected]>
Committed: Tue Dec 20 16:26:03 2016 -0800

----------------------------------------------------------------------
 test/testutil/src/case.c  | 4 ++++
 test/testutil/src/suite.c | 1 +
 2 files changed, 5 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/1b4601c1/test/testutil/src/case.c
----------------------------------------------------------------------
diff --git a/test/testutil/src/case.c b/test/testutil/src/case.c
index 2171afb..d6de426 100644
--- a/test/testutil/src/case.c
+++ b/test/testutil/src/case.c
@@ -173,6 +173,7 @@ tu_case_pass(void)
     }
 }
 
+#if 0
 void
 tu_case_fail(void)
 {
@@ -195,6 +196,7 @@ tu_case_fail(void)
                                   ts_config.ts_case_fail_arg);
     }
 }
+#endif
 
 static void
 tu_case_write_fail_buf(void)
@@ -211,6 +213,8 @@ tu_case_write_fail_buf(void)
     }
 #endif
 
+    tu_case_post_test();
+
     if (ts_config.ts_case_fail_cb != NULL) {
         ts_config.ts_case_fail_cb(tu_case_buf, tu_case_buf_len,
                                   ts_config.ts_case_fail_arg);

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/1b4601c1/test/testutil/src/suite.c
----------------------------------------------------------------------
diff --git a/test/testutil/src/suite.c b/test/testutil/src/suite.c
index 4ccff7c..91c21e7 100644
--- a/test/testutil/src/suite.c
+++ b/test/testutil/src/suite.c
@@ -131,6 +131,7 @@ tu_suite_complete(void)
     if (ts_config.ts_suite_complete_cb != NULL) {
         ts_config.ts_suite_complete_cb(ts_config.ts_suite_complete_arg);
     }
+    tu_suite_set_complete_cb(NULL, NULL);
 }
 
 void

Reply via email to