From 56d2d1f16ee3d62d2ce7e4893912e344263cbbd6 Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Mon, 1 Oct 2018 14:18:31 +0200 Subject: [PATCH] [ctest] Added check for empty glob expressions in DIFF_DATA. --- scripts/cmake/test/AddTestTester.cmake | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scripts/cmake/test/AddTestTester.cmake b/scripts/cmake/test/AddTestTester.cmake index 4fedb0cf8d6..a77b1425278 100644 --- a/scripts/cmake/test/AddTestTester.cmake +++ b/scripts/cmake/test/AddTestTester.cmake @@ -26,6 +26,10 @@ foreach(CMD ${TESTER_COMMAND}) file(GLOB FILES RELATIVE ${case_path} ${GLOB}) list(LENGTH FILES length) message(STATUS "Glob expression '${GLOB}' (${NAME_A}) found ${length} files.") + if(${length} EQUAL 0) + message(FATAL_ERROR "DIFF_DATA glob expression '${GLOB}' " + "did not match any files!") + endif() foreach(FILE ${FILES}) execute_process( COMMAND ${SELECTED_DIFF_TOOL_PATH} ${case_path}/${FILE} ${BINARY_PATH}/${FILE} -a ${NAME_A} -b ${NAME_B} --abs ${ABS_TOL} --rel ${REL_TOL} -- GitLab