From e8adf880c13f0ba10a3e23cdabaf02d4166c4fa4 Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Mon, 5 Oct 2026 17:48:35 +0500 Subject: upgrade cmake-common --- aesxx/utils/test/basic.cmake | 60 +++++++++++--------------------------------- 1 file changed, 15 insertions(+), 45 deletions(-) (limited to 'aesxx/utils/test/basic.cmake') diff --git a/aesxx/utils/test/basic.cmake b/aesxx/utils/test/basic.cmake index cba1180..e63a5ae 100644 --- a/aesxx/utils/test/basic.cmake +++ b/aesxx/utils/test/basic.cmake @@ -7,17 +7,13 @@ foreach(action encrypt decrypt) foreach(util ${utils}) set(exe "${action}_${util}") set(tgt "util_${exe}") - add_test(NAME "${tgt}_help" COMMAND Python3::Interpreter - "${CMAKE_SOURCE_DIR}/cmake/tools/ctest-driver.py" - run + add_test(NAME "${tgt}_help" ${test_run} --pass-regex "usage: ${exe}" "set algorithm" --fail-regex "usage error:" -- "$" -h ) - add_test(NAME "${tgt}_no_args" COMMAND Python3::Interpreter - "${CMAKE_SOURCE_DIR}/cmake/tools/ctest-driver.py" - run + add_test(NAME "${tgt}_no_args" ${test_run} --exit-code 1 --pass-regex "usage error: the option '--algorithm' is required" @@ -30,79 +26,59 @@ foreach(action encrypt decrypt) set(exe "${action}_block") set(tgt "util_${exe}") - add_test(NAME "${tgt}_no_input" COMMAND Python3::Interpreter - "${CMAKE_SOURCE_DIR}/cmake/tools/ctest-driver.py" - run + add_test(NAME "${tgt}_no_input" ${test_run} --fail-regex ".+" -- "$" -a aes256 -m ofb ) - add_test(NAME "${tgt}_only_key" COMMAND Python3::Interpreter - "${CMAKE_SOURCE_DIR}/cmake/tools/ctest-driver.py" - run + add_test(NAME "${tgt}_only_key" ${test_run} --fail-regex ".+" -- "$" -a AES256 -m ECB 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f ) - add_test(NAME "${tgt}_invalid_algorithm" COMMAND Python3::Interpreter - "${CMAKE_SOURCE_DIR}/cmake/tools/ctest-driver.py" - run + add_test(NAME "${tgt}_invalid_algorithm" ${test_run} --exit-code 1 --pass-regex "usage error:" "for option '--algorithm' is invalid" -- "$" -a bar -m ecb ) - add_test(NAME "${tgt}_invalid_mode" COMMAND Python3::Interpreter - "${CMAKE_SOURCE_DIR}/cmake/tools/ctest-driver.py" - run + add_test(NAME "${tgt}_invalid_mode" ${test_run} --exit-code 1 --pass-regex "usage error:" "for option '--mode' is invalid" -- "$" -a aes128 -m foo ) - add_test(NAME "${tgt}_no_iv" COMMAND Python3::Interpreter - "${CMAKE_SOURCE_DIR}/cmake/tools/ctest-driver.py" - run + add_test(NAME "${tgt}_no_iv" ${test_run} --exit-code 1 --pass-regex "usage error: an initialization vector is required" -- "$" -a aes192 -m cbc 000102030405060708090a0b0c0d0e0f1011121314151617 ) - add_test(NAME "${tgt}_invalid_key1" COMMAND Python3::Interpreter - "${CMAKE_SOURCE_DIR}/cmake/tools/ctest-driver.py" - run + add_test(NAME "${tgt}_invalid_key1" ${test_run} --exit-code 1 --pass-regex [=[AES error: Couldn't parse '0001020304050607' \(possibly not complete input\) as a 32-byte hex string]=] -- "$" -a aes256 -m ecb 0001020304050607 ) - add_test(NAME "${tgt}_invalid_key2" COMMAND Python3::Interpreter - "${CMAKE_SOURCE_DIR}/cmake/tools/ctest-driver.py" - run + add_test(NAME "${tgt}_invalid_key2" ${test_run} --exit-code 1 --pass-regex [=[AES error: Couldn't parse 'foobar' \(possibly not complete input\) as a 32-byte hex string]=] -- "$" -a aes256 -m ecb foobar ) - add_test(NAME "${tgt}_invalid_iv1" COMMAND Python3::Interpreter - "${CMAKE_SOURCE_DIR}/cmake/tools/ctest-driver.py" - run + add_test(NAME "${tgt}_invalid_iv1" ${test_run} --exit-code 1 --pass-regex [=[AES error: Couldn't parse '2222222222222222222222222222222' \(possibly not complete input\) as a 16-byte hex string]=] -- "$" -a aes128 -m cbc 11111111111111111111111111111111 2222222222222222222222222222222 ) - add_test(NAME "${tgt}_invalid_iv2" COMMAND Python3::Interpreter - "${CMAKE_SOURCE_DIR}/cmake/tools/ctest-driver.py" - run + add_test(NAME "${tgt}_invalid_iv2" ${test_run} --exit-code 1 --pass-regex [=[AES error: Couldn't parse '222222222222222222222222222222222' \(possibly not complete input\) as a 16-byte hex string]=] -- "$" -a aes128 -m cbc 11111111111111111111111111111111 222222222222222222222222222222222 ) - add_test(NAME "${tgt}_invalid_block" COMMAND Python3::Interpreter - "${CMAKE_SOURCE_DIR}/cmake/tools/ctest-driver.py" - run + add_test(NAME "${tgt}_invalid_block" ${test_run} --exit-code 1 --pass-regex [=[AES error: Couldn't parse '0' \(possibly not complete input\) as a 16-byte hex string]=] -- @@ -111,25 +87,19 @@ foreach(action encrypt decrypt) set(exe "${action}_file") set(tgt "util_${exe}") - add_test(NAME "${tgt}_no_key" COMMAND Python3::Interpreter - "${CMAKE_SOURCE_DIR}/cmake/tools/ctest-driver.py" - run + add_test(NAME "${tgt}_no_key" ${test_run} --exit-code 1 --pass-regex [=[the option '--key' is required but missing]=] -- "$" -a aes128 -m ecb -i in.txt -o out.txt ) - add_test(NAME "${tgt}_no_files" COMMAND Python3::Interpreter - "${CMAKE_SOURCE_DIR}/cmake/tools/ctest-driver.py" - run + add_test(NAME "${tgt}_no_files" ${test_run} --exit-code 1 --pass-regex [=[the option '--input' is required but missing]=] -- "$" -a aes128 -m ecb -k 11111111111111111111111111111111 ) - add_test(NAME "${tgt}_no_iv" COMMAND Python3::Interpreter - "${CMAKE_SOURCE_DIR}/cmake/tools/ctest-driver.py" - run + add_test(NAME "${tgt}_no_iv" ${test_run} --exit-code 1 --pass-regex [=[AES error: Encryption mode requires init vector]=] -- -- cgit v1.3