OXIESEC PANEL
- Current Dir:
/
/
usr
/
local
/
doc
/
cmake
/
html
/
command
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
π
..
-
04/04/2023 07:10:48 PM
rwxr-xr-x
π
add_compile_definitions.html
8.97 KB
04/04/2023 07:04:57 PM
rw-r--r--
π
add_compile_options.html
13.11 KB
04/04/2023 07:04:57 PM
rw-r--r--
π
add_custom_command.html
67.2 KB
04/04/2023 07:04:58 PM
rw-r--r--
π
add_custom_target.html
26.7 KB
04/04/2023 07:04:58 PM
rw-r--r--
π
add_definitions.html
9.72 KB
04/04/2023 07:04:58 PM
rw-r--r--
π
add_dependencies.html
8.79 KB
04/04/2023 07:04:58 PM
rw-r--r--
π
add_executable.html
20.23 KB
04/04/2023 07:04:58 PM
rw-r--r--
π
add_library.html
43.25 KB
04/04/2023 07:04:58 PM
rw-r--r--
π
add_link_options.html
17.79 KB
04/04/2023 07:04:58 PM
rw-r--r--
π
add_subdirectory.html
8.85 KB
04/04/2023 07:04:58 PM
rw-r--r--
π
add_test.html
17.09 KB
04/04/2023 07:04:58 PM
rw-r--r--
π
aux_source_directory.html
6.45 KB
04/04/2023 07:04:58 PM
rw-r--r--
π
block.html
13.15 KB
04/04/2023 07:04:58 PM
rw-r--r--
π
break.html
5.97 KB
04/04/2023 07:04:58 PM
rw-r--r--
π
build_command.html
10.66 KB
04/04/2023 07:04:58 PM
rw-r--r--
π
build_name.html
6.43 KB
04/04/2023 07:04:59 PM
rw-r--r--
π
cmake_host_system_information.html
38.46 KB
04/04/2023 07:04:59 PM
rw-r--r--
π
cmake_language.html
59.74 KB
04/04/2023 07:04:59 PM
rw-r--r--
π
cmake_minimum_required.html
13.56 KB
04/04/2023 07:04:59 PM
rw-r--r--
π
cmake_parse_arguments.html
18.62 KB
04/04/2023 07:04:59 PM
rw-r--r--
π
cmake_path.html
80.45 KB
04/04/2023 07:04:59 PM
rw-r--r--
π
cmake_policy.html
23.14 KB
04/04/2023 07:04:59 PM
rw-r--r--
π
configure_file.html
20.36 KB
04/04/2023 07:04:59 PM
rw-r--r--
π
continue.html
6.15 KB
04/04/2023 07:04:59 PM
rw-r--r--
π
create_test_sourcelist.html
7.61 KB
04/04/2023 07:04:59 PM
rw-r--r--
π
ctest_build.html
14.87 KB
04/04/2023 07:04:59 PM
rw-r--r--
π
ctest_configure.html
10.28 KB
04/04/2023 07:04:59 PM
rw-r--r--
π
ctest_coverage.html
9.93 KB
04/04/2023 07:04:59 PM
rw-r--r--
π
ctest_empty_binary_directory.html
5.54 KB
04/04/2023 07:04:59 PM
rw-r--r--
π
ctest_memcheck.html
11.73 KB
04/04/2023 07:04:59 PM
rw-r--r--
π
ctest_read_custom_files.html
5.78 KB
04/04/2023 07:04:59 PM
rw-r--r--
π
ctest_run_script.html
6.72 KB
04/04/2023 07:04:59 PM
rw-r--r--
π
ctest_sleep.html
5.66 KB
04/04/2023 07:04:59 PM
rw-r--r--
π
ctest_start.html
14.68 KB
04/04/2023 07:04:59 PM
rw-r--r--
π
ctest_submit.html
16.18 KB
04/04/2023 07:05:00 PM
rw-r--r--
π
ctest_test.html
38.64 KB
04/04/2023 07:05:00 PM
rw-r--r--
π
ctest_update.html
8.79 KB
04/04/2023 07:05:00 PM
rw-r--r--
π
ctest_upload.html
6.7 KB
04/04/2023 07:05:00 PM
rw-r--r--
π
define_property.html
15.53 KB
04/04/2023 07:05:00 PM
rw-r--r--
π
else.html
5.35 KB
04/04/2023 07:05:00 PM
rw-r--r--
π
elseif.html
5.44 KB
04/04/2023 07:05:00 PM
rw-r--r--
π
enable_language.html
10.08 KB
04/04/2023 07:05:00 PM
rw-r--r--
π
enable_testing.html
6.04 KB
04/04/2023 07:05:00 PM
rw-r--r--
π
endblock.html
5.66 KB
04/04/2023 07:05:00 PM
rw-r--r--
π
endforeach.html
5.88 KB
04/04/2023 07:05:00 PM
rw-r--r--
π
endfunction.html
5.85 KB
04/04/2023 07:05:00 PM
rw-r--r--
π
endif.html
5.71 KB
04/04/2023 07:05:00 PM
rw-r--r--
π
endmacro.html
5.79 KB
04/04/2023 07:05:00 PM
rw-r--r--
π
endwhile.html
5.79 KB
04/04/2023 07:05:00 PM
rw-r--r--
π
exec_program.html
7.52 KB
04/04/2023 07:05:00 PM
rw-r--r--
π
execute_process.html
20.95 KB
04/04/2023 07:05:00 PM
rw-r--r--
π
export.html
19.49 KB
04/04/2023 07:05:00 PM
rw-r--r--
π
export_library_dependencies.html
8.01 KB
04/04/2023 07:05:00 PM
rw-r--r--
π
file.html
128.25 KB
04/04/2023 07:05:00 PM
rw-r--r--
π
find_file.html
39.65 KB
04/04/2023 07:05:00 PM
rw-r--r--
π
find_library.html
46.52 KB
04/04/2023 07:05:01 PM
rw-r--r--
π
find_package.html
91.29 KB
04/04/2023 07:05:01 PM
rw-r--r--
π
find_path.html
40.22 KB
04/04/2023 07:05:01 PM
rw-r--r--
π
find_program.html
37.17 KB
04/04/2023 07:05:01 PM
rw-r--r--
π
fltk_wrap_ui.html
5.8 KB
04/04/2023 07:05:01 PM
rw-r--r--
π
foreach.html
18.65 KB
04/04/2023 07:05:01 PM
rw-r--r--
π
function.html
12.42 KB
04/04/2023 07:05:02 PM
rw-r--r--
π
get_cmake_property.html
8.05 KB
04/04/2023 07:05:02 PM
rw-r--r--
π
get_directory_property.html
9.08 KB
04/04/2023 07:05:02 PM
rw-r--r--
π
get_filename_component.html
12.57 KB
04/04/2023 07:05:02 PM
rw-r--r--
π
get_property.html
15.95 KB
04/04/2023 07:05:02 PM
rw-r--r--
π
get_source_file_property.html
11.47 KB
04/04/2023 07:05:02 PM
rw-r--r--
π
get_target_property.html
9.1 KB
04/04/2023 07:05:02 PM
rw-r--r--
π
get_test_property.html
8.06 KB
04/04/2023 07:05:02 PM
rw-r--r--
π
if.html
41.89 KB
04/04/2023 07:05:02 PM
rw-r--r--
π
include.html
8.04 KB
04/04/2023 07:05:02 PM
rw-r--r--
π
include_directories.html
10.54 KB
04/04/2023 07:05:02 PM
rw-r--r--
π
include_external_msproject.html
8.14 KB
04/04/2023 07:05:02 PM
rw-r--r--
π
include_guard.html
8.85 KB
04/04/2023 07:05:02 PM
rw-r--r--
π
include_regular_expression.html
6.14 KB
04/04/2023 07:05:02 PM
rw-r--r--
π
install.html
126.44 KB
04/04/2023 07:05:02 PM
rw-r--r--
π
install_files.html
9.13 KB
04/04/2023 07:05:02 PM
rw-r--r--
π
install_programs.html
9.09 KB
04/04/2023 07:05:02 PM
rw-r--r--
π
install_targets.html
7 KB
04/04/2023 07:05:02 PM
rw-r--r--
π
link_directories.html
11.99 KB
04/04/2023 07:05:02 PM
rw-r--r--
π
link_libraries.html
7.36 KB
04/04/2023 07:05:02 PM
rw-r--r--
π
list.html
35.79 KB
04/04/2023 07:05:03 PM
rw-r--r--
π
load_cache.html
6.78 KB
04/04/2023 07:05:03 PM
rw-r--r--
π
load_command.html
6.61 KB
04/04/2023 07:05:03 PM
rw-r--r--
π
macro.html
20.49 KB
04/04/2023 07:05:03 PM
rw-r--r--
π
make_directory.html
5.77 KB
04/04/2023 07:05:03 PM
rw-r--r--
π
mark_as_advanced.html
6.73 KB
04/04/2023 07:05:03 PM
rw-r--r--
π
math.html
9.01 KB
04/04/2023 07:05:03 PM
rw-r--r--
π
message.html
27.67 KB
04/04/2023 07:05:03 PM
rw-r--r--
π
option.html
6.48 KB
04/04/2023 07:05:03 PM
rw-r--r--
π
output_required_files.html
6.59 KB
04/04/2023 07:05:03 PM
rw-r--r--
π
project.html
30.84 KB
04/04/2023 07:05:03 PM
rw-r--r--
π
qt_wrap_cpp.html
7.2 KB
04/04/2023 07:05:03 PM
rw-r--r--
π
qt_wrap_ui.html
7.43 KB
04/04/2023 07:05:03 PM
rw-r--r--
π
remove.html
6 KB
04/04/2023 07:05:03 PM
rw-r--r--
π
remove_definitions.html
6.15 KB
04/04/2023 07:05:03 PM
rw-r--r--
π
return.html
16.06 KB
04/04/2023 07:05:03 PM
rw-r--r--
π
separate_arguments.html
11.04 KB
04/04/2023 07:05:03 PM
rw-r--r--
π
set.html
18.35 KB
04/04/2023 07:05:03 PM
rw-r--r--
π
set_directory_properties.html
7.58 KB
04/04/2023 07:05:03 PM
rw-r--r--
π
set_property.html
17.74 KB
04/04/2023 07:05:03 PM
rw-r--r--
π
set_source_files_properties.html
10.63 KB
04/04/2023 07:05:03 PM
rw-r--r--
π
set_target_properties.html
8.33 KB
04/04/2023 07:05:03 PM
rw-r--r--
π
set_tests_properties.html
7.98 KB
04/04/2023 07:05:03 PM
rw-r--r--
π
site_name.html
5.46 KB
04/04/2023 07:05:03 PM
rw-r--r--
π
source_group.html
10.97 KB
04/04/2023 07:05:03 PM
rw-r--r--
π
string.html
64.24 KB
04/04/2023 07:05:04 PM
rw-r--r--
π
subdir_depends.html
5.69 KB
04/04/2023 07:05:04 PM
rw-r--r--
π
subdirs.html
7.51 KB
04/04/2023 07:05:04 PM
rw-r--r--
π
target_compile_definitions.html
16.09 KB
04/04/2023 07:05:04 PM
rw-r--r--
π
target_compile_features.html
14.47 KB
04/04/2023 07:05:04 PM
rw-r--r--
π
target_compile_options.html
18.02 KB
04/04/2023 07:05:04 PM
rw-r--r--
π
target_include_directories.html
22.39 KB
04/04/2023 07:05:04 PM
rw-r--r--
π
target_link_directories.html
16.03 KB
04/04/2023 07:05:04 PM
rw-r--r--
π
target_link_libraries.html
60.83 KB
04/04/2023 07:05:04 PM
rw-r--r--
π
target_link_options.html
23.66 KB
04/04/2023 07:05:04 PM
rw-r--r--
π
target_precompile_headers.html
24.42 KB
04/04/2023 07:05:04 PM
rw-r--r--
π
target_sources.html
38.35 KB
04/04/2023 07:05:04 PM
rw-r--r--
π
try_compile.html
57.47 KB
04/04/2023 07:05:04 PM
rw-r--r--
π
try_run.html
24.62 KB
04/04/2023 07:05:04 PM
rw-r--r--
π
unset.html
9.21 KB
04/04/2023 07:05:04 PM
rw-r--r--
π
use_mangled_mesa.html
5.91 KB
04/04/2023 07:05:04 PM
rw-r--r--
π
utility_source.html
6.78 KB
04/04/2023 07:05:04 PM
rw-r--r--
π
variable_requires.html
6.84 KB
04/04/2023 07:05:04 PM
rw-r--r--
π
variable_watch.html
8.98 KB
04/04/2023 07:05:04 PM
rw-r--r--
π
while.html
9.14 KB
04/04/2023 07:05:04 PM
rw-r--r--
π
write_file.html
7.25 KB
04/04/2023 07:05:04 PM
rw-r--r--
Editing: ctest_test.html
Close
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> <title>ctest_test — CMake 3.26.3 Documentation</title> <link rel="stylesheet" type="text/css" href="../_static/pygments.css" /> <link rel="stylesheet" type="text/css" href="../_static/cmake.css" /> <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> <script src="../_static/jquery.js"></script> <script src="../_static/underscore.js"></script> <script src="../_static/_sphinx_javascript_frameworks_compat.js"></script> <script src="../_static/doctools.js"></script> <link rel="shortcut icon" href="../_static/cmake-favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> <link rel="next" title="ctest_update" href="ctest_update.html" /> <link rel="prev" title="ctest_submit" href="ctest_submit.html" /> </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> <li class="right" style="margin-right: 10px"> <a href="../genindex.html" title="General Index" accesskey="I">index</a></li> <li class="right" > <a href="ctest_update.html" title="ctest_update" accesskey="N">next</a> |</li> <li class="right" > <a href="ctest_submit.html" title="ctest_submit" accesskey="P">previous</a> |</li> <li> <img src="../_static/cmake-logo-16.png" alt="" style="vertical-align: middle; margin-top: -2px" /> </li> <li> <a href="https://cmake.org/">CMake</a> » </li> <li> <a href="../index.html">3.26.3 Documentation</a> » </li> <li class="nav-item nav-item-1"><a href="../manual/cmake-commands.7.html" accesskey="U">cmake-commands(7)</a> »</li> <li class="nav-item nav-item-this"><a href="">ctest_test</a></li> </ul> </div> <div class="document"> <div class="documentwrapper"> <div class="bodywrapper"> <div class="body" role="main"> <section id="ctest-test"> <span id="command:ctest_test"></span><h1>ctest_test<a class="headerlink" href="#ctest-test" title="Permalink to this heading">ΒΆ</a></h1> <p>Perform the <a class="reference internal" href="../manual/ctest.1.html#ctest-test-step"><span class="std std-ref">CTest Test Step</span></a> as a <a class="reference internal" href="../manual/ctest.1.html#dashboard-client"><span class="std std-ref">Dashboard Client</span></a>.</p> <div class="highlight-cmake notranslate"><div class="highlight"><pre><span></span><span class="nf">ctest_test(</span><span class="p">[</span><span class="no">BUILD</span><span class="w"> </span><span class="nv"><build-dir></span><span class="p">]</span><span class="w"> </span><span class="p">[</span><span class="no">APPEND</span><span class="p">]</span><span class="w"></span> <span class="w"> </span><span class="p">[</span><span class="no">START</span><span class="w"> </span><span class="nv"><start-number></span><span class="p">]</span><span class="w"></span> <span class="w"> </span><span class="p">[</span><span class="no">END</span><span class="w"> </span><span class="nv"><end-number></span><span class="p">]</span><span class="w"></span> <span class="w"> </span><span class="p">[</span><span class="no">STRIDE</span><span class="w"> </span><span class="nv"><stride-number></span><span class="p">]</span><span class="w"></span> <span class="w"> </span><span class="p">[</span><span class="no">EXCLUDE</span><span class="w"> </span><span class="nv"><exclude-regex></span><span class="p">]</span><span class="w"></span> <span class="w"> </span><span class="p">[</span><span class="no">INCLUDE</span><span class="w"> </span><span class="nv"><include-regex></span><span class="p">]</span><span class="w"></span> <span class="w"> </span><span class="p">[</span><span class="no">EXCLUDE_LABEL</span><span class="w"> </span><span class="nv"><label-exclude-regex></span><span class="p">]</span><span class="w"></span> <span class="w"> </span><span class="p">[</span><span class="no">INCLUDE_LABEL</span><span class="w"> </span><span class="nv"><label-include-regex></span><span class="p">]</span><span class="w"></span> <span class="w"> </span><span class="p">[</span><span class="no">EXCLUDE_FIXTURE</span><span class="w"> </span><span class="nv"><regex></span><span class="p">]</span><span class="w"></span> <span class="w"> </span><span class="p">[</span><span class="no">EXCLUDE_FIXTURE_SETUP</span><span class="w"> </span><span class="nv"><regex></span><span class="p">]</span><span class="w"></span> <span class="w"> </span><span class="p">[</span><span class="no">EXCLUDE_FIXTURE_CLEANUP</span><span class="w"> </span><span class="nv"><regex></span><span class="p">]</span><span class="w"></span> <span class="w"> </span><span class="p">[</span><span class="no">PARALLEL_LEVEL</span><span class="w"> </span><span class="nv"><level></span><span class="p">]</span><span class="w"></span> <span class="w"> </span><span class="p">[</span><span class="no">RESOURCE_SPEC_FILE</span><span class="w"> </span><span class="nv"><file></span><span class="p">]</span><span class="w"></span> <span class="w"> </span><span class="p">[</span><span class="no">TEST_LOAD</span><span class="w"> </span><span class="nv"><threshold></span><span class="p">]</span><span class="w"></span> <span class="w"> </span><span class="p">[</span><span class="no">SCHEDULE_RANDOM</span><span class="w"> </span><span class="o"><</span><span class="no">ON</span><span class="p">|</span><span class="no">OFF</span><span class="o">></span><span class="p">]</span><span class="w"></span> <span class="w"> </span><span class="p">[</span><span class="no">STOP_ON_FAILURE</span><span class="p">]</span><span class="w"></span> <span class="w"> </span><span class="p">[</span><span class="no">STOP_TIME</span><span class="w"> </span><span class="nv"><time-of-day></span><span class="p">]</span><span class="w"></span> <span class="w"> </span><span class="p">[</span><span class="no">RETURN_VALUE</span><span class="w"> </span><span class="nv"><result-var></span><span class="p">]</span><span class="w"></span> <span class="w"> </span><span class="p">[</span><span class="no">CAPTURE_CMAKE_ERROR</span><span class="w"> </span><span class="nv"><result-var></span><span class="p">]</span><span class="w"></span> <span class="w"> </span><span class="p">[</span><span class="no">REPEAT</span><span class="w"> </span><span class="nv"><mode></span><span class="o">:</span><span class="nv"><n></span><span class="p">]</span><span class="w"></span> <span class="w"> </span><span class="p">[</span><span class="no">OUTPUT_JUNIT</span><span class="w"> </span><span class="nv"><file></span><span class="p">]</span><span class="w"></span> <span class="w"> </span><span class="p">[</span><span class="no">QUIET</span><span class="p">]</span><span class="w"></span> <span class="w"> </span><span class="nf">)</span><span class="w"></span> </pre></div> </div> <p>Run tests in the project build tree and store results in <code class="docutils literal notranslate"><span class="pre">Test.xml</span></code> for submission with the <span class="target" id="index-0-command:ctest_submit"></span><a class="reference internal" href="ctest_submit.html#command:ctest_submit" title="ctest_submit"><code class="xref cmake cmake-command docutils literal notranslate"><span class="pre">ctest_submit()</span></code></a> command.</p> <p>The options are:</p> <dl> <dt><code class="docutils literal notranslate"><span class="pre">BUILD</span> <span class="pre"><build-dir></span></code></dt><dd><p>Specify the top-level build directory. If not given, the <span class="target" id="index-0-variable:CTEST_BINARY_DIRECTORY"></span><a class="reference internal" href="../variable/CTEST_BINARY_DIRECTORY.html#variable:CTEST_BINARY_DIRECTORY" title="CTEST_BINARY_DIRECTORY"><code class="xref cmake cmake-variable docutils literal notranslate"><span class="pre">CTEST_BINARY_DIRECTORY</span></code></a> variable is used.</p> </dd> <dt><code class="docutils literal notranslate"><span class="pre">APPEND</span></code></dt><dd><p>Mark <code class="docutils literal notranslate"><span class="pre">Test.xml</span></code> for append to results previously submitted to a dashboard server since the last <span class="target" id="index-0-command:ctest_start"></span><a class="reference internal" href="ctest_start.html#command:ctest_start" title="ctest_start"><code class="xref cmake cmake-command docutils literal notranslate"><span class="pre">ctest_start()</span></code></a> call. Append semantics are defined by the dashboard server in use. This does <em>not</em> cause results to be appended to a <code class="docutils literal notranslate"><span class="pre">.xml</span></code> file produced by a previous call to this command.</p> </dd> <dt><code class="docutils literal notranslate"><span class="pre">START</span> <span class="pre"><start-number></span></code></dt><dd><p>Specify the beginning of a range of test numbers.</p> </dd> <dt><code class="docutils literal notranslate"><span class="pre">END</span> <span class="pre"><end-number></span></code></dt><dd><p>Specify the end of a range of test numbers.</p> </dd> <dt><code class="docutils literal notranslate"><span class="pre">STRIDE</span> <span class="pre"><stride-number></span></code></dt><dd><p>Specify the stride by which to step across a range of test numbers.</p> </dd> <dt><code class="docutils literal notranslate"><span class="pre">EXCLUDE</span> <span class="pre"><exclude-regex></span></code></dt><dd><p>Specify a regular expression matching test names to exclude.</p> </dd> <dt><code class="docutils literal notranslate"><span class="pre">INCLUDE</span> <span class="pre"><include-regex></span></code></dt><dd><p>Specify a regular expression matching test names to include. Tests not matching this expression are excluded.</p> </dd> <dt><code class="docutils literal notranslate"><span class="pre">EXCLUDE_LABEL</span> <span class="pre"><label-exclude-regex></span></code></dt><dd><p>Specify a regular expression matching test labels to exclude.</p> </dd> <dt><code class="docutils literal notranslate"><span class="pre">INCLUDE_LABEL</span> <span class="pre"><label-include-regex></span></code></dt><dd><p>Specify a regular expression matching test labels to include. Tests not matching this expression are excluded.</p> </dd> <dt><code class="docutils literal notranslate"><span class="pre">EXCLUDE_FIXTURE</span> <span class="pre"><regex></span></code></dt><dd><div class="versionadded"> <p><span class="versionmodified added">New in version 3.7.</span></p> </div> <p>If a test in the set of tests to be executed requires a particular fixture, that fixture's setup and cleanup tests would normally be added to the test set automatically. This option prevents adding setup or cleanup tests for fixtures matching the <code class="docutils literal notranslate"><span class="pre"><regex></span></code>. Note that all other fixture behavior is retained, including test dependencies and skipping tests that have fixture setup tests that fail.</p> </dd> <dt><code class="docutils literal notranslate"><span class="pre">EXCLUDE_FIXTURE_SETUP</span> <span class="pre"><regex></span></code></dt><dd><div class="versionadded"> <p><span class="versionmodified added">New in version 3.7.</span></p> </div> <p>Same as <code class="docutils literal notranslate"><span class="pre">EXCLUDE_FIXTURE</span></code> except only matching setup tests are excluded.</p> </dd> <dt><code class="docutils literal notranslate"><span class="pre">EXCLUDE_FIXTURE_CLEANUP</span> <span class="pre"><regex></span></code></dt><dd><div class="versionadded"> <p><span class="versionmodified added">New in version 3.7.</span></p> </div> <p>Same as <code class="docutils literal notranslate"><span class="pre">EXCLUDE_FIXTURE</span></code> except only matching cleanup tests are excluded.</p> </dd> <dt><code class="docutils literal notranslate"><span class="pre">PARALLEL_LEVEL</span> <span class="pre"><level></span></code></dt><dd><p>Specify a positive number representing the number of tests to be run in parallel.</p> </dd> <dt><code class="docutils literal notranslate"><span class="pre">RESOURCE_SPEC_FILE</span> <span class="pre"><file></span></code></dt><dd><div class="versionadded"> <p><span class="versionmodified added">New in version 3.16.</span></p> </div> <p>Specify a <a class="reference internal" href="../manual/ctest.1.html#ctest-resource-specification-file"><span class="std std-ref">resource specification file</span></a>. See <a class="reference internal" href="../manual/ctest.1.html#ctest-resource-allocation"><span class="std std-ref">Resource Allocation</span></a> for more information.</p> </dd> <dt><code class="docutils literal notranslate"><span class="pre">TEST_LOAD</span> <span class="pre"><threshold></span></code></dt><dd><div class="versionadded"> <p><span class="versionmodified added">New in version 3.4.</span></p> </div> <p>While running tests in parallel, try not to start tests when they may cause the CPU load to pass above a given threshold. If not specified the <span class="target" id="index-0-variable:CTEST_TEST_LOAD"></span><a class="reference internal" href="../variable/CTEST_TEST_LOAD.html#variable:CTEST_TEST_LOAD" title="CTEST_TEST_LOAD"><code class="xref cmake cmake-variable docutils literal notranslate"><span class="pre">CTEST_TEST_LOAD</span></code></a> variable will be checked, and then the <a class="reference internal" href="../manual/ctest.1.html#cmdoption-ctest-test-load"><code class="xref std std-option docutils literal notranslate"><span class="pre">--test-load</span></code></a> command-line argument to <span class="target" id="index-0-manual:ctest(1)"></span><a class="reference internal" href="../manual/ctest.1.html#manual:ctest(1)" title="ctest(1)"><code class="xref cmake cmake-manual docutils literal notranslate"><span class="pre">ctest(1)</span></code></a>. See also the <code class="docutils literal notranslate"><span class="pre">TestLoad</span></code> setting in the <a class="reference internal" href="../manual/ctest.1.html#ctest-test-step"><span class="std std-ref">CTest Test Step</span></a>.</p> </dd> <dt><code class="docutils literal notranslate"><span class="pre">REPEAT</span> <span class="pre"><mode>:<n></span></code></dt><dd><div class="versionadded"> <p><span class="versionmodified added">New in version 3.17.</span></p> </div> <p>Run tests repeatedly based on the given <code class="docutils literal notranslate"><span class="pre"><mode></span></code> up to <code class="docutils literal notranslate"><span class="pre"><n></span></code> times. The modes are:</p> <dl class="simple"> <dt><code class="docutils literal notranslate"><span class="pre">UNTIL_FAIL</span></code></dt><dd><p>Require each test to run <code class="docutils literal notranslate"><span class="pre"><n></span></code> times without failing in order to pass. This is useful in finding sporadic failures in test cases.</p> </dd> <dt><code class="docutils literal notranslate"><span class="pre">UNTIL_PASS</span></code></dt><dd><p>Allow each test to run up to <code class="docutils literal notranslate"><span class="pre"><n></span></code> times in order to pass. Repeats tests if they fail for any reason. This is useful in tolerating sporadic failures in test cases.</p> </dd> <dt><code class="docutils literal notranslate"><span class="pre">AFTER_TIMEOUT</span></code></dt><dd><p>Allow each test to run up to <code class="docutils literal notranslate"><span class="pre"><n></span></code> times in order to pass. Repeats tests only if they timeout. This is useful in tolerating sporadic timeouts in test cases on busy machines.</p> </dd> </dl> </dd> <dt><code class="docutils literal notranslate"><span class="pre">SCHEDULE_RANDOM</span> <span class="pre"><ON|OFF></span></code></dt><dd><p>Launch tests in a random order. This may be useful for detecting implicit test dependencies.</p> </dd> <dt><code class="docutils literal notranslate"><span class="pre">STOP_ON_FAILURE</span></code></dt><dd><div class="versionadded"> <p><span class="versionmodified added">New in version 3.18.</span></p> </div> <p>Stop the execution of the tests once one has failed.</p> </dd> <dt><code class="docutils literal notranslate"><span class="pre">STOP_TIME</span> <span class="pre"><time-of-day></span></code></dt><dd><p>Specify a time of day at which the tests should all stop running.</p> </dd> <dt><code class="docutils literal notranslate"><span class="pre">RETURN_VALUE</span> <span class="pre"><result-var></span></code></dt><dd><p>Store in the <code class="docutils literal notranslate"><span class="pre"><result-var></span></code> variable <code class="docutils literal notranslate"><span class="pre">0</span></code> if all tests passed. Store non-zero if anything went wrong.</p> </dd> <dt><code class="docutils literal notranslate"><span class="pre">CAPTURE_CMAKE_ERROR</span> <span class="pre"><result-var></span></code></dt><dd><div class="versionadded"> <p><span class="versionmodified added">New in version 3.7.</span></p> </div> <p>Store in the <code class="docutils literal notranslate"><span class="pre"><result-var></span></code> variable -1 if there are any errors running the command and prevent ctest from returning non-zero if an error occurs.</p> </dd> <dt><code class="docutils literal notranslate"><span class="pre">OUTPUT_JUNIT</span> <span class="pre"><file></span></code></dt><dd><div class="versionadded"> <p><span class="versionmodified added">New in version 3.21.</span></p> </div> <p>Write test results to <code class="docutils literal notranslate"><span class="pre"><file></span></code> in JUnit XML format. If <code class="docutils literal notranslate"><span class="pre"><file></span></code> is a relative path, it will be placed in the build directory. If <code class="docutils literal notranslate"><span class="pre"><file></span></code> already exists, it will be overwritten. Note that the resulting JUnit XML file is <strong>not</strong> uploaded to CDash because it would be redundant with CTest's <code class="docutils literal notranslate"><span class="pre">Test.xml</span></code> file.</p> </dd> <dt><code class="docutils literal notranslate"><span class="pre">QUIET</span></code></dt><dd><div class="versionadded"> <p><span class="versionmodified added">New in version 3.3.</span></p> </div> <p>Suppress any CTest-specific non-error messages that would have otherwise been printed to the console. Output from the underlying test command is not affected. Summary info detailing the percentage of passing tests is also unaffected by the <code class="docutils literal notranslate"><span class="pre">QUIET</span></code> option.</p> </dd> </dl> <p>See also the <span class="target" id="index-0-variable:CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE"></span><a class="reference internal" href="../variable/CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE.html#variable:CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE" title="CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE"><code class="xref cmake cmake-variable docutils literal notranslate"><span class="pre">CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE</span></code></a>, <span class="target" id="index-0-variable:CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE"></span><a class="reference internal" href="../variable/CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE.html#variable:CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE" title="CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE"><code class="xref cmake cmake-variable docutils literal notranslate"><span class="pre">CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE</span></code></a> and <span class="target" id="index-0-variable:CTEST_CUSTOM_TEST_OUTPUT_TRUNCATION"></span><a class="reference internal" href="../variable/CTEST_CUSTOM_TEST_OUTPUT_TRUNCATION.html#variable:CTEST_CUSTOM_TEST_OUTPUT_TRUNCATION" title="CTEST_CUSTOM_TEST_OUTPUT_TRUNCATION"><code class="xref cmake cmake-variable docutils literal notranslate"><span class="pre">CTEST_CUSTOM_TEST_OUTPUT_TRUNCATION</span></code></a> variables, along with their corresponding <span class="target" id="index-1-manual:ctest(1)"></span><a class="reference internal" href="../manual/ctest.1.html#manual:ctest(1)" title="ctest(1)"><code class="xref cmake cmake-manual docutils literal notranslate"><span class="pre">ctest(1)</span></code></a> command line options <a class="reference internal" href="../manual/ctest.1.html#cmdoption-ctest-test-output-size-passed"><code class="xref std std-option docutils literal notranslate"><span class="pre">--test-output-size-passed</span></code></a>, <a class="reference internal" href="../manual/ctest.1.html#cmdoption-ctest-test-output-size-failed"><code class="xref std std-option docutils literal notranslate"><span class="pre">--test-output-size-failed</span></code></a>, and <a class="reference internal" href="../manual/ctest.1.html#cmdoption-ctest-test-output-truncation"><code class="xref std std-option docutils literal notranslate"><span class="pre">--test-output-truncation</span></code></a>.</p> <section id="additional-test-measurements"> <span id="id1"></span><h2>Additional Test Measurements<a class="headerlink" href="#additional-test-measurements" title="Permalink to this heading">ΒΆ</a></h2> <p>CTest can parse the output of your tests for extra measurements to report to CDash.</p> <p>When run as a <a class="reference internal" href="../manual/ctest.1.html#dashboard-client"><span class="std std-ref">Dashboard Client</span></a>, CTest will include these custom measurements in the <code class="docutils literal notranslate"><span class="pre">Test.xml</span></code> file that gets uploaded to CDash.</p> <p>Check the <a class="reference external" href="https://github.com/Kitware/CDash/blob/master/docs/test_measurements.md">CDash test measurement documentation</a> for more information on the types of test measurements that CDash recognizes.</p> <p>The following example demonstrates how to output a variety of custom test measurements.</p> <div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"></span> <span class="w"> </span><span class="s">"<CTestMeasurement type=</span><span class="se">\"</span><span class="s">numeric/double</span><span class="se">\"</span><span class="s"> name=</span><span class="se">\"</span><span class="s">score</span><span class="se">\"</span><span class="s">>28.3</CTestMeasurement>"</span><span class="w"></span> <span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span> <span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"></span> <span class="w"> </span><span class="s">"<CTestMeasurement type=</span><span class="se">\"</span><span class="s">text/string</span><span class="se">\"</span><span class="s"> name=</span><span class="se">\"</span><span class="s">color</span><span class="se">\"</span><span class="s">>red</CTestMeasurement>"</span><span class="w"></span> <span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span> <span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"></span> <span class="w"> </span><span class="s">"<CTestMeasurement type=</span><span class="se">\"</span><span class="s">text/link</span><span class="se">\"</span><span class="s"> name=</span><span class="se">\"</span><span class="s">CMake URL</span><span class="se">\"</span><span class="s">>https://cmake.org</CTestMeasurement>"</span><span class="w"></span> <span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span> <span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"></span> <span class="w"> </span><span class="s">"<CTestMeasurement type=</span><span class="se">\"</span><span class="s">text/preformatted</span><span class="se">\"</span><span class="s"> name=</span><span class="se">\"</span><span class="s">Console Output</span><span class="se">\"</span><span class="s">>"</span><span class="w"> </span><span class="o"><<</span><span class="w"></span> <span class="w"> </span><span class="s">"line 1.</span><span class="se">\n</span><span class="s">"</span><span class="w"> </span><span class="o"><<</span><span class="w"></span> <span class="w"> </span><span class="s">" </span><span class="se">\033</span><span class="s">[31;1m line 2. Bold red, and indented!</span><span class="se">\033</span><span class="s">[0;0ml</span><span class="se">\n</span><span class="s">"</span><span class="w"> </span><span class="o"><<</span><span class="w"></span> <span class="w"> </span><span class="s">"line 3. Not bold or indented...</span><span class="se">\n</span><span class="s">"</span><span class="w"> </span><span class="o"><<</span><span class="w"></span> <span class="w"> </span><span class="s">"</CTestMeasurement>"</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span> </pre></div> </div> <section id="image-measurements"> <h3>Image Measurements<a class="headerlink" href="#image-measurements" title="Permalink to this heading">ΒΆ</a></h3> <p>The following example demonstrates how to upload test images to CDash.</p> <div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"></span> <span class="w"> </span><span class="s">"<CTestMeasurementFile type=</span><span class="se">\"</span><span class="s">image/jpg</span><span class="se">\"</span><span class="s"> name=</span><span class="se">\"</span><span class="s">TestImage</span><span class="se">\"</span><span class="s">>"</span><span class="w"> </span><span class="o"><<</span><span class="w"></span> <span class="w"> </span><span class="s">"/dir/to/test_img.jpg</CTestMeasurementFile>"</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span> <span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"></span> <span class="w"> </span><span class="s">"<CTestMeasurementFile type=</span><span class="se">\"</span><span class="s">image/gif</span><span class="se">\"</span><span class="s"> name=</span><span class="se">\"</span><span class="s">ValidImage</span><span class="se">\"</span><span class="s">>"</span><span class="w"> </span><span class="o"><<</span><span class="w"></span> <span class="w"> </span><span class="s">"/dir/to/valid_img.gif</CTestMeasurementFile>"</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span> <span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"></span> <span class="w"> </span><span class="s">"<CTestMeasurementFile type=</span><span class="se">\"</span><span class="s">image/png</span><span class="se">\"</span><span class="s"> name=</span><span class="se">\"</span><span class="s">AlgoResult</span><span class="se">\"</span><span class="s">>"</span><span class="w"> </span><span class="o"><<</span><span class="w"></span> <span class="w"> </span><span class="s">"/dir/to/img.png</CTestMeasurementFile>"</span><span class="w"></span> <span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span> </pre></div> </div> <p>Images will be displayed together in an interactive comparison mode on CDash if they are provided with two or more of the following names.</p> <ul class="simple"> <li><p><code class="docutils literal notranslate"><span class="pre">TestImage</span></code></p></li> <li><p><code class="docutils literal notranslate"><span class="pre">ValidImage</span></code></p></li> <li><p><code class="docutils literal notranslate"><span class="pre">BaselineImage</span></code></p></li> <li><p><code class="docutils literal notranslate"><span class="pre">DifferenceImage2</span></code></p></li> </ul> <p>By convention, <code class="docutils literal notranslate"><span class="pre">TestImage</span></code> is the image generated by your test, and <code class="docutils literal notranslate"><span class="pre">ValidImage</span></code> (or <code class="docutils literal notranslate"><span class="pre">BaselineImage</span></code>) is basis of comparison used to determine if the test passed or failed.</p> <p>If another image name is used it will be displayed by CDash as a static image separate from the interactive comparison UI.</p> </section> <section id="attached-files"> <h3>Attached Files<a class="headerlink" href="#attached-files" title="Permalink to this heading">ΒΆ</a></h3> <div class="versionadded"> <p><span class="versionmodified added">New in version 3.21.</span></p> </div> <p>The following example demonstrates how to upload non-image files to CDash.</p> <div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"></span> <span class="w"> </span><span class="s">"<CTestMeasurementFile type=</span><span class="se">\"</span><span class="s">file</span><span class="se">\"</span><span class="s"> name=</span><span class="se">\"</span><span class="s">TestInputData1</span><span class="se">\"</span><span class="s">>"</span><span class="w"> </span><span class="o"><<</span><span class="w"></span> <span class="w"> </span><span class="s">"/dir/to/data1.csv</CTestMeasurementFile></span><span class="se">\n</span><span class="s">"</span><span class="w"> </span><span class="o"><<</span><span class="w"></span> <span class="w"> </span><span class="s">"<CTestMeasurementFile type=</span><span class="se">\"</span><span class="s">file</span><span class="se">\"</span><span class="s"> name=</span><span class="se">\"</span><span class="s">TestInputData2</span><span class="se">\"</span><span class="s">>"</span><span class="w"> </span><span class="o"><<</span><span class="w"></span> <span class="w"> </span><span class="s">"/dir/to/data2.csv</CTestMeasurementFile>"</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span> </pre></div> </div> <p>If the name of the file to upload is known at configure time, you can use the <span class="target" id="index-0-prop_test:ATTACHED_FILES"></span><a class="reference internal" href="../prop_test/ATTACHED_FILES.html#prop_test:ATTACHED_FILES" title="ATTACHED_FILES"><code class="xref cmake cmake-prop_test docutils literal notranslate"><span class="pre">ATTACHED_FILES</span></code></a> or <span class="target" id="index-0-prop_test:ATTACHED_FILES_ON_FAIL"></span><a class="reference internal" href="../prop_test/ATTACHED_FILES_ON_FAIL.html#prop_test:ATTACHED_FILES_ON_FAIL" title="ATTACHED_FILES_ON_FAIL"><code class="xref cmake cmake-prop_test docutils literal notranslate"><span class="pre">ATTACHED_FILES_ON_FAIL</span></code></a> test properties instead.</p> </section> <section id="custom-details"> <h3>Custom Details<a class="headerlink" href="#custom-details" title="Permalink to this heading">ΒΆ</a></h3> <div class="versionadded"> <p><span class="versionmodified added">New in version 3.21.</span></p> </div> <p>The following example demonstrates how to specify a custom value for the <code class="docutils literal notranslate"><span class="pre">Test</span> <span class="pre">Details</span></code> field displayed on CDash.</p> <div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"></span> <span class="w"> </span><span class="s">"<CTestDetails>My Custom Details Value</CTestDetails>"</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span> </pre></div> </div> </section> <section id="additional-labels"> <span id="id2"></span><h3>Additional Labels<a class="headerlink" href="#additional-labels" title="Permalink to this heading">ΒΆ</a></h3> <div class="versionadded"> <p><span class="versionmodified added">New in version 3.22.</span></p> </div> <p>The following example demonstrates how to add additional labels to a test at runtime.</p> <div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="w"> </span><span class="o"><<</span><span class="w"></span> <span class="w"> </span><span class="s">"<CTestLabel>Custom Label 1</CTestLabel></span><span class="se">\n</span><span class="s">"</span><span class="w"> </span><span class="o"><<</span><span class="w"></span> <span class="w"> </span><span class="s">"<CTestLabel>Custom Label 2</CTestLabel>"</span><span class="w"> </span><span class="o"><<</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span> </pre></div> </div> <p>Use the <span class="target" id="index-0-prop_test:LABELS"></span><a class="reference internal" href="../prop_test/LABELS.html#prop_test:LABELS" title="LABELS"><code class="xref cmake cmake-prop_test docutils literal notranslate"><span class="pre">LABELS</span></code></a> test property instead for labels that can be determined at configure time.</p> </section> </section> </section> <div class="clearer"></div> </div> </div> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> <div> <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">ctest_test</a><ul> <li><a class="reference internal" href="#additional-test-measurements">Additional Test Measurements</a><ul> <li><a class="reference internal" href="#image-measurements">Image Measurements</a></li> <li><a class="reference internal" href="#attached-files">Attached Files</a></li> <li><a class="reference internal" href="#custom-details">Custom Details</a></li> <li><a class="reference internal" href="#additional-labels">Additional Labels</a></li> </ul> </li> </ul> </li> </ul> </div> <div> <h4>Previous topic</h4> <p class="topless"><a href="ctest_submit.html" title="previous chapter">ctest_submit</a></p> </div> <div> <h4>Next topic</h4> <p class="topless"><a href="ctest_update.html" title="next chapter">ctest_update</a></p> </div> <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> <li><a href="../_sources/command/ctest_test.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> <h3 id="searchlabel">Quick search</h3> <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> <input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/> <input type="submit" value="Go" /> </form> </div> </div> <script>document.getElementById('searchbox').style.display = "block"</script> </div> </div> <div class="clearer"></div> </div> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> <li class="right" style="margin-right: 10px"> <a href="../genindex.html" title="General Index" >index</a></li> <li class="right" > <a href="ctest_update.html" title="ctest_update" >next</a> |</li> <li class="right" > <a href="ctest_submit.html" title="ctest_submit" >previous</a> |</li> <li> <img src="../_static/cmake-logo-16.png" alt="" style="vertical-align: middle; margin-top: -2px" /> </li> <li> <a href="https://cmake.org/">CMake</a> » </li> <li> <a href="../index.html">3.26.3 Documentation</a> » </li> <li class="nav-item nav-item-1"><a href="../manual/cmake-commands.7.html" >cmake-commands(7)</a> »</li> <li class="nav-item nav-item-this"><a href="">ctest_test</a></li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2000-2023 Kitware, Inc. and Contributors. Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 5.0.2. </div> </body> </html>