~ubuntu-branches/ubuntu/utopic/cmake/utopic

« back to all changes in this revision

Viewing changes to Tests/ComplexOneConfig/CMakeLists.txt

  • Committer: Package Import Robot
  • Author(s): Harald Sitter
  • Date: 2013-10-10 12:54:39 UTC
  • mfrom: (1.14.7)
  • Revision ID: package-import@ubuntu.com-20131010125439-h0ahaj004on6oj92
Tags: 2.8.12-0ubuntu1
New upstream release LP: #1246701

Show diffs side-by-side

added added

removed removed

Lines of Context:
45
45
TEST_ARGC(-DCMAKE_ARGV1 -DCMAKE_ARGV2 -DCMAKE_ARGV3 -DCMAKE_ARGV4)
46
46
 
47
47
macro(TEST_VAR_ARG fa)
48
 
  if("${ARGV}" MATCHES "^1;2;3$")
 
48
  if("${ARGV}" STREQUAL "1;2;3")
49
49
    message(STATUS "ARGV works")
50
50
  else()
51
51
    message(FATAL_ERROR "ARGV does not work; got \"${ARGV}\" instead of \"1;2;3\"")
52
52
  endif()
53
 
  if("${ARGN}" MATCHES "^2;3$")
 
53
  if("${ARGN}" STREQUAL "2;3")
54
54
    message(STATUS "ARGN works")
55
55
  else()
56
56
    message(FATAL_ERROR "ARGV does not work; got \"${ARGN}\" instead of \"2;3\"")
163
163
  COMMAND ${CMAKE_COMMAND} -E echo "ABCDEFG"
164
164
  OUTPUT_VARIABLE TEST_OUT
165
165
  )
166
 
if("${TEST_OUT}" MATCHES "^ABCDEFG\n$")
 
166
if("${TEST_OUT}" STREQUAL "ABCDEFG\n")
167
167
else()
168
168
  message(SEND_ERROR "EXECUTE_PROCESS output test failed: [${TEST_OUT}]")
169
169
endif()
177
177
#   ERROR_QUIET
178
178
#   RESULT_VARIABLE RESULT
179
179
#   )
180
 
# if("${RESULT}" MATCHES "^0$")
 
180
# if("${RESULT}" STREQUAL "0")
181
181
#   message(SEND_ERROR
182
182
#     "EXECUTE_PROCESS result test failed with RESULT=[${RESULT}]")
183
183
# else()
357
357
  message(SEND_ERROR "string(REGEX MATCHALL ... ) test failed.")
358
358
endif()
359
359
string(REGEX REPLACE ".([bd])." "[\\1]" RESULT "a(b)c(d)e")
360
 
if("x${RESULT}" MATCHES "^xa\\[b\\]c\\[d\\]e$")
361
 
  set(STRING_REGEX_PASSED 1)
362
 
endif()
363
 
if(NOT STRING_REGEX_PASSED)
 
360
if(NOT RESULT STREQUAL "a[b]c[d]e")
364
361
  message(SEND_ERROR
365
362
    "string(REGEX REPLACE ... ) test failed (\"${RESULT}\" v. \"a[b]c[d]e\")")
366
363
endif()