aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--test/CMakeLists.txt12
1 files changed, 4 insertions, 8 deletions
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index ba1cc5c6..96008d55 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -24,14 +24,10 @@
## process this file with CMake to produce Makefile
-execute_process(
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/
- COMMAND awk /:$/ Maketests
- OUTPUT_VARIABLE BASIC_TESTS
-)
-
-string(REGEX REPLACE "Gt-dummy:\n" "" BASIC_TESTS "${BASIC_TESTS}")
-string(REGEX REPLACE ":\n" ";" BASIC_TESTS "${BASIC_TESTS}")
+file(READ ${CMAKE_CURRENT_SOURCE_DIR}/Maketests BASIC_TESTS)
+string(REGEX REPLACE "^Gt-dummy:\n" "" BASIC_TESTS "${BASIC_TESTS}")
+string(REGEX MATCHALL "[a-zA-Z0-9_]+:\n" BASIC_TESTS "${BASIC_TESTS}")
+string(REGEX REPLACE ":\n" "" BASIC_TESTS "${BASIC_TESTS}")
foreach(testcase ${BASIC_TESTS} )
set(options "")
if(${testcase} STREQUAL lintold)