Skip to content

Commit be89bcc

Browse files
committed
Goodbye Catch2, hello Doctest
1 parent e3ff141 commit be89bcc

14 files changed

+145
-18054
lines changed

test/CMakeLists.txt

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,18 @@
66
# https://github.com/gershnik/sys_string/blob/master/LICENSE.txt
77
#
88

9+
include(FetchContent)
10+
911
find_package (Python3 COMPONENTS Development)
1012

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+
1121
if(${Python3_Development_FOUND})
1222
include_directories(
1323
SYSTEM
@@ -130,6 +140,11 @@ foreach(STORAGE_SUFFIX ${STORAGE_TYPES})
130140
VISIBILITY_INLINES_HIDDEN ON
131141
)
132142

143+
target_include_directories(test-${TEST_SUFFIX}
144+
PRIVATE
145+
${CMAKE_CURRENT_BINARY_DIR}/downloaded
146+
)
147+
133148
target_compile_options(test-${TEST_SUFFIX} PRIVATE
134149
$<$<CXX_COMPILER_ID:MSVC>:/utf-8;/W4;/WX>
135150
$<$<CXX_COMPILER_ID:Clang>:-Wall;-Wextra;-pedantic;-Wno-self-assign-overloaded;-Wno-self-move>
@@ -176,17 +191,16 @@ foreach(STORAGE_SUFFIX ${STORAGE_TYPES})
176191
"$<$<PLATFORM_ID:Windows>:test_windows.cpp>"
177192
"$<$<PLATFORM_ID:Linux>:test_linux.cpp>"
178193
"$<$<PLATFORM_ID:Emscripten>:test_javascript.cpp>"
179-
180-
catch.hpp
181194
)
182195

196+
list(APPEND TEST_COMMAND COMMAND echo "Running test-${TEST_SUFFIX}")
183197
if (${CMAKE_SYSTEM_NAME} STREQUAL Android)
184198
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)
186200
elseif (DEFINED EMSCRIPTEN)
187-
list(APPEND TEST_COMMAND COMMAND node test-${TEST_SUFFIX})
201+
list(APPEND TEST_COMMAND COMMAND node test-${TEST_SUFFIX} -ni)
188202
else()
189-
list(APPEND TEST_COMMAND COMMAND test-${TEST_SUFFIX})
203+
list(APPEND TEST_COMMAND COMMAND test-${TEST_SUFFIX} -ni)
190204
endif()
191205

192206
list(APPEND TEST_DEPS test-${TEST_SUFFIX})

0 commit comments

Comments
 (0)