aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/test/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--test/CMakeLists.txt23
1 files changed, 15 insertions, 8 deletions
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index 6195eec..326a50b 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -1,17 +1,24 @@
find_package(Python3 REQUIRED COMPONENTS Interpreter)
-set(args
+set(python_test_args
+ --no-header -v
"${CMAKE_CURRENT_SOURCE_DIR}"
--server-binary "$<TARGET_FILE:server>"
--worker-binary "$<TARGET_FILE:worker>"
--client-binary "$<TARGET_FILE:client>"
--project-version "${PROJECT_VERSION}")
-add_test(NAME python_tests
- COMMAND Python3::Interpreter -m pytest ${args}
- WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}")
+function(add_my_test name)
+ list(POP_FRONT ARGV)
+ add_test(NAME "${name}"
+ WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
+ COMMAND ${ARGV})
+ set_tests_properties("${name}" PROPERTIES TIMEOUT 60)
+endfunction()
-add_test(NAME python_tests_valgrind
- COMMAND Python3::Interpreter -m pytest ${args}
- --valgrind-binary "${CMAKE_CURRENT_SOURCE_DIR}/../src/valgrind.sh"
- WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}")
+add_my_test(python_tests
+ Python3::Interpreter -m pytest ${python_test_args})
+
+add_my_test(python_tests_valgrind
+ Python3::Interpreter -m pytest ${python_test_args}
+ --valgrind-binary "${CMAKE_CURRENT_SOURCE_DIR}/../src/valgrind.sh")