diff options
| author | peter <peter@pmikkelsen.com> | 2026-08-21 16:18:14 +0000 |
|---|---|---|
| committer | peter <peter@pmikkelsen.com> | 2026-08-21 16:18:14 +0000 |
| commit | fabbd7590258478f4304ac6cdd9996d4a86eafd9 (patch) | |
| tree | 6665ee5971e2f2e3b49032427b66c2894cefd716 /CMakeLists.txt | |
| parent | 8af7b7fc0a8dbe3502a7cd43c6a10fdcc6013677 (diff) | |
More work on the scanner and tests for it
FossilOrigin-Name: 037c88ce86e1ba3a399c03a27d4c7252b52c2f500bc13f449e19e497b0607880
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 17 |
1 files changed, 16 insertions, 1 deletions
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") |