summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/ctest_empty_binary_directory
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2023-11-08 18:57:09 (GMT)
committerBrad King <brad.king@kitware.com>2023-11-09 14:11:55 (GMT)
commit07edab8ef222e8cd8e8322e0fdfadc72ca6d1740 (patch)
tree60fef60e5802321769a1614f35c898363b57037c /Tests/RunCMake/ctest_empty_binary_directory
parentd6b796854bcb0460b7d3a8eee3e79a9482b6fc62 (diff)
downloadCMake-07edab8ef222e8cd8e8322e0fdfadc72ca6d1740.zip
CMake-07edab8ef222e8cd8e8322e0fdfadc72ca6d1740.tar.gz
CMake-07edab8ef222e8cd8e8322e0fdfadc72ca6d1740.tar.bz2
ctest_empty_binary_directory: Report more detail in failure message
Diffstat (limited to 'Tests/RunCMake/ctest_empty_binary_directory')
-rw-r--r--Tests/RunCMake/ctest_empty_binary_directory/CMakeLists.txt.in2
-rw-r--r--Tests/RunCMake/ctest_empty_binary_directory/NoCache-result.txt1
-rw-r--r--Tests/RunCMake/ctest_empty_binary_directory/NoCache-stderr.txt12
-rw-r--r--Tests/RunCMake/ctest_empty_binary_directory/RunCMakeTest.cmake3
-rw-r--r--Tests/RunCMake/ctest_empty_binary_directory/test.cmake.in5
5 files changed, 23 insertions, 0 deletions
diff --git a/Tests/RunCMake/ctest_empty_binary_directory/CMakeLists.txt.in b/Tests/RunCMake/ctest_empty_binary_directory/CMakeLists.txt.in
new file mode 100644
index 0000000..408b2f3
--- /dev/null
+++ b/Tests/RunCMake/ctest_empty_binary_directory/CMakeLists.txt.in
@@ -0,0 +1,2 @@
+cmake_minimum_required(VERSION 3.5)
+project(CTestTest@CASE_NAME@ NONE)
diff --git a/Tests/RunCMake/ctest_empty_binary_directory/NoCache-result.txt b/Tests/RunCMake/ctest_empty_binary_directory/NoCache-result.txt
new file mode 100644
index 0000000..b57e2de
--- /dev/null
+++ b/Tests/RunCMake/ctest_empty_binary_directory/NoCache-result.txt
@@ -0,0 +1 @@
+(-1|255)
diff --git a/Tests/RunCMake/ctest_empty_binary_directory/NoCache-stderr.txt b/Tests/RunCMake/ctest_empty_binary_directory/NoCache-stderr.txt
new file mode 100644
index 0000000..338ac6d
--- /dev/null
+++ b/Tests/RunCMake/ctest_empty_binary_directory/NoCache-stderr.txt
@@ -0,0 +1,12 @@
+^CMake Error at [^
+]*/Tests/RunCMake/ctest_empty_binary_directory/NoCache/test.cmake:[0-9]+ \(ctest_empty_binary_directory\):
+ Did not remove the binary directory:
+
+ [^
+]*/Tests/RunCMake/ctest_empty_binary_directory/NoCache-build
+
+ because:
+
+ path does not contain an existing CMakeCache\.txt file
++
+script continues after ctest_empty_binary_directory error$
diff --git a/Tests/RunCMake/ctest_empty_binary_directory/RunCMakeTest.cmake b/Tests/RunCMake/ctest_empty_binary_directory/RunCMakeTest.cmake
new file mode 100644
index 0000000..f1d4ca7
--- /dev/null
+++ b/Tests/RunCMake/ctest_empty_binary_directory/RunCMakeTest.cmake
@@ -0,0 +1,3 @@
+include(RunCTest)
+
+run_ctest(NoCache)
diff --git a/Tests/RunCMake/ctest_empty_binary_directory/test.cmake.in b/Tests/RunCMake/ctest_empty_binary_directory/test.cmake.in
new file mode 100644
index 0000000..2e0cfe6
--- /dev/null
+++ b/Tests/RunCMake/ctest_empty_binary_directory/test.cmake.in
@@ -0,0 +1,5 @@
+cmake_minimum_required(VERSION 3.5)
+set(CTEST_SOURCE_DIRECTORY "@RunCMake_BINARY_DIR@/@CASE_NAME@")
+set(CTEST_BINARY_DIRECTORY "@RunCMake_BINARY_DIR@/@CASE_NAME@-build")
+ctest_empty_binary_directory(${CTEST_BINARY_DIRECTORY})
+message("script continues after ctest_empty_binary_directory error")