Skip to content

Commit 690a4c7

Browse files
author
Juhani Puurula
committed
Merge commit '7a58eaec9d5f2aad89caf3cdb47346d2ff648492'
* commit '7a58eaec9d5f2aad89caf3cdb47346d2ff648492': Squashed 'features/frameworks/mbed-trace/' changes from 6d3590f..6df2572
2 parents f7fd0af + 7a58eae commit 690a4c7

File tree

5 files changed

+34
-3
lines changed

5 files changed

+34
-3
lines changed

features/frameworks/mbed-trace/README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,13 @@ yotta target x86-linux-native
169169
yotta test mbed_trace_test
170170
```
171171

172+
* In Mac
173+
174+
```
175+
yotta target x86-osx-native
176+
yotta test mbed_trace_test
177+
```
178+
172179
* In Windows
173180

174181
```

features/frameworks/mbed-trace/module.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@
2727
"cpputest": "ARMmbed/cpputest",
2828
"nanostack-libservice": "^3.6.0"
2929
},
30+
"x86-osx-native": {
31+
"cpputest": "ARMmbed/cpputest",
32+
"nanostack-libservice": "^3.6.0"
33+
},
3034
"x86-windows-native": {
3135
"cpputest": "ARMmbed/cpputest",
3236
"nanostack-libservice": "^3.6.0"

features/frameworks/mbed-trace/source/CMakeLists.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ if(DEFINED TARGET_LIKE_X86_LINUX_NATIVE)
44
)
55
add_definitions("-g -O0 -fprofile-arcs -ftest-coverage")
66
target_link_libraries(mbed-trace gcov nanostack-libservice)
7+
elseif(DEFINED TARGET_LIKE_X86_OSX_NATIVE)
8+
add_library( mbed-trace
9+
mbed_trace.c
10+
)
11+
add_definitions("-g -O0")
12+
target_link_libraries(mbed-trace nanostack-libservice)
713
else()
814
add_library( mbed-trace
915
mbed_trace.c

features/frameworks/mbed-trace/test/CMakeLists.txt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# only build tests on targets that declare they are like posix
2-
if(DEFINED TARGET_LIKE_X86_WINDOWS_NATIVE OR DEFINED TARGET_LIKE_X86_LINUX_NATIVE)
2+
if(DEFINED TARGET_LIKE_X86_WINDOWS_NATIVE OR DEFINED TARGET_LIKE_X86_LINUX_NATIVE OR DEFINED TARGET_LIKE_X86_OSX_NATIVE)
33

44
# describe the test executable
55
add_executable(mbed_trace_test EXCLUDE_FROM_ALL Test.cpp stubs/ip6tos_stub.c)
@@ -13,10 +13,13 @@ if(DEFINED TARGET_LIKE_X86_WINDOWS_NATIVE OR DEFINED TARGET_LIKE_X86_LINUX_NATIV
1313
if(DEFINED TARGET_LIKE_X86_WINDOWS_NATIVE)
1414
add_test(mbed_trace_test "build/x86-windows-native/test/mbed_trace_test")
1515
add_dependencies(all_tests mbed_trace_test)
16-
endif()
17-
if(DEFINED TARGET_LIKE_X86_LINUX_NATIVE)
16+
elseif(DEFINED TARGET_LIKE_X86_LINUX_NATIVE)
1817
SET(TEST_EXECUTABLE "../../../build/x86-linux-native/test/mbed_trace_test")
1918
add_test(mbed_trace_test ${TEST_EXECUTABLE})
2019
add_dependencies(all_tests mbed_trace_test)
20+
elseif(DEFINED TARGET_LIKE_X86_OSX_NATIVE)
21+
SET(TEST_EXECUTABLE "../../../build/x86-osx-native/test/mbed_trace_test")
22+
add_test(mbed_trace_test ${TEST_EXECUTABLE})
23+
add_dependencies(all_tests mbed_trace_test)
2124
endif()
2225
endif()

features/frameworks/mbed-trace/test/Test.cpp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -454,6 +454,17 @@ TEST(trace, filters_control)
454454
mbed_trace_exclude_filters_set(0);
455455
STRCMP_EQUAL("", mbed_trace_exclude_filters_get());
456456
}
457+
TEST(trace, cmd_printer)
458+
{
459+
buf[0] = 0;
460+
mbed_trace_config_set(TRACE_ACTIVE_LEVEL_ALL);
461+
mbed_tracef(TRACE_LEVEL_CMD, "mygr", "default printer");
462+
STRCMP_EQUAL("default printer", buf);
463+
464+
mbed_trace_cmdprint_function_set( myprint );
465+
mbed_tracef(TRACE_LEVEL_CMD, "mygr", "custom printer");
466+
STRCMP_EQUAL("\n", buf); // because there is two print calls, second one add line feeds
467+
}
457468
TEST(trace, no_printer)
458469
{
459470
mbed_tracef(TRACE_LEVEL_DEBUG, "mygr", "hello");

0 commit comments

Comments
 (0)