summaryrefslogtreecommitdiff
path: root/Tests/CTestConfig/ScriptWithArgs.cmake
blob: 79896a7fcc699a061229d1bc344be499863e5959 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
set(CTEST_RUN_CURRENT_SCRIPT 0)

macro(check_arg name expected_value)
  message("${name}='${${name}}'")
  if(NOT "${${name}}" STREQUAL "${expected_value}")
    message(FATAL_ERROR "unexpected ${name} value '${${name}}', expected '${expected_value}'")
  endif()
endmacro()

check_arg(arg1 "this")
check_arg(arg2 "that")
check_arg(arg3 "the other")
check_arg(arg4 "this is the fourth")
check_arg(arg5 "the_fifth")
check_arg(arg6 "value-with-type")
check_arg(arg7 "")