Paul Bakker | 367dae4 | 2009-06-28 21:50:27 +0000 | [diff] [blame] | 1 | function(add_test_suite suite_name) |
| 2 | add_custom_command( |
| 3 | OUTPUT test_suite_${suite_name}.c |
| 4 | COMMAND scripts/generate_code.pl suites test_suite_${suite_name} |
| 5 | DEPENDS scripts/generate_code.pl polarssl fct.h suites/helpers.function suites/test_suite_${suite_name}.function suites/test_suite_${suite_name}.data |
| 6 | ) |
| 7 | |
| 8 | add_executable(test_suite_${suite_name} test_suite_${suite_name}.c) |
| 9 | target_link_libraries(test_suite_${suite_name} polarssl) |
| 10 | add_test(${suite_name}-suite test_suite_${suite_name}) |
| 11 | endfunction(add_test_suite) |
| 12 | |
| 13 | set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-unused-function -Wno-unused-value") |
| 14 | |
| 15 | add_test_suite(mpi) |
| 16 | add_test_suite(base64) |
| 17 | add_test_suite(arc4) |
| 18 | add_test_suite(mdx) |
| 19 | add_test_suite(shax) |
| 20 | add_test_suite(hmac_shax) |
| 21 | add_test_suite(aes) |
Paul Bakker | e896fea | 2009-07-06 06:40:23 +0000 | [diff] [blame] | 22 | add_test_suite(camellia) |
| 23 | add_test_suite(des) |
Paul Bakker | 42a29bf | 2009-07-07 20:18:41 +0000 | [diff] [blame] | 24 | add_test_suite(rsa) |
Paul Bakker | f725a88 | 2009-07-08 06:43:10 +0000 | [diff] [blame] | 25 | add_test_suite(xtea) |
Paul Bakker | 5c60de2 | 2009-07-08 19:47:36 +0000 | [diff] [blame] | 26 | add_test_suite(dhm) |
Paul Bakker | 37940d9f | 2009-07-10 22:38:58 +0000 | [diff] [blame] | 27 | add_test_suite(x509parse) |
Paul Bakker | 1f76115 | 2010-02-18 18:16:31 +0000 | [diff] [blame] | 28 | add_test_suite(debug) |
Paul Bakker | 3ac1b2d | 2010-06-18 22:47:29 +0000 | [diff] [blame^] | 29 | add_test_suite(version) |