This PR fixes the handling of semicolon and backslash characters in test names in the CMake test discovery Closes #2674