Browse Source

Tests: Add RunCMake.try_run cases for missing keyword arguments

Brad King 3 years ago
parent
commit
b8e551ed32

+ 0 - 5
Tests/RunCMake/try_run/BadStdErrVariable-stderr.txt

@@ -1,5 +0,0 @@
-CMake Error: RUN_OUTPUT_STDERR_VARIABLE specified but there is no variable
-CMake Error at BadStdErrVariable.cmake:1 \(try_run\):
-  try_run unknown error.
-Call Stack \(most recent call first\):
-  CMakeLists.txt:3 \(include\)

+ 0 - 5
Tests/RunCMake/try_run/BadStdOutVariable-stderr.txt

@@ -1,5 +0,0 @@
-CMake Error: RUN_OUTPUT_STDOUT_VARIABLE specified but there is no variable
-CMake Error at BadStdOutVariable.cmake:1 \(try_run\):
-  try_run unknown error.
-Call Stack \(most recent call first\):
-  CMakeLists.txt:3 \(include\)

+ 0 - 0
Tests/RunCMake/try_run/BadStdErrVariable-result.txt → Tests/RunCMake/try_run/NoCompileOutputVariable-result.txt


+ 5 - 0
Tests/RunCMake/try_run/NoCompileOutputVariable-stderr.txt

@@ -0,0 +1,5 @@
+^CMake Error: COMPILE_OUTPUT_VARIABLE specified but there is no variable
+CMake Error at NoCompileOutputVariable.cmake:[0-9]+ \(try_run\):
+  try_run unknown error.
+Call Stack \(most recent call first\):
+  CMakeLists.txt:[0-9]+ \(include\)$

+ 4 - 0
Tests/RunCMake/try_run/NoCompileOutputVariable.cmake

@@ -0,0 +1,4 @@
+try_run(RUN_RESULT COMPILE_RESULT
+  ${CMAKE_CURRENT_BINARY_DIR}/CMakeTmp ${CMAKE_CURRENT_SOURCE_DIR}/src.c
+  COMPILE_OUTPUT_VARIABLE
+  )

+ 0 - 0
Tests/RunCMake/try_run/BadStdOutVariable-result.txt → Tests/RunCMake/try_run/NoOutputCompileVariable-result.txt


+ 1 - 0
Tests/RunCMake/try_run/NoOutputVariable-result.txt

@@ -0,0 +1 @@
+1

+ 5 - 0
Tests/RunCMake/try_run/NoOutputVariable-stderr.txt

@@ -0,0 +1,5 @@
+^CMake Error: OUTPUT_VARIABLE specified but there is no variable
+CMake Error at NoOutputVariable.cmake:[0-9]+ \(try_run\):
+  try_run unknown error.
+Call Stack \(most recent call first\):
+  CMakeLists.txt:[0-9]+ \(include\)$

+ 4 - 0
Tests/RunCMake/try_run/NoOutputVariable.cmake

@@ -0,0 +1,4 @@
+try_run(RUN_RESULT COMPILE_RESULT
+  ${CMAKE_CURRENT_BINARY_DIR}/CMakeTmp ${CMAKE_CURRENT_SOURCE_DIR}/src.c
+  OUTPUT_VARIABLE
+  )

+ 1 - 0
Tests/RunCMake/try_run/NoRunOutputVariable-result.txt

@@ -0,0 +1 @@
+1

+ 5 - 0
Tests/RunCMake/try_run/NoRunOutputVariable-stderr.txt

@@ -0,0 +1,5 @@
+^CMake Error: RUN_OUTPUT_VARIABLE specified but there is no variable
+CMake Error at NoRunOutputVariable.cmake:[0-9]+ \(try_run\):
+  try_run unknown error.
+Call Stack \(most recent call first\):
+  CMakeLists.txt:[0-9]+ \(include\)$

+ 4 - 0
Tests/RunCMake/try_run/NoRunOutputVariable.cmake

