blob: 5f7311276e45dc38f887efff8289e1fe8bd66535 [file] [log] [blame]
Paul Bakker367dae42009-06-28 21:50:27 +00001function(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})
11endfunction(add_test_suite)
12
13set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-unused-function -Wno-unused-value")
14
15add_test_suite(mpi)
16add_test_suite(base64)
17add_test_suite(arc4)
18add_test_suite(mdx)
19add_test_suite(shax)
20add_test_suite(hmac_shax)
21add_test_suite(aes)
Paul Bakkere896fea2009-07-06 06:40:23 +000022add_test_suite(camellia)
23add_test_suite(des)
Paul Bakker42a29bf2009-07-07 20:18:41 +000024add_test_suite(rsa)
Paul Bakkerf725a882009-07-08 06:43:10 +000025add_test_suite(xtea)
Paul Bakker5c60de22009-07-08 19:47:36 +000026add_test_suite(dhm)
Paul Bakker37940d9f2009-07-10 22:38:58 +000027add_test_suite(x509parse)
Paul Bakker1f761152010-02-18 18:16:31 +000028add_test_suite(debug)