]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Update documentation, pass through variables
authorMatthias Maier <tamiko@43-1.org>
Tue, 8 Feb 2022 23:59:14 +0000 (17:59 -0600)
committerMatthias Maier <tamiko@43-1.org>
Wed, 9 Feb 2022 09:42:45 +0000 (03:42 -0600)
cmake/macros/macro_deal_ii_add_test.cmake
cmake/macros/macro_deal_ii_pickup_tests.cmake
doc/developers/testsuite.html
doc/users/testsuite.html
tests/CMakeLists.txt
tests/setup_testsubproject.cmake

index 97d5a77b2f7e2acfcc3cdf140db6dc06f3cd3982..427f592761cb5a9ac11d0c0d40e96ff66f52ba19 100644 (file)
 #     - Complete path to the numdiff binary.
 #
 #   TEST_TIME_LIMIT
-#     - specifying the maximal wall clock time in seconds a test is allowed
-#       to run
+#     - Specifies the maximal wall clock time in seconds a test is allowed
+#       to run.
 #
 #   TEST_MPI_RANK_LIMIT
 #     - Specifies the maximal number of MPI ranks that can be used. If a
 #       test variant configures a larger number of MPI ranks (via
 #       .mpirun=N. in the output file) than this limit the test will be
 #       dropped. The special value 0 enforces no limit. Defaults to 0.
+
 #   TEST_THREAD_LIMIT
-#     - Specifies the maximal number of worker threads that can be used by
-#       the threading backend. Defaults to 3.
+#     - Specifies the maximal number of worker threads that can should be
+#       used by the threading backend. Note that individual tests might
+#       exceed this limit by calling MultithreadInfo::set_thread_limit(), or
+#       by manually creating additional threads. Defaults to 3.
 #
 # Usage:
 #     DEAL_II_ADD_TEST(category test_name comparison_file)
index 3655ca1bc648557c16214841a0465e85f17327be..6fefd66af302b467dfaaf8c6fe6c287078eb6d33 100644 (file)
 #         .mpirun=N. in the output file) than this limit the test will be
 #         dropped. The special value 0 enforces no limit. Defaults to 0.
 #     TEST_THREAD_LIMIT
-#       - Specifies the maximal number of worker threads that can be used
-#         by the threading backend. Defaults to 3.
+#       - Specifies the maximal number of worker threads that can should be
+#         used by the threading backend. Note that individual tests might
+#         exceed this limit by calling MultithreadInfo::set_thread_limit(),
+#         or by manually creating additional threads. Defaults to 3.
 #
 #     TEST_PICKUP_REGEX
 #       - A regular expression to select only a subset of tests during setup.
index 7cb75e245051a6eba78bbc6069973cce10e6f8ae..96b0724dba63cc7d7efe224ab397011b140e0a89 100644 (file)
@@ -841,7 +841,8 @@ MAKEOPTS
   - Additional options that will be passed directly to make (or ninja).
 </pre>
 
-      Furthermore, the variables TEST_TIME_LIMIT and TEST_PICKUP_REGEX (as
+      Furthermore, the variables TEST_TIME_LIMIT, TEST_MPI_RANK_LIMIT,
+      TEST_THREAD_LIMIT and TEST_PICKUP_REGEX (as
       described <a href="#setupbuild">above</a>), DIFF_DIR, and NUMDIFF_DIR
       can also be set and will be handed automatically down
       to <code>cmake</code>. For more details on the different tracks, see
index db7780158a8d9de0a8813bb126a5cac65f1dc025..dca3c60c6e8034ec3b91f067284d9c7de27d2859 100644 (file)
@@ -312,8 +312,20 @@ NUMDIFF_EXECUTABLE
   - pointing to a valid "numdiff" executable
 
 TEST_TIME_LIMIT
-  - specifying the maximal wall clock time in seconds a test is allowed
-    to run</pre>
+  - Specifies the maximal wall clock time in seconds a test is allowed
+    to run.
+
+TEST_MPI_RANK_LIMIT
+  - Specifies the maximal number of MPI ranks that can be used. If a
+    test variant configures a larger number of MPI ranks (via
+    .mpirun=N. in the output file) than this limit the test will be
+    dropped. The special value 0 enforces no limit. Defaults to 0.
+
+TEST_THREAD_LIMIT
+  - Specifies the maximal number of worker threads that can should be used
+    by the threading backend. Note that individual tests might exceed this
+    limit by calling MultithreadInfo::set_thread_limit(), or by manually
+    creating additional threads. Defaults to 3.</pre>
     <hr />
     <div class="right">
       <a href="http://validator.w3.org/check?uri=referer" target="_top">
index 1a88e3423ad9435937cf968cc57dd9b5a653c2af..73ce994f9a4edc4f25c4cc52b42009cbbb852b8c 100644 (file)
@@ -100,7 +100,7 @@ FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/CTestTestfile.cmake "")
 #
 # Always undefine the following variables in the setup_tests target:
 #
-FOREACH(_var DIFF_DIR NUMDIFF_DIR TEST_PICKUP_REGEX TEST_TIME_LIMIT)
+FOREACH(_var DIFF_DIR NUMDIFF_DIR TEST_PICKUP_REGEX TEST_TIME_LIMIT TEST_MPI_RANK_LIMIT TEST_THREAD_LIMIT)
   LIST(APPEND _options "-U${_var}")
   IF(NOT "${${_var}}" STREQUAL "")
     LIST(APPEND _options "-D${_var}=${${_var}}")
index df74de81d347b29f0e43977b6378dd65be172333..bebdd255e7c40736d6df6f7047d040ffc9bb0aed 100644 (file)
@@ -3,7 +3,7 @@ FIND_PACKAGE(deal.II 9.2.0 REQUIRED HINTS ${DEAL_II_DIR})
 SET(CMAKE_BUILD_TYPE ${DEAL_II_BUILD_TYPE} CACHE STRING "" FORCE)
 DEAL_II_INITIALIZE_CACHED_VARIABLES()
 
-FOREACH(_var DIFF_DIR NUMDIFF_DIR TEST_PICKUP_REGEX TEST_TIME_LIMIT)
+FOREACH(_var DIFF_DIR NUMDIFF_DIR TEST_PICKUP_REGEX TEST_TIME_LIMIT TEST_MPI_RANK_LIMIT TEST_THREAD_LIMIT)
   SET_IF_EMPTY(${_var} "$ENV{${_var}}")
   SET(${_var} "${${_var}}" CACHE STRING "" FORCE)
 ENDFOREACH()

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.