if(checkLevel EQUAL 0) message("checking generation (${srcName} does not exist)") if(EXISTS "${generatedFileName}") set(RunCMake_TEST_FAILED "file \"${generatedFileName}\" should not exist") endif() elseif(checkLevel EQUAL 1) message("checking build 1 (generate ${srcName})") if(NOT "${actual_stdout}" MATCHES "${commandComment}") set(RunCMake_TEST_FAILED "command not executed") endif() elseif(checkLevel EQUAL 2) message("checking build 2 (no change in ${srcName}.in)") if("${actual_stdout}" MATCHES "${commandComment}") set(RunCMake_TEST_FAILED "command executed") endif() elseif(checkLevel EQUAL 3) message("checking build 3 (update ${srcName})") if(NOT "${actual_stdout}" MATCHES "${commandComment}") set(RunCMake_TEST_FAILED "command not executed") endif() endif()