ctest_update: Capture svn failures in more places
Issue #16646 (closed) reported a regression caused by a commit that got through our test suite because ctest_update
did not capture the failure of svn log
. The test passed because svn update
still worked and produced the proper output, but it does not verify that authorship information is extracted. Although the latter is not covered explicitly by the test, the operations performed for it were failing unnoticed. Update cmCTestVC
and related code paths to support failure of steps other than the update itself. Update cmCTestSVN
to capture failure of svn log
and a few other operations.