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.
pull/14862/head
Lingkai Dong 2021-07-02 16:07:51 +01:00
parent 90446a0345
commit 7c74d31c57
7 changed files with 19 additions and 8 deletions

View File

@ -43,14 +43,6 @@ target_include_directories(mbed-headers-base
target_include_directories(mbed-headers-storage
INTERFACE
${mbed-os_SOURCE_DIR}/storage/filesystem/fat/include
${mbed-os_SOURCE_DIR}/storage/filesystem/fat/ChaN
${mbed-os_SOURCE_DIR}/storage/filesystem/littlefs
${mbed-os_SOURCE_DIR}/storage/filesystem/littlefs/include
${mbed-os_SOURCE_DIR}/storage/filesystem/littlefsv2/littlefs
${mbed-os_SOURCE_DIR}/storage/filesystem/littlefsv2/littlefs/bd
${mbed-os_SOURCE_DIR}/storage/filesystem/littlefs/littlefs
${mbed-os_SOURCE_DIR}/storage/filesystem/include
${mbed-os_SOURCE_DIR}/storage/kvstore/include
${mbed-os_SOURCE_DIR}/storage/kvstore/kv_config
${mbed-os_SOURCE_DIR}/storage/kvstore/kv_config/include

View File

@ -25,6 +25,7 @@ target_link_libraries(${TEST_NAME}
PRIVATE
mbed-headers
mbed-headers-cellular
mbed-headers-filesystem
mbed-stubs
mbed-stubs-cellular
mbed-stubs-headers

View File

@ -35,6 +35,7 @@ if(${CMAKE_CROSSCOMPILING})
else()
# Add these subdirectories for the Unit test
add_subdirectory(blockdevice)
add_subdirectory(filesystem)
add_subdirectory(kvstore)
endif()

View File

@ -1,6 +1,10 @@
# Copyright (c) 2020 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME AND BUILD_TESTING)
add_subdirectory(tests/UNITTESTS)
endif()
add_subdirectory(fat)
add_subdirectory(littlefs)
add_subdirectory(littlefsv2)

View File

@ -0,0 +1 @@
*

View File

@ -0,0 +1,11 @@
# Copyright (c) 2021 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
add_library(mbed-headers-filesystem INTERFACE)
target_include_directories(mbed-headers-filesystem
INTERFACE
${mbed-os_SOURCE_DIR}/storage/filesystem/littlefs
${mbed-os_SOURCE_DIR}/storage/filesystem/littlefs/include
${mbed-os_SOURCE_DIR}/storage/filesystem/include
)

View File

@ -34,6 +34,7 @@ target_link_libraries(${TEST_NAME}
PRIVATE
mbed-headers
mbed-headers-blockdevice
mbed-headers-filesystem
mbed-stubs-platform
mbed-stubs-filesystemstore
gmock_main