~ubuntu-branches/ubuntu/lucid/cmake/lucid

« back to all changes in this revision

Viewing changes to Tests/CMakeTests/EndStuffTestScript.cmake

  • Committer: Bazaar Package Importer
  • Author(s): Artur Rona
  • Date: 2009-12-16 11:11:54 UTC
  • mfrom: (3.1.9 sid)
  • Revision ID: james.westby@ubuntu.com-20091216111154-6accvv6yq86h2hkc
Tags: 2.8.0-5ubuntu1
* Merge from debian testing (LP: #497349). Remaining changes:
  - Keep the Replaces: on cmake-data to cover the Kubuntu version from
    Jaunty in case someone decides to do an (unsupported) Jaunty->Lucid
    upgrade.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
message(STATUS "testname='${testname}'")
 
2
 
 
3
if(testname STREQUAL bad_else) # fail
 
4
  file(WRITE "${dir}/${testname}.cmake"
 
5
"else()
 
6
")
 
7
  execute_process(COMMAND ${CMAKE_COMMAND} -P "${dir}/${testname}.cmake"
 
8
    RESULT_VARIABLE rv)
 
9
  if(NOT rv EQUAL 0)
 
10
    message(FATAL_ERROR "${testname} failed")
 
11
  endif()
 
12
 
 
13
elseif(testname STREQUAL bad_elseif) # fail
 
14
  file(WRITE "${dir}/${testname}.cmake"
 
15
"elseif()
 
16
")
 
17
  execute_process(COMMAND ${CMAKE_COMMAND} -P "${dir}/${testname}.cmake"
 
18
    RESULT_VARIABLE rv)
 
19
  if(NOT rv EQUAL 0)
 
20
    message(FATAL_ERROR "${testname} failed")
 
21
  endif()
 
22
 
 
23
elseif(testname STREQUAL bad_endforeach) # fail
 
24
  endforeach()
 
25
 
 
26
elseif(testname STREQUAL bad_endfunction) # fail
 
27
  endfunction()
 
28
 
 
29
elseif(testname STREQUAL bad_endif) # fail
 
30
  file(WRITE "${dir}/${testname}.cmake"
 
31
"cmake_minimum_required(VERSION 2.8)
 
32
endif()
 
33
")
 
34
  execute_process(COMMAND ${CMAKE_COMMAND} -P "${dir}/${testname}.cmake"
 
35
    RESULT_VARIABLE rv)
 
36
  if(NOT rv EQUAL 0)
 
37
    message(FATAL_ERROR "${testname} failed")
 
38
  endif()
 
39
 
 
40
elseif(testname STREQUAL endif_low_min_version) # pass
 
41
  file(WRITE "${dir}/${testname}.cmake"
 
42
"cmake_minimum_required(VERSION 1.2)
 
43
endif()
 
44
")
 
45
  execute_process(COMMAND ${CMAKE_COMMAND} -P "${dir}/${testname}.cmake"
 
46
    RESULT_VARIABLE rv)
 
47
  if(NOT rv EQUAL 0)
 
48
    message(FATAL_ERROR "${testname} failed")
 
49
  endif()
 
50
 
 
51
elseif(testname STREQUAL endif_no_min_version) # pass
 
52
  file(WRITE "${dir}/${testname}.cmake"
 
53
"endif()
 
54
")
 
55
  execute_process(COMMAND ${CMAKE_COMMAND} -P "${dir}/${testname}.cmake"
 
56
    RESULT_VARIABLE rv)
 
57
  if(NOT rv EQUAL 0)
 
58
    message(FATAL_ERROR "${testname} failed")
 
59
  endif()
 
60
 
 
61
elseif(testname STREQUAL bad_endmacro) # fail
 
62
  endmacro()
 
63
 
 
64
elseif(testname STREQUAL bad_endwhile) # fail
 
65
  endwhile()
 
66
 
 
67
else() # fail
 
68
  message(FATAL_ERROR "testname='${testname}' - error: no such test in '${CMAKE_CURRENT_LIST_FILE}'")
 
69
 
 
70
endif()