1
message(STATUS "testname='${testname}'")
3
if(testname STREQUAL bad_else) # fail
4
file(WRITE "${dir}/${testname}.cmake"
7
execute_process(COMMAND ${CMAKE_COMMAND} -P "${dir}/${testname}.cmake"
10
message(FATAL_ERROR "${testname} failed")
13
elseif(testname STREQUAL bad_elseif) # fail
14
file(WRITE "${dir}/${testname}.cmake"
17
execute_process(COMMAND ${CMAKE_COMMAND} -P "${dir}/${testname}.cmake"
20
message(FATAL_ERROR "${testname} failed")
23
elseif(testname STREQUAL bad_endforeach) # fail
26
elseif(testname STREQUAL bad_endfunction) # fail
29
elseif(testname STREQUAL bad_endif) # fail
30
file(WRITE "${dir}/${testname}.cmake"
31
"cmake_minimum_required(VERSION 2.8)
34
execute_process(COMMAND ${CMAKE_COMMAND} -P "${dir}/${testname}.cmake"
37
message(FATAL_ERROR "${testname} failed")
40
elseif(testname STREQUAL endif_low_min_version) # pass
41
file(WRITE "${dir}/${testname}.cmake"
42
"cmake_minimum_required(VERSION 1.2)
45
execute_process(COMMAND ${CMAKE_COMMAND} -P "${dir}/${testname}.cmake"
48
message(FATAL_ERROR "${testname} failed")
51
elseif(testname STREQUAL endif_no_min_version) # pass
52
file(WRITE "${dir}/${testname}.cmake"
55
execute_process(COMMAND ${CMAKE_COMMAND} -P "${dir}/${testname}.cmake"
58
message(FATAL_ERROR "${testname} failed")
61
elseif(testname STREQUAL bad_endmacro) # fail
64
elseif(testname STREQUAL bad_endwhile) # fail
68
message(FATAL_ERROR "testname='${testname}' - error: no such test in '${CMAKE_CURRENT_LIST_FILE}'")