summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt12
-rw-r--r--test/CMakeLists.txt11
-rw-r--r--test/regress/CMakeLists.txt3
-rw-r--r--test/system/CMakeLists.txt2
-rw-r--r--test/unit/CMakeLists.txt2
5 files changed, 17 insertions, 13 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 36d88c12f..011ff2fe5 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -105,6 +105,16 @@ set(OPTIMIZATION_LEVEL 3)
set(GPL_LIBS "")
#-----------------------------------------------------------------------------#
+# Determine number of threads available, used to configure (default) parallel
+# execution of custom test targets (can be overriden with ARGS=-jN).
+
+include(ProcessorCount)
+ProcessorCount(CTEST_NTHREADS)
+if(CTEST_NTHREADS EQUAL 0)
+ set(CTEST_NTHREADS 1)
+endif()
+
+#-----------------------------------------------------------------------------#
# Build types
# Note: Module CodeCoverage requires the name of the debug build to conform
@@ -221,7 +231,7 @@ if(ENABLE_COVERAGE)
add_definitions(-DCVC4_COVERAGE)
setup_target_for_coverage_lcov(
NAME coverage
- EXECUTABLE ctest $(ARGS)
+ EXECUTABLE ctest -j${CTEST_NTHREADS} $(ARGS)
DEPENDENCIES cvc4-bin)
endif()
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index e1205faa0..44cf5a651 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -1,11 +1,3 @@
-# Determine number of threads available, used to configure (default) parallel
-# execution of custom test targets (can be overriden with ARGS=-jN).
-include(ProcessorCount)
-ProcessorCount(NTHREADS)
-if(NTHREADS EQUAL 0)
- set(NTHREADS 1)
-endif()
-
#-----------------------------------------------------------------------------#
# Add subdirectories
@@ -27,7 +19,8 @@ endif()
# > system tests
add_custom_target(check
- COMMAND ctest --output-on-failure -LE "regress[2-4]" -j${NTHREADS} $(ARGS)
+ COMMAND
+ ctest --output-on-failure -LE "regress[2-4]" -j${CTEST_NTHREADS} $(ARGS)
DEPENDS regress systemtests)
if(BUILD_BINDINGS_JAVA)
add_dependencies(check cvc4javatests)
diff --git a/test/regress/CMakeLists.txt b/test/regress/CMakeLists.txt
index e0bdc2bfc..88be6b94b 100644
--- a/test/regress/CMakeLists.txt
+++ b/test/regress/CMakeLists.txt
@@ -2075,7 +2075,8 @@ get_target_property(path_to_cvc4 cvc4-bin RUNTIME_OUTPUT_DIRECTORY)
set(run_regress_script ${CMAKE_CURRENT_LIST_DIR}/run_regression.py)
add_custom_target(regress
- COMMAND ctest --output-on-failure -L "regress[0-1]" -j${NTHREADS} $(ARGS)
+ COMMAND
+ ctest --output-on-failure -L "regress[0-1]" -j${CTEST_NTHREADS} $(ARGS)
DEPENDS cvc4-bin)
macro(cvc4_add_regression_test level file)
diff --git a/test/system/CMakeLists.txt b/test/system/CMakeLists.txt
index 2ca33d1e9..ab9b5387d 100644
--- a/test/system/CMakeLists.txt
+++ b/test/system/CMakeLists.txt
@@ -8,7 +8,7 @@ include_directories(${CMAKE_BINARY_DIR}/src)
# > system tests
add_custom_target(systemtests
- COMMAND ctest --output-on-failure -L "system" -j${NTHREADS} $(ARGS)
+ COMMAND ctest --output-on-failure -L "system" -j${CTEST_NTHREADS} $(ARGS)
DEPENDS cvc4)
set(CVC4_SYSTEM_TEST_FLAGS
diff --git a/test/unit/CMakeLists.txt b/test/unit/CMakeLists.txt
index 3e90fb333..3d1007929 100644
--- a/test/unit/CMakeLists.txt
+++ b/test/unit/CMakeLists.txt
@@ -8,7 +8,7 @@ include_directories(${CMAKE_BINARY_DIR}/src)
# > unit tests
add_custom_target(units
- COMMAND ctest --output-on-failure -L "unit" -j${NTHREADS} $(ARGS))
+ COMMAND ctest --output-on-failure -L "unit" -j${CTEST_NTHREADS} $(ARGS))
set(CVC4_CXXTEST_FLAGS_BLACK
-D__BUILDING_CVC4LIB_UNIT_TEST -D__BUILDING_CVC4PARSERLIB_UNIT_TEST
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback