diff --git a/Tests/FunctionTest/SubDirScope/CMakeLists.txt b/Tests/FunctionTest/SubDirScope/CMakeLists.txt index b67d30ef5..4a53d2c0a 100644 --- a/Tests/FunctionTest/SubDirScope/CMakeLists.txt +++ b/Tests/FunctionTest/SubDirScope/CMakeLists.txt @@ -1,4 +1,14 @@ -SET(SUBDIR_DEFINED 1) -SET(SUBDIR_UNDEFINED) -SET(SUBDIR_DEFINED ${SUBDIR_DEFINED} PARENT_SCOPE) -SET(SUBDIR_UNDEFINED ${SUBDIR_UNDEFINED} PARENT_SCOPE) +SET(SUBDIR_DEFINED 1 PARENT_SCOPE) +SET(SUBDIR_UNDEFINED PARENT_SCOPE) + +# The above sets should not affect the current scope. +IF(DEFINED SUBDIR_UNDEFINED) + PASS("SubdirScope Undefine Test" "(${SUBDIR_UNDEFINED})") +ELSE(DEFINED SUBDIR_UNDEFINED) + FAILED("SubdirScope Undefine Test" "(${SUBDIR_UNDEFINED})") +ENDIF(DEFINED SUBDIR_UNDEFINED) +IF(DEFINED SUBDIR_DEFINED) + FAILED("SubdirScope Define Test" "(${SUBDIR_DEFINED})") +ELSE(DEFINED SUBDIR_DEFINED) + PASS("SubdirScope Define Test" "(${SUBDIR_DEFINED})") +ENDIF(DEFINED SUBDIR_DEFINED)