Unit tests: Create mbed-headers-blockdevice

Create a CMake target mbed-headers-blockdevice to separate BlockDevice
headers from the generic mbed-headers-storage. Update tests to use it.
pull/14862/head
Lingkai Dong 2021-07-02 14:50:58 +01:00
parent 352ad1a55f
commit 90446a0345
16 changed files with 23 additions and 3 deletions

View File

@ -50,7 +50,6 @@ target_include_directories(mbed-headers-storage
${mbed-os_SOURCE_DIR}/storage/filesystem/littlefsv2/littlefs ${mbed-os_SOURCE_DIR}/storage/filesystem/littlefsv2/littlefs
${mbed-os_SOURCE_DIR}/storage/filesystem/littlefsv2/littlefs/bd ${mbed-os_SOURCE_DIR}/storage/filesystem/littlefsv2/littlefs/bd
${mbed-os_SOURCE_DIR}/storage/filesystem/littlefs/littlefs ${mbed-os_SOURCE_DIR}/storage/filesystem/littlefs/littlefs
${mbed-os_SOURCE_DIR}/storage/blockdevice/include
${mbed-os_SOURCE_DIR}/storage/filesystem/include ${mbed-os_SOURCE_DIR}/storage/filesystem/include
${mbed-os_SOURCE_DIR}/storage/kvstore/include ${mbed-os_SOURCE_DIR}/storage/kvstore/include
${mbed-os_SOURCE_DIR}/storage/kvstore/kv_config ${mbed-os_SOURCE_DIR}/storage/kvstore/kv_config
@ -58,7 +57,6 @@ target_include_directories(mbed-headers-storage
${mbed-os_SOURCE_DIR}/storage/kvstore/tdbstore/include ${mbed-os_SOURCE_DIR}/storage/kvstore/tdbstore/include
${mbed-os_SOURCE_DIR}/storage/kvstore/filesystemstore/include ${mbed-os_SOURCE_DIR}/storage/kvstore/filesystemstore/include
${mbed-os_SOURCE_DIR}/storage/kvstore/kvstore_global_api/include ${mbed-os_SOURCE_DIR}/storage/kvstore/kvstore_global_api/include
${mbed-os_SOURCE_DIR}/storage/blockdevice/include/blockdevice
) )
target_include_directories(mbed-headers-connectivity target_include_directories(mbed-headers-connectivity

View File

@ -19,6 +19,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME} target_link_libraries(${TEST_NAME}
PRIVATE PRIVATE
mbed-headers mbed-headers
mbed-headers-blockdevice
mbed-stubs-platform mbed-stubs-platform
gmock_main gmock_main
) )

View File

