From fabbd7590258478f4304ac6cdd9996d4a86eafd9 Mon Sep 17 00:00:00 2001 From: peter Date: Fri, 21 Aug 2026 16:18:14 +0000 Subject: More work on the scanner and tests for it FossilOrigin-Name: 037c88ce86e1ba3a399c03a27d4c7252b52c2f500bc13f449e19e497b0607880 --- CMakeLists.txt | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 37e06d2..fdd5bd5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -70,7 +70,22 @@ foreach(source ${TEST_SOURCES}) set(test_bin "testbin-${name}") add_executable("${test_bin}" "${source}") target_link_libraries("${test_bin}" PRIVATE common aplwc) - add_test(NAME "${name}" COMMAND "${test_bin}") + + if("${name}" STREQUAL "aplwc_read") + file(GLOB APLWC_READ_INPUTS_GOOD CONFIGURE_DEPENDS "tests/aplwc_read/good/*.txt") + file(GLOB APLWC_READ_INPUTS_BAD CONFIGURE_DEPENDS "tests/aplwc_read/bad/*.txt") + foreach(input ${APLWC_READ_INPUTS_GOOD}) + add_test(NAME "${name} ${input}" COMMAND "${test_bin}" "${input}") + endforeach() + foreach(input ${APLWC_READ_INPUTS_BAD}) + add_test(NAME "${name} ${input}" COMMAND "${test_bin}" "${input}") + set_tests_properties("${name} ${input}" PROPERTIES + WILL_FAIL TRUE + ) + endforeach() + else() + add_test(NAME "${name}" COMMAND "${test_bin}") + endif() endforeach() add_test(NAME "aplwc-repl-tiny" COMMAND "aplwc-repl") -- cgit v1.2.3