mirror of
https://github.com/reactos/CMake.git
synced 2025-02-14 16:38:42 +00:00
6be53c6695
In commit v2.8.0~170 (ENH: Added ctest test options PROCESSORS and RUN_SERIAL, 2009-09-07) CTest learned to track the number of processors allocated to running tests in order to balance it against the desired level of parallelism. Extend this idea by introducing a new `PROCESSOR_AFFINITY` test property to ask that CTest run a test with the CPU affinity mask set. This will allow a set of tests that are running concurrently to use disjoint CPU resources.
17 lines
679 B
ReStructuredText
17 lines
679 B
ReStructuredText
PROCESSORS
|
|
----------
|
|
|
|
Set to specify how many process slots this test requires.
|
|
If not set, the default is ``1`` processor.
|
|
|
|
Denotes the number of processors that this test will require. This is
|
|
typically used for MPI tests, and should be used in conjunction with
|
|
the :command:`ctest_test` ``PARALLEL_LEVEL`` option.
|
|
|
|
This will also be used to display a weighted test timing result in label and
|
|
subproject summaries in the command line output of :manual:`ctest(1)`. The wall
|
|
clock time for the test run will be multiplied by this property to give a
|
|
better idea of how much cpu resource CTest allocated for the test.
|
|
|
|
See also the :prop_test:`PROCESSOR_AFFINITY` test property.
|