ctest: silently ignores unknown arguments
ctest
does not diagnose unknown arguments, and instead silently ignores them. This can lead to subtle problems when arguments have typos, such as:
$ cat CTestTestfile.cmake
add_test(testA echo testA)
add_test(testB echo testB)
$ ctest -R testA
...
Start 1: testA
1/1 Test #1: testA ............................ Passed 0.01 sec
...
$ ctest -r testA # oops, typo for -R
...
Start 1: testA
1/2 Test #1: testA ............................ Passed 0.00 sec
Start 2: testB
2/2 Test #2: testB ............................ Passed 0.00 sec
...