You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mynewt.apache.org by pe...@apache.org on 2016/11/03 22:27:55 UTC
[1/3] incubator-mynewt-core git commit: MYNEWT-139: Add TEST log type.
Repository: incubator-mynewt-core
Updated Branches:
refs/heads/develop 68410ce4f -> 81fd02877
MYNEWT-139: Add TEST log type.
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/882077b8
Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/tree/882077b8
Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/diff/882077b8
Branch: refs/heads/develop
Commit: 882077b84b576c8dbf071eca5c45082e76fdc28d
Parents: 4248512
Author: Peter Snyder <pe...@apache.org>
Authored: Thu Nov 3 14:31:13 2016 -0700
Committer: Peter Snyder <pe...@apache.org>
Committed: Thu Nov 3 14:35:16 2016 -0700
----------------------------------------------------------------------
sys/log/include/log/log.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/882077b8/sys/log/include/log/log.h
----------------------------------------------------------------------
diff --git a/sys/log/include/log/log.h b/sys/log/include/log/log.h
index 333d548..1411ab4 100644
--- a/sys/log/include/log/log.h
+++ b/sys/log/include/log/log.h
@@ -103,6 +103,7 @@ struct log_entry_hdr {
#define LOG_MODULE_NFFS (5)
#define LOG_MODULE_REBOOT (6)
#define LOG_MODULE_IOTIVITY (7)
+#define LOG_MODULE_TEST (8)
#define LOG_MODULE_PERUSER (64)
#define LOG_MODULE_MAX (255)
@@ -115,7 +116,8 @@ struct log_entry_hdr {
(LOG_MODULE_NFFS == module ? "NFFS" :\
(LOG_MODULE_REBOOT == module ? "REBOOT" :\
(LOG_MODULE_IOTIVITY == module ? "IOTIVITY" :\
- "UNKNOWN"))))))))
+ (LOG_MODULE_TEST == module ? "TEST" :\
+ "UNKNOWN")))))))))
/*
* Logging Implementations
[3/3] incubator-mynewt-core git commit: MYNEWT-139: Register test
suites
Posted by pe...@apache.org.
MYNEWT-139: Register test suites
Intermediate checkin to add suite to list of test_suites which may be callable from newtmgr.
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/81fd0287
Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/tree/81fd0287
Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/diff/81fd0287
Branch: refs/heads/develop
Commit: 81fd02877c678e1b6f27036f0e71d160a07ea0af
Parents: 882077b
Author: Peter Snyder <pe...@apache.org>
Authored: Thu Nov 3 15:24:54 2016 -0700
Committer: Peter Snyder <pe...@apache.org>
Committed: Thu Nov 3 15:24:54 2016 -0700
----------------------------------------------------------------------
test/testutil/include/testutil/testutil.h | 19 +++++++++++++------
test/testutil/src/suite.c | 17 +++++++++++++++++
test/testutil/src/testutil.c | 2 +-
3 files changed, 31 insertions(+), 7 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/81fd0287/test/testutil/include/testutil/testutil.h
----------------------------------------------------------------------
diff --git a/test/testutil/include/testutil/testutil.h b/test/testutil/include/testutil/testutil.h
index 3f0aca8..eebc13c 100644
--- a/test/testutil/include/testutil/testutil.h
+++ b/test/testutil/include/testutil/testutil.h
@@ -73,14 +73,16 @@ void tu_suite_pre_test(void);
void tu_suite_post_test(void);
void tu_suite_complete(void);
-SLIST_HEAD(ts_testsuite_list, ts_suite);
-
struct ts_suite {
SLIST_ENTRY(ts_suite) ts_next;
const char *ts_name;
tu_testsuite_fn_t *ts_test;
};
+SLIST_HEAD(ts_testsuite_list, ts_suite);
+
+extern struct ts_testsuite_list *ts_suites;
+
struct ts_config {
int ts_print_results;
int ts_system_assert;
@@ -186,8 +188,13 @@ extern int tu_case_failed;
extern int tu_case_idx;
extern jmp_buf tu_case_jb;
+#define TEST_SUITE_NAME(suite_name) TEST_SUITE##suite_name
+
+#define TEST_SUITE_DECL(suite_name) \
+ extern tu_testsuite_fn_t *TEST_SUITE##suite_name()
+
#define TEST_SUITE(suite_name) \
-static void \
+void \
TEST_SUITE_##suite_name(void); \
\
int \
@@ -200,7 +207,7 @@ TEST_SUITE_##suite_name(void); \
return tu_suite_failed; \
} \
\
- static void \
+ void \
TEST_SUITE_##suite_name(void)
/*
@@ -214,7 +221,7 @@ TEST_SUITE_##suite_name(void); \
* Unit test definition.
*/
#define TEST_CASE(case_name) \
- static void TEST_CASE_##case_name(void); \
+ void TEST_CASE_##case_name(void); \
\
int \
case_name(void) \
@@ -238,7 +245,7 @@ TEST_SUITE_##suite_name(void); \
return tu_case_failed; \
} \
\
- static void \
+ void \
TEST_CASE_##case_name(void)
#define FIRST_AUX(first, ...) first
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/81fd0287/test/testutil/src/suite.c
----------------------------------------------------------------------
diff --git a/test/testutil/src/suite.c b/test/testutil/src/suite.c
index 794e2c7..887a966 100644
--- a/test/testutil/src/suite.c
+++ b/test/testutil/src/suite.c
@@ -18,12 +18,29 @@
*/
#include <assert.h>
+#include "os/os.h"
#include "testutil/testutil.h"
#include "testutil_priv.h"
const char *tu_suite_name = 0;
int tu_suite_failed = 0;
+int
+tu_suite_register(const char *name, tu_testsuite_fn_t* ts)
+{
+ struct ts_suite *tsp;
+ TEST_SUITE_DECL(name);
+
+ tsp = (struct ts_suite *)os_malloc(sizeof(*tsp));
+ if (!tsp) {
+ return -1;
+ }
+ tsp->ts_name = name;
+ tsp->ts_test = ts;
+ SLIST_INSERT_HEAD(ts_suites, tsp, ts_next);
+ return 0;
+}
+
static void
tu_suite_set_name(const char *name)
{
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/81fd0287/test/testutil/src/testutil.c
----------------------------------------------------------------------
diff --git a/test/testutil/src/testutil.c b/test/testutil/src/testutil.c
index 06bd25c..1c7a29c 100644
--- a/test/testutil/src/testutil.c
+++ b/test/testutil/src/testutil.c
@@ -36,7 +36,7 @@ struct ts_config *ts_current_config = &ts_config;
int tu_any_failed;
int tu_first_idx;
-struct ts_testsuites;
+struct ts_testsuite_list *ts_suites;
int
tu_init(void)
[2/3] incubator-mynewt-core git commit: Fix mynewt cstyle violation.
Posted by pe...@apache.org.
Fix mynewt cstyle violation.
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/4248512a
Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/tree/4248512a
Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/diff/4248512a
Branch: refs/heads/develop
Commit: 4248512a9d730f6d4e78a46f277f2ee70a5f9bc2
Parents: 68410ce
Author: Peter Snyder <pe...@apache.org>
Authored: Tue Nov 1 17:12:01 2016 -0700
Committer: Peter Snyder <pe...@apache.org>
Committed: Thu Nov 3 14:35:16 2016 -0700
----------------------------------------------------------------------
test/testutil/src/suite.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/4248512a/test/testutil/src/suite.c
----------------------------------------------------------------------
diff --git a/test/testutil/src/suite.c b/test/testutil/src/suite.c
index b956872..794e2c7 100644
--- a/test/testutil/src/suite.c
+++ b/test/testutil/src/suite.c
@@ -79,13 +79,15 @@ tu_suite_post_test(void)
}
void
-tu_suite_set_pass_cb(tu_case_report_fn_t *cb, void *cb_arg) {
+tu_suite_set_pass_cb(tu_case_report_fn_t *cb, void *cb_arg)
+{
ts_config.ts_case_pass_cb = cb;
ts_config.ts_case_pass_arg = cb_arg;
}
void
-tu_suite_set_fail_cb(tu_case_report_fn_t *cb, void *cb_arg) {
+tu_suite_set_fail_cb(tu_case_report_fn_t *cb, void *cb_arg)
+{
ts_config.ts_case_fail_cb = cb;
ts_config.ts_case_fail_arg = cb_arg;
}