7550 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
..
Android 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
AndroidMK 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
AndroidTestUtilities 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
AutoExportDll 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
BuildDepends 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0004 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0019 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0022 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0026 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0027 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0028 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0037 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0038 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0039 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0040 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0041 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0042 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0043 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0045 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0046 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0049 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0050 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0051 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0053 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0054 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0055 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0057 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0059 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0060 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0064 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0065 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0068 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMP0069 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMakeFiles 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CPack 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CPackConfig 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CPackInstallProperties 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CPackSymlinks 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CSharpCustomCommand 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CTest 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CTestCommandLine 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CTestTimeoutAfterMatch 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CacheNewline 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CheckIPOSupported 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CheckModules 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
ClangTidy 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CommandLine 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CommandLineTar 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CompatibleInterface 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CompileDefinitions 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CompileFeatures 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CompilerChange 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CompilerLauncher 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CompilerNotFound 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
Configure 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
Cppcheck 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
Cpplint 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CrosscompilingEmulator 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
DisallowedCommands 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
ExportWithoutLanguage 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
ExternalData 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
ExternalProject 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
FPHSA 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
FeatureSummary 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
FetchContent 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
File_Generate 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
FindBoost 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
FindGTK2 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
FindMatlab 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
FindOpenGL 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
FindPkgConfig 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
Framework 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
GNUInstallDirs 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
GenerateExportHeader 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
GeneratorExpression 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
GeneratorInstance 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
GeneratorPlatform 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
GeneratorToolset 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
GetPrerequisites 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
GoogleTest 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
IfacePaths 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
IncludeWhatYouUse 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
IncompatibleQt 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
Languages 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
LinkStatic 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
LinkWhatYouUse 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
Make 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
MultiLint 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
Ninja 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
ObjectLibrary 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
ObsoleteQtMacros 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
PolicyScope 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
PositionIndependentCode 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
RuntimePath 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
SourceProperties 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
Swift 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
Syntax 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
TargetObjects 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
TargetPolicies 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
TargetPropertyGeneratorExpressions 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
TargetSources 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
ToolchainFile 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
VS10Project 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
VSSolution 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
VisibilityPreset 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
WriteCompilerDetectionHeader 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
XcodeProject 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
add_custom_command 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
add_custom_target 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
add_dependencies 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
add_executable 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
add_library 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
add_subdirectory 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
alias_targets 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
build_command 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
cmake_minimum_required 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
cmake_parse_arguments 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
configure_file 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
continue 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
ctest_build 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
ctest_cmake_error 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
ctest_configure 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
ctest_coverage 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
ctest_disabled_test 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
ctest_fixtures 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
ctest_labels_for_subprojects 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
ctest_memcheck 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
ctest_skipped_test 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
ctest_start 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
ctest_submit 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
ctest_test 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
ctest_upload 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
execute_process 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
export 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
file 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
find_dependency 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
find_file 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
find_library 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
find_package 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
find_path 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
find_program 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
foreach 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
get_filename_component 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
get_property 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
if 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
include 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
include_directories 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
include_external_msproject 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
include_guard 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
install 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
interface_library 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
list 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
message 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
no_install_prefix 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
project 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
return 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
separate_arguments 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
set 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
set_property 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
string 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
target_compile_features 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
target_link_libraries 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
test_include_dirs 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
try_compile 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
try_run 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
variable_watch 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
while 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CMakeLists.txt 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
CTestTestfile.cmake 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
Makefile 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
README.rst 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
RunCMake.cmake 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
RunCTest.cmake 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
cmake_install.cmake 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
exit_code 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
exit_code.c 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
pseudo_cppcheck 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
pseudo_cppcheck.c 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
pseudo_cpplint 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
pseudo_cpplint.c 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
pseudo_emulator 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
pseudo_emulator.c 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
pseudo_emulator_custom_command 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
pseudo_emulator_custom_command.c 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
pseudo_iwyu 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
pseudo_iwyu.c 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
pseudo_tidy 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos
pseudo_tidy.c 3602ad0575 1.First upload. %!s(int64=5) %!d(string=hai) anos

README.rst

This directory contains tests that run CMake to configure a project
but do not actually build anything. To add a test:

1. Add a subdirectory named for the test, say ``/``.

2. In ``./CMakeLists.txt`` call ``add_RunCMake_test`` and pass the
test directory name ````.

3. Create script ``/RunCMakeTest.cmake`` in the directory containing::

include(RunCMake)
run_cmake(SubTest1)
...
run_cmake(SubTestN)

where ``SubTest1`` through ``SubTestN`` are sub-test names each
corresponding to an independent CMake run and project configuration.

One may also add calls of the form::

run_cmake_command(SubTestI ${CMAKE_COMMAND} ...)

to fully customize the test case command-line.

Alternatively, if the test is to cover running ``ctest -S`` then use::

include(RunCTest)
run_ctest(SubTest1)
...
run_ctest(SubTestN)

and create ``test.cmake.in``, ``CTestConfig.cmake.in``, and
``CMakeLists.txt.in`` files to be configured for each case.

4. Create file ``/CMakeLists.txt`` in the directory containing::

cmake_minimum_required(...)
project(${RunCMake_TEST} NONE) # or languages needed
include(${RunCMake_TEST}.cmake)

where ``${RunCMake_TEST}`` is literal. A value for ``RunCMake_TEST``
will be passed to CMake by the ``run_cmake`` macro when running each
sub-test.

5. Create a ``/.cmake`` file for each sub-test named
above containing the actual test code. Optionally create files
containing expected test results:

``-result.txt``
Regex matching expected process result, if not ``0``
``-stdout.txt``
Regex matching expected stdout content
``-stderr.txt``
Regex matching expected stderr content, if not ``^$``
``-check.cmake``
Custom result check.

Note that trailing newlines will be stripped from actual and expected
test output before matching against the stdout and stderr expressions.
The code in ``-check.cmake`` may use variables

``RunCMake_TEST_SOURCE_DIR``
Top of test source tree
``RunCMake_TEST_BINARY_DIR``
Top of test binary tree

and an failure must store a message in ``RunCMake_TEST_FAILED``.