Skip to content

Commit e1331d5

Browse files
committed
Unit tests: Create mbed-headers-kvstore
Create a CMake target mbed-headers-kvstore to separate KVStore headers from the generic mbed-headers-storage. Update tests to use it.
1 parent 7c74d31 commit e1331d5

File tree

7 files changed

+22
-7
lines changed

7 files changed

+22
-7
lines changed

UNITTESTS/stubs/CMakeLists.txt

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,6 @@ target_include_directories(mbed-headers-base
4343

4444
target_include_directories(mbed-headers-storage
4545
INTERFACE
46-
${mbed-os_SOURCE_DIR}/storage/kvstore/include
47-
${mbed-os_SOURCE_DIR}/storage/kvstore/kv_config
48-
${mbed-os_SOURCE_DIR}/storage/kvstore/kv_config/include
49-
${mbed-os_SOURCE_DIR}/storage/kvstore/tdbstore/include
50-
${mbed-os_SOURCE_DIR}/storage/kvstore/filesystemstore/include
51-
${mbed-os_SOURCE_DIR}/storage/kvstore/kvstore_global_api/include
5246
)
5347

5448
target_include_directories(mbed-headers-connectivity

storage/kvstore/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
# Copyright (c) 2020 ARM Limited. All rights reserved.
22
# SPDX-License-Identifier: Apache-2.0
33

4+
if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME AND BUILD_TESTING)
5+
add_subdirectory(tests/UNITTESTS)
6+
endif()
7+
48
add_subdirectory(tdbstore)
59
add_subdirectory(filesystemstore)
610
add_subdirectory(securestore)

storage/kvstore/filesystemstore/tests/UNITTESTS/FileSystemStore/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ target_link_libraries(${TEST_NAME}
3535
mbed-headers
3636
mbed-headers-blockdevice
3737
mbed-headers-filesystem
38+
mbed-headers-kvstore
3839
mbed-stubs-platform
3940
mbed-stubs-filesystemstore
4041
gmock_main

storage/kvstore/filesystemstore/tests/UNITTESTS/doubles/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,5 @@ target_sources(mbed-stubs-filesystemstore
1111
target_link_libraries(mbed-stubs-filesystemstore
1212
PRIVATE
1313
mbed-headers-blockdevice
14-
mbed-headers-storage
14+
mbed-headers-kvstore
1515
)

storage/kvstore/tdbstore/tests/UNITTESTS/TDBStore/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ target_link_libraries(${TEST_NAME}
2222
PRIVATE
2323
mbed-headers
2424
mbed-headers-blockdevice
25+
mbed-headers-kvstore
2526
mbed-stubs-platform
2627
gmock_main
2728
)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
*
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Copyright (c) 2021 ARM Limited. All rights reserved.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
add_library(mbed-headers-kvstore INTERFACE)
5+
6+
target_include_directories(mbed-headers-kvstore
7+
INTERFACE
8+
${mbed-os_SOURCE_DIR}/storage/kvstore/include
9+
${mbed-os_SOURCE_DIR}/storage/kvstore/kv_config/include
10+
${mbed-os_SOURCE_DIR}/storage/kvstore/kvstore_global_api/include
11+
${mbed-os_SOURCE_DIR}/storage/kvstore/securestore/include
12+
${mbed-os_SOURCE_DIR}/storage/kvstore/tdbstore/include
13+
${mbed-os_SOURCE_DIR}/storage/kvstore/filesystemstore/include
14+
)

0 commit comments

Comments
 (0)