@ -14,6 +14,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME} target_link_libraries(${TEST_NAME}
PRIVATE PRIVATE
mbed-headers mbed-headers
mbed-headers-blockdevice
mbed-stubs-headers mbed-stubs-headers
mbed-stubs-platform mbed-stubs-platform
mbed-stubs-blockdevice mbed-stubs-blockdevice

View File

@ -15,6 +15,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME} target_link_libraries(${TEST_NAME}
PRIVATE PRIVATE
mbed-headers mbed-headers
mbed-headers-blockdevice
mbed-stubs-headers mbed-stubs-headers
mbed-stubs-platform mbed-stubs-platform
mbed-stubs-blockdevice mbed-stubs-blockdevice

View File

@ -14,6 +14,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME} target_link_libraries(${TEST_NAME}
PRIVATE PRIVATE
mbed-headers mbed-headers
mbed-headers-blockdevice
mbed-stubs-headers mbed-stubs-headers
mbed-stubs-platform mbed-stubs-platform
mbed-stubs-blockdevice mbed-stubs-blockdevice

View File

@ -14,6 +14,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME} target_link_libraries(${TEST_NAME}
PRIVATE PRIVATE
mbed-headers mbed-headers
mbed-headers-blockdevice
mbed-stubs-headers mbed-stubs-headers
mbed-stubs-platform mbed-stubs-platform
mbed-stubs-blockdevice mbed-stubs-blockdevice

View File

@ -58,6 +58,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME} target_link_libraries(${TEST_NAME}
PRIVATE PRIVATE
mbed-headers mbed-headers
mbed-headers-blockdevice
mbed-stubs-platform mbed-stubs-platform
mbed-stubs-blockdevice mbed-stubs-blockdevice
gmock_main gmock_main

View File

@ -14,6 +14,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME} target_link_libraries(${TEST_NAME}
PRIVATE PRIVATE
mbed-headers mbed-headers
mbed-headers-blockdevice
mbed-stubs-headers mbed-stubs-headers
mbed-stubs-platform mbed-stubs-platform
mbed-stubs-blockdevice mbed-stubs-blockdevice

View File

@ -15,6 +15,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME} target_link_libraries(${TEST_NAME}
PRIVATE PRIVATE
mbed-headers mbed-headers
mbed-headers-blockdevice
mbed-stubs-headers mbed-stubs-headers
mbed-stubs-platform mbed-stubs-platform
mbed-stubs-blockdevice mbed-stubs-blockdevice

View File

@ -15,6 +15,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME} target_link_libraries(${TEST_NAME}
PRIVATE PRIVATE
mbed-headers mbed-headers
mbed-headers-blockdevice
mbed-stubs-headers mbed-stubs-headers
mbed-stubs-platform mbed-stubs-platform
mbed-stubs-blockdevice mbed-stubs-blockdevice

View File

@ -15,6 +15,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME} target_link_libraries(${TEST_NAME}
PRIVATE PRIVATE
mbed-headers mbed-headers
mbed-headers-blockdevice
mbed-stubs-headers mbed-stubs-headers
mbed-stubs-platform mbed-stubs-platform
mbed-stubs-blockdevice mbed-stubs-blockdevice

View File

@ -15,6 +15,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME} target_link_libraries(${TEST_NAME}
PRIVATE PRIVATE
mbed-headers mbed-headers
mbed-headers-blockdevice
mbed-stubs-platform mbed-stubs-platform
mbed-stubs-blockdevice mbed-stubs-blockdevice
gmock_main gmock_main

View File

@ -1,6 +1,14 @@
# Copyright (c) 2021 ARM Limited. All rights reserved. # Copyright (c) 2021 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
add_library(mbed-headers-blockdevice INTERFACE)
target_include_directories(mbed-headers-blockdevice
INTERFACE
${mbed-os_SOURCE_DIR}/storage/blockdevice/include
${mbed-os_SOURCE_DIR}/storage/blockdevice/include/blockdevice
)
add_library(mbed-stubs-blockdevice) add_library(mbed-stubs-blockdevice)
target_include_directories(mbed-stubs-blockdevice target_include_directories(mbed-stubs-blockdevice
@ -26,5 +34,5 @@ target_link_libraries(mbed-stubs-blockdevice
PRIVATE PRIVATE
mbed-headers-base mbed-headers-base
mbed-headers-platform mbed-headers-platform
mbed-headers-storage mbed-headers-blockdevice
) )

View File

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

View File

@ -10,5 +10,6 @@ target_sources(mbed-stubs-filesystemstore
target_link_libraries(mbed-stubs-filesystemstore target_link_libraries(mbed-stubs-filesystemstore
PRIVATE PRIVATE
mbed-headers-blockdevice
mbed-headers-storage mbed-headers-storage
) )

View File

@ -21,6 +21,7 @@ target_sources(${TEST_NAME}
target_link_libraries(${TEST_NAME} target_link_libraries(${TEST_NAME}
PRIVATE PRIVATE
mbed-headers mbed-headers
mbed-headers-blockdevice
mbed-stubs-platform mbed-stubs-platform
gmock_main gmock_main
) )