miniffs/test/CMakeLists.txt
Godzil 57f8283df7 Add first batch of tests
and fix some issues.
2023-02-10 17:59:28 +00:00

31 lines
851 B
CMake

project(MiniFFSTests)
set(THREADS_PREFER_PTHREAD_FLAG ON)
find_package(Threads REQUIRED)
include_directories(../includes)
link_libraries(miniffs)
set(TESTS_SRC fs_opening.cpp)
add_executable(miniffs_test)
target_compile_definitions(miniffs_test PUBLIC BUILD_PLATFORM_${BUILD_PLATFORM})
target_include_directories(miniffs_test PUBLIC ${gtest_SOURCE_DIR}/include ${gtest_SOURCE_DIR})
target_sources(miniffs_test PRIVATE ${TESTS_SRC})
target_link_libraries(miniffs_test gtest gtest_main Threads::Threads miniffs)
file(GLOB TEST_FSIMG *.mffs)
add_custom_command(
TARGET miniffs_test POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy
${TEST_FSIMG}
${CMAKE_CURRENT_BINARY_DIR}/
)
gtest_discover_tests(miniffs_test
WORKING_DIRECTORY ${PROJECT_DIR}
PROPERTIES VS_DEBUGGER_WORKING_DIRECTORY "${PROJECT_DIR}"
)