|
6 | 6 | # https://github.com/gershnik/sys_string/blob/master/LICENSE.txt
|
7 | 7 | #
|
8 | 8 |
|
| 9 | +include(FetchContent) |
| 10 | + |
9 | 11 | find_package (Python3 COMPONENTS Development)
|
10 | 12 |
|
| 13 | +FetchContent_Declare(doctest |
| 14 | + URL https://raw.githubusercontent.com/doctest/doctest/v2.4.11/doctest/doctest.h |
| 15 | + DOWNLOAD_NO_EXTRACT TRUE |
| 16 | + SOURCE_DIR downloaded/doctest |
| 17 | +) |
| 18 | + |
| 19 | +FetchContent_MakeAvailable(doctest) |
| 20 | + |
11 | 21 | if(${Python3_Development_FOUND})
|
12 | 22 | include_directories(
|
13 | 23 | SYSTEM
|
@@ -130,6 +140,11 @@ foreach(STORAGE_SUFFIX ${STORAGE_TYPES})
|
130 | 140 | VISIBILITY_INLINES_HIDDEN ON
|
131 | 141 | )
|
132 | 142 |
|
| 143 | + target_include_directories(test-${TEST_SUFFIX} |
| 144 | + PRIVATE |
| 145 | + ${CMAKE_CURRENT_BINARY_DIR}/downloaded |
| 146 | + ) |
| 147 | + |
133 | 148 | target_compile_options(test-${TEST_SUFFIX} PRIVATE
|
134 | 149 | $<$<CXX_COMPILER_ID:MSVC>:/utf-8;/W4;/WX>
|
135 | 150 | $<$<CXX_COMPILER_ID:Clang>:-Wall;-Wextra;-pedantic;-Wno-self-assign-overloaded;-Wno-self-move>
|
@@ -176,17 +191,16 @@ foreach(STORAGE_SUFFIX ${STORAGE_TYPES})
|
176 | 191 | "$<$<PLATFORM_ID:Windows>:test_windows.cpp>"
|
177 | 192 | "$<$<PLATFORM_ID:Linux>:test_linux.cpp>"
|
178 | 193 | "$<$<PLATFORM_ID:Emscripten>:test_javascript.cpp>"
|
179 |
| - |
180 |
| - catch.hpp |
181 | 194 | )
|
182 | 195 |
|
| 196 | + list(APPEND TEST_COMMAND COMMAND echo "Running test-${TEST_SUFFIX}") |
183 | 197 | if (${CMAKE_SYSTEM_NAME} STREQUAL Android)
|
184 | 198 | list(APPEND TEST_COMMAND COMMAND ${ADB} push test-${TEST_SUFFIX} ${ANDROID_TEST_DIR})
|
185 |
| - list(APPEND TEST_COMMAND COMMAND ${ADB} shell LD_LIBRARY_PATH=${ANDROID_LD_LIBRARY_PATH} ${ANDROID_TEST_DIR}/test-${TEST_SUFFIX}) |
| 199 | + list(APPEND TEST_COMMAND COMMAND ${ADB} shell LD_LIBRARY_PATH=${ANDROID_LD_LIBRARY_PATH} ${ANDROID_TEST_DIR}/test-${TEST_SUFFIX} -ni) |
186 | 200 | elseif (DEFINED EMSCRIPTEN)
|
187 |
| - list(APPEND TEST_COMMAND COMMAND node test-${TEST_SUFFIX}) |
| 201 | + list(APPEND TEST_COMMAND COMMAND node test-${TEST_SUFFIX} -ni) |
188 | 202 | else()
|
189 |
| - list(APPEND TEST_COMMAND COMMAND test-${TEST_SUFFIX}) |
| 203 | + list(APPEND TEST_COMMAND COMMAND test-${TEST_SUFFIX} -ni) |
190 | 204 | endif()
|
191 | 205 |
|
192 | 206 | list(APPEND TEST_DEPS test-${TEST_SUFFIX})
|
|
0 commit comments