summaryrefslogtreecommitdiffstats
path: root/tests/CMakeLists.txt
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2020-10-24 11:36:45 -0700
committerGravatar Dirk Hohndel <dirk@hohndel.org>2020-10-24 15:22:37 -0700
commita58eee9aa39b2d7829b3467e79f1120bdf7f7e70 (patch)
treed36c08f692499f4ff08add9a21815afab9cae3a3 /tests/CMakeLists.txt
parent7068e64e497fa04fd801f41f4e5b00f7911fd485 (diff)
downloadsubsurface-a58eee9aa39b2d7829b3467e79f1120bdf7f7e70.tar.gz
tests: move TestGitStorage to its own test config
This way 'make check' doesn't execute TestGitStorage anymore. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'tests/CMakeLists.txt')
-rw-r--r--tests/CMakeLists.txt10
1 files changed, 6 insertions, 4 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index c8b38694c..d89b47e8c 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -50,6 +50,9 @@ endif()
# Helper function TEST used to created rules to build, link, install and run tests
function(TEST NAME FILE)
+ if(DEFINED ARGV2)
+ set(CFGARG "CONFIGURATIONS" ${ARGV2})
+ endif()
get_filename_component(HDR "${FILE}" NAME_WE)
add_executable(${NAME} ${FILE} ${HDR}.h)
target_link_libraries(
@@ -70,7 +73,7 @@ function(TEST NAME FILE)
# Run test using wine
if(WINE_PROGRAM)
add_test(
- NAME ${NAME}
+ NAME ${NAME} ${CFGARG}
COMMAND "$<TARGET_FILE:${NAME}>"
WORKING_DIRECTORY ${WINDOWS_STAGING_TESTS}
)
@@ -80,7 +83,7 @@ function(TEST NAME FILE)
set_tests_properties(${NAME} PROPERTIES DEPENDS PrepareTests)
endif()
else()
- add_test(NAME ${NAME} COMMAND $<TARGET_FILE:${NAME}>)
+ add_test(NAME ${NAME} ${CFGARG} COMMAND $<TARGET_FILE:${NAME}>)
endif()
endfunction()
@@ -112,7 +115,7 @@ TEST(TestDiveSiteDuplication testdivesiteduplication.cpp)
TEST(TestRenumber testrenumber.cpp)
# this keeps randomly failing and I don't understand why
# too many false positives, so disabling this test for now
-TEST(TestGitStorage testgitstorage.cpp)
+TEST(TestGitStorage testgitstorage.cpp storageconfig)
TEST(TestPicture testpicture.cpp)
TEST(TestMerge testmerge.cpp)
TEST(TestTagList testtaglist.cpp)
@@ -150,7 +153,6 @@ add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND}
TestProfile
TestGpsCoords
TestParse
- # TestGitStorage
TestPlan
TestAirPressure
TestDiveSiteDuplication