ctest_test(RETURN_VALUE) indicates skipped tests as failures
There should be a way to get the fine-grained number of pass, fail, and skipped tests instead. See the output here showing a detection of failed tests from having only skipped tests occur.