mirror of https://github.com/ARMmbed/mbed-os.git
				
				
				
			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
							parent
							
								
									352ad1a55f
								
							
						
					
					
						commit
						90446a0345
					
				| 
						 | 
				
			
			@ -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/bd
 | 
			
		||||
        ${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/kvstore/include
 | 
			
		||||
        ${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/filesystemstore/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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -19,6 +19,7 @@ target_sources(${TEST_NAME}
 | 
			
		|||
target_link_libraries(${TEST_NAME}
 | 
			
		||||
    PRIVATE
 | 
			
		||||
        mbed-headers
 | 
			
		||||
        mbed-headers-blockdevice
 | 
			
		||||
        mbed-stubs-platform
 | 
			
		||||
        gmock_main
 | 
			
		||||
)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,6 +14,7 @@ target_sources(${TEST_NAME}
 | 
			
		|||
target_link_libraries(${TEST_NAME}
 | 
			
		||||
    PRIVATE
 | 
			
		||||
        mbed-headers
 | 
			
		||||
        mbed-headers-blockdevice
 | 
			
		||||
        mbed-stubs-headers
 | 
			
		||||
        mbed-stubs-platform
 | 
			
		||||
        mbed-stubs-blockdevice
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,6 +15,7 @@ target_sources(${TEST_NAME}
 | 
			
		|||
target_link_libraries(${TEST_NAME}
 | 
			
		||||
    PRIVATE
 | 
			
		||||
        mbed-headers
 | 
			
		||||
        mbed-headers-blockdevice
 | 
			
		||||
        mbed-stubs-headers
 | 
			
		||||
        mbed-stubs-platform
 | 
			
		||||
        mbed-stubs-blockdevice
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,6 +14,7 @@ target_sources(${TEST_NAME}
 | 
			
		|||
target_link_libraries(${TEST_NAME}
 | 
			
		||||
    PRIVATE
 | 
			
		||||
        mbed-headers
 | 
			
		||||
        mbed-headers-blockdevice
 | 
			
		||||
        mbed-stubs-headers
 | 
			
		||||
        mbed-stubs-platform
 | 
			
		||||
        mbed-stubs-blockdevice
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,6 +14,7 @@ target_sources(${TEST_NAME}
 | 
			
		|||
target_link_libraries(${TEST_NAME}
 | 
			
		||||
    PRIVATE
 | 
			
		||||
        mbed-headers
 | 
			
		||||
        mbed-headers-blockdevice
 | 
			
		||||
        mbed-stubs-headers
 | 
			
		||||
        mbed-stubs-platform
 | 
			
		||||
        mbed-stubs-blockdevice
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -58,6 +58,7 @@ target_sources(${TEST_NAME}
 | 
			
		|||
target_link_libraries(${TEST_NAME}
 | 
			
		||||
    PRIVATE
 | 
			
		||||
        mbed-headers
 | 
			
		||||
        mbed-headers-blockdevice
 | 
			
		||||
        mbed-stubs-platform
 | 
			
		||||
        mbed-stubs-blockdevice
 | 
			
		||||
        gmock_main
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,6 +14,7 @@ target_sources(${TEST_NAME}
 | 
			
		|||
target_link_libraries(${TEST_NAME}
 | 
			
		||||
    PRIVATE
 | 
			
		||||
        mbed-headers
 | 
			
		||||
        mbed-headers-blockdevice
 | 
			
		||||
        mbed-stubs-headers
 | 
			
		||||
        mbed-stubs-platform
 | 
			
		||||
        mbed-stubs-blockdevice
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,6 +15,7 @@ target_sources(${TEST_NAME}
 | 
			
		|||
target_link_libraries(${TEST_NAME}
 | 
			
		||||
    PRIVATE
 | 
			
		||||
        mbed-headers
 | 
			
		||||
        mbed-headers-blockdevice
 | 
			
		||||
        mbed-stubs-headers
 | 
			
		||||
        mbed-stubs-platform
 | 
			
		||||
        mbed-stubs-blockdevice
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,6 +15,7 @@ target_sources(${TEST_NAME}
 | 
			
		|||
target_link_libraries(${TEST_NAME}
 | 
			
		||||
    PRIVATE
 | 
			
		||||
        mbed-headers
 | 
			
		||||
        mbed-headers-blockdevice
 | 
			
		||||
        mbed-stubs-headers
 | 
			
		||||
        mbed-stubs-platform
 | 
			
		||||
        mbed-stubs-blockdevice
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,6 +15,7 @@ target_sources(${TEST_NAME}
 | 
			
		|||
target_link_libraries(${TEST_NAME}
 | 
			
		||||
    PRIVATE
 | 
			
		||||
        mbed-headers
 | 
			
		||||
        mbed-headers-blockdevice
 | 
			
		||||
        mbed-stubs-headers
 | 
			
		||||
        mbed-stubs-platform
 | 
			
		||||
        mbed-stubs-blockdevice
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,6 +15,7 @@ target_sources(${TEST_NAME}
 | 
			
		|||
target_link_libraries(${TEST_NAME}
 | 
			
		||||
    PRIVATE
 | 
			
		||||
        mbed-headers
 | 
			
		||||
        mbed-headers-blockdevice
 | 
			
		||||
        mbed-stubs-platform
 | 
			
		||||
        mbed-stubs-blockdevice
 | 
			
		||||
        gmock_main
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,14 @@
 | 
			
		|||
# Copyright (c) 2021 ARM Limited. All rights reserved.
 | 
			
		||||
# 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)
 | 
			
		||||
 | 
			
		||||
target_include_directories(mbed-stubs-blockdevice
 | 
			
		||||
| 
						 | 
				
			
			@ -26,5 +34,5 @@ target_link_libraries(mbed-stubs-blockdevice
 | 
			
		|||
    PRIVATE
 | 
			
		||||
        mbed-headers-base
 | 
			
		||||
        mbed-headers-platform
 | 
			
		||||
        mbed-headers-storage
 | 
			
		||||
        mbed-headers-blockdevice
 | 
			
		||||
)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,6 +33,7 @@ target_sources(${TEST_NAME}
 | 
			
		|||
target_link_libraries(${TEST_NAME}
 | 
			
		||||
    PRIVATE
 | 
			
		||||
        mbed-headers
 | 
			
		||||
        mbed-headers-blockdevice
 | 
			
		||||
        mbed-stubs-platform
 | 
			
		||||
        mbed-stubs-filesystemstore
 | 
			
		||||
        gmock_main
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -10,5 +10,6 @@ target_sources(mbed-stubs-filesystemstore
 | 
			
		|||
 | 
			
		||||
target_link_libraries(mbed-stubs-filesystemstore
 | 
			
		||||
    PRIVATE
 | 
			
		||||
        mbed-headers-blockdevice
 | 
			
		||||
        mbed-headers-storage
 | 
			
		||||
)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -21,6 +21,7 @@ target_sources(${TEST_NAME}
 | 
			
		|||
target_link_libraries(${TEST_NAME}
 | 
			
		||||
    PRIVATE
 | 
			
		||||
        mbed-headers
 | 
			
		||||
        mbed-headers-blockdevice
 | 
			
		||||
        mbed-stubs-platform
 | 
			
		||||
        gmock_main
 | 
			
		||||
)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue