Skip to content

Commit 7c74d31

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

File tree

7 files changed

+19
-8
lines changed

7 files changed

+19
-8
lines changed

UNITTESTS/stubs/CMakeLists.txt

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

4444
target_include_directories(mbed-headers-storage
4545
INTERFACE
46-
${mbed-os_SOURCE_DIR}/storage/filesystem/fat/include
47-
${mbed-os_SOURCE_DIR}/storage/filesystem/fat/ChaN
48-
${mbed-os_SOURCE_DIR}/storage/filesystem/littlefs
49-
${mbed-os_SOURCE_DIR}/storage/filesystem/littlefs/include
50-
${mbed-os_SOURCE_DIR}/storage/filesystem/littlefsv2/littlefs
51-
${mbed-os_SOURCE_DIR}/storage/filesystem/littlefsv2/littlefs/bd
52-
${mbed-os_SOURCE_DIR}/storage/filesystem/littlefs/littlefs
53-
${mbed-os_SOURCE_DIR}/storage/filesystem/include
5446
${mbed-os_SOURCE_DIR}/storage/kvstore/include
5547
${mbed-os_SOURCE_DIR}/storage/kvstore/kv_config
5648
${mbed-os_SOURCE_DIR}/storage/kvstore/kv_config/include

connectivity/cellular/tests/UNITTESTS/framework/AT/at_cellularcontext/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ target_link_libraries(${TEST_NAME}
2525
PRIVATE
2626
mbed-headers
2727
mbed-headers-cellular
28+
mbed-headers-filesystem
2829
mbed-stubs
2930
mbed-stubs-cellular
3031
mbed-stubs-headers

storage/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ if(${CMAKE_CROSSCOMPILING})
3535
else()
3636
# Add these subdirectories for the Unit test
3737
add_subdirectory(blockdevice)
38+
add_subdirectory(filesystem)
3839
add_subdirectory(kvstore)
3940
endif()
4041

storage/filesystem/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(fat)
59
add_subdirectory(littlefs)
610
add_subdirectory(littlefsv2)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
*
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Copyright (c) 2021 ARM Limited. All rights reserved.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
add_library(mbed-headers-filesystem INTERFACE)
5+
6+
target_include_directories(mbed-headers-filesystem
7+
INTERFACE
8+
${mbed-os_SOURCE_DIR}/storage/filesystem/littlefs
9+
${mbed-os_SOURCE_DIR}/storage/filesystem/littlefs/include
10+
${mbed-os_SOURCE_DIR}/storage/filesystem/include
11+
)

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ target_link_libraries(${TEST_NAME}
3434
PRIVATE
3535
mbed-headers
3636
mbed-headers-blockdevice
37+
mbed-headers-filesystem
3738
mbed-stubs-platform
3839
mbed-stubs-filesystemstore
3940
gmock_main

0 commit comments

Comments
 (0)