@@ -0,0 +1,4 @@
+try_run(RUN_RESULT COMPILE_RESULT
+  ${CMAKE_CURRENT_BINARY_DIR}/CMakeTmp ${CMAKE_CURRENT_SOURCE_DIR}/src.c
+  RUN_OUTPUT_VARIABLE
+  )

+ 1 - 0
Tests/RunCMake/try_run/NoRunStdErrVariable-result.txt

@@ -0,0 +1 @@
+1

+ 5 - 0
Tests/RunCMake/try_run/NoRunStdErrVariable-stderr.txt

@@ -0,0 +1,5 @@
+^CMake Error: RUN_OUTPUT_STDERR_VARIABLE specified but there is no variable
+CMake Error at NoRunStdErrVariable.cmake:1 \(try_run\):
+  try_run unknown error.
+Call Stack \(most recent call first\):
+  CMakeLists.txt:3 \(include\)$

+ 0 - 0
Tests/RunCMake/try_run/BadStdErrVariable.cmake → Tests/RunCMake/try_run/NoRunStdErrVariable.cmake


+ 1 - 0
Tests/RunCMake/try_run/NoRunStdOutVariable-result.txt

@@ -0,0 +1 @@
+1

+ 5 - 0
Tests/RunCMake/try_run/NoRunStdOutVariable-stderr.txt

@@ -0,0 +1,5 @@
+^CMake Error: RUN_OUTPUT_STDOUT_VARIABLE specified but there is no variable
+CMake Error at NoRunStdOutVariable.cmake:1 \(try_run\):
+  try_run unknown error.
+Call Stack \(most recent call first\):
+  CMakeLists.txt:3 \(include\)$

+ 0 - 0
Tests/RunCMake/try_run/BadStdOutVariable.cmake → Tests/RunCMake/try_run/NoRunStdOutVariable.cmake


+ 1 - 0
Tests/RunCMake/try_run/NoWorkingDirectory-result.txt

@@ -0,0 +1 @@
+1

+ 5 - 0
Tests/RunCMake/try_run/NoWorkingDirectory-stderr.txt

@@ -0,0 +1,5 @@
+^CMake Error: WORKING_DIRECTORY specified but there is no variable
+CMake Error at NoWorkingDirectory.cmake:[0-9]+ \(try_run\):
+  try_run unknown error.
+Call Stack \(most recent call first\):
+  CMakeLists.txt:[0-9]+ \(include\)$

+ 4 - 0
Tests/RunCMake/try_run/NoWorkingDirectory.cmake

@@ -0,0 +1,4 @@
+try_run(RUN_RESULT COMPILE_RESULT
+  ${CMAKE_CURRENT_BINARY_DIR}/CMakeTmp ${CMAKE_CURRENT_SOURCE_DIR}/src.c
+  WORKING_DIRECTORY
+  )

+ 6 - 2
Tests/RunCMake/try_run/RunCMakeTest.cmake

@@ -13,5 +13,9 @@ endif()
 
 run_cmake(WorkingDirArg)
 
-run_cmake(BadStdOutVariable)
-run_cmake(BadStdErrVariable)
+run_cmake(NoOutputVariable)
+run_cmake(NoCompileOutputVariable)
+run_cmake(NoRunOutputVariable)
+run_cmake(NoRunStdOutVariable)
+run_cmake(NoRunStdErrVariable)
+run_cmake(NoWorkingDirectory)

+ 1 - 1
Tests/RunCMake/try_run/WorkingDirArg.cmake

@@ -1,6 +1,6 @@
 try_run(RUN_RESULT COMPILE_RESULT
   ${CMAKE_CURRENT_BINARY_DIR}/CMakeTmp ${CMAKE_CURRENT_SOURCE_DIR}/src.c
-  RUN_OUTPUT_VARIABLE OUTPUT_VARIABLE
+  RUN_OUTPUT_VARIABLE RUN_OUTPUT
   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/CMakeTmp/workdir
   )