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()