Tests: Allow RunCMake tests to pass generator expressions
Tests: Simplify RunCMake test extra argument passing

Allow add_RunCMake_test calls to pass non-optional arguments
immediately.
CMake Nightly Date Stamp
curl: DarwinSSL works on OS X 10.5 and above with GNU and Clang

It does not work with the Intel compiler.
Merge topic 'curl-darwinssl' into next

697aa250 curl: DarwinSSL works on OS X 10.5 and above with GNU and Clang
Merge topic 'test-RunCMake-updates' into next

a85ee8b8 Tests: Simplify RunCMake test extra argument passing
da7155f5 Tests: Allow RunCMake tests to pass generator expressions
Help: Mention add_dependencies in add_custom_target DEPENDS option

This will direct readers looking to add target-level dependencies.
Help: Document MAIN_DEPENDENCY limitation in add_custom_command

Specify explicitly that at most one custom command may use a given
source file as its main dependency.
Merge topic 'doc-custom-command-depends' into next

953d34fd Help: Document MAIN_DEPENDENCY limitation in add_custom_command
9859042c Help: Mention add_dependencies in add_custom_target DEPENDS option
Tests: Allow RunCMake expected result code to be a regex

This will allow the '-result.txt' files to specify a regex matching
different results on different platforms.
Merge topic 'test-RunCMake-updates' into next

29533380 Tests: Allow RunCMake expected result code to be a regex
ctest_memcheck: Do not open empty BC output file name

In cmCTestMemCheckHandler::PostProcessBoundsCheckerTest return early
if the output file name is empty.  We already do this in the similar
cmCTestMemCheckHandler::AppendMemTesterOutput method.
Tests: Move CTestTestMemcheck cases into a RunCMake.CTestMemcheck test

The CTestTestMemcheck test cases all try to check the ctest output with
a regular expression.  They fail intermittently due to ordering of the
portions of the output that come from stdout and stderr being mixed.
Convert all the test cases to use the RunCMake infrastructure to match
stdout and stderr separately.
Tests: Move CTestTestMemcheck tools into Tests/CMakeLib

The dummy memcheck tools we build for the RunCMake.CTestMemcheck tests
require CMakeLib, so put them in a Tests/CMakeLib/PseudoMemcheck
directory.
Merge topic 'test-memcheck-with-RunCMake' into next

a6ee00e6 Tests: Move CTestTestMemcheck tools into Tests/CMakeLib
0e94a59a Tests: Move CTestTestMemcheck cases into a RunCMake.CTestMemcheck test
1c812979 ctest_memcheck: Do not open empty BC output file name
Tests: Remove stray source file (temporary change)

A few dashboard machines have failed the CheckSourceTree test since
a stray file was accidentally left behind by one revision of a topic.
Add code to remove this file.

This change will not be merged to any branch except 'next'.
Merge topic 'remove-stray-source-file' into next

ca674657 Tests: Remove stray source file (temporary change)
Tests: Fix CheckSourceTree test for newer Git

The output of 'git status' no longer starts each line in '#'.
Match that optionally.
Merge topic 'test-CheckSourceTree-update' into next

2a3e2631 Tests: Fix CheckSourceTree test for newer Git
f30bac5e CMake Nightly Date Stamp