From 71807fa79dc6b8c3b3cf947d230b1333280563ed Mon Sep 17 00:00:00 2001 From: Florent Pruvost <florent.pruvost@inria.fr> Date: Tue, 16 Dec 2014 09:10:57 +0000 Subject: [PATCH] add tests for example drivers --- example/basic_zposv/CMakeLists.txt | 3 +++ example/basic_zposv/CTestLists.cmake | 14 ++++++++++++++ example/lapack_to_morse/CMakeLists.txt | 3 +++ example/lapack_to_morse/CTestLists.cmake | 17 +++++++++++++++++ testing/CMakeLists.txt | 9 +++------ timing/CMakeLists.txt | 1 + 6 files changed, 41 insertions(+), 6 deletions(-) create mode 100644 example/basic_zposv/CTestLists.cmake create mode 100644 example/lapack_to_morse/CTestLists.cmake diff --git a/example/basic_zposv/CMakeLists.txt b/example/basic_zposv/CMakeLists.txt index e4eec5305..fa03267e2 100644 --- a/example/basic_zposv/CMakeLists.txt +++ b/example/basic_zposv/CMakeLists.txt @@ -121,6 +121,9 @@ foreach(_example ${EXAMPLES}) DESTINATION ${CMAKE_INSTALL_PREFIX}/example/basic_zposv) endforeach() +#-------- Tests --------- +include(CTestLists.cmake) + ### ### END CMakeLists.txt ### diff --git a/example/basic_zposv/CTestLists.cmake b/example/basic_zposv/CTestLists.cmake new file mode 100644 index 000000000..e9a289d51 --- /dev/null +++ b/example/basic_zposv/CTestLists.cmake @@ -0,0 +1,14 @@ +# +# Check Example basic_zposv +# + +set(TESTLIST + posv_morse_functions + posv_users_functions + ) + +foreach(prec ${RP_CHAMELEON_PRECISIONS}) + foreach(test ${TESTLIST}) + add_test(example_basic_${prec}${test} ./${prec}${test}) + endforeach() +endforeach() \ No newline at end of file diff --git a/example/lapack_to_morse/CMakeLists.txt b/example/lapack_to_morse/CMakeLists.txt index 472b29fa9..c4aef4faa 100644 --- a/example/lapack_to_morse/CMakeLists.txt +++ b/example/lapack_to_morse/CMakeLists.txt @@ -168,6 +168,9 @@ target_link_libraries(step0 ${libs_for_step0}) install(TARGETS step0 DESTINATION ${CMAKE_INSTALL_PREFIX}/example/lapack_to_morse) +#-------- Tests --------- +include(CTestLists.cmake) + ### ### END CMakeLists.txt ### diff --git a/example/lapack_to_morse/CTestLists.cmake b/example/lapack_to_morse/CTestLists.cmake new file mode 100644 index 000000000..d6baba725 --- /dev/null +++ b/example/lapack_to_morse/CTestLists.cmake @@ -0,0 +1,17 @@ +# +# Check Example basic_zposv +# + +set(TESTLIST + step0 + step1 + step2 + step3 + step4 + step5 + step6 + ) + +foreach(test ${TESTLIST}) + add_test(example_ltm_${test} ./${prec}${test}) +endforeach() diff --git a/testing/CMakeLists.txt b/testing/CMakeLists.txt index b369d31a0..a7081726b 100644 --- a/testing/CMakeLists.txt +++ b/testing/CMakeLists.txt @@ -198,17 +198,13 @@ foreach(_precision ${CHAMELEON_PRECISION} ) endforeach() -# Add tests (C/CPP) -# ----------------- +# Copy python scripts to use test drivers +# --------------------------------------- if(CHAMELEON_SCHED_STARPU) # Copy launcher add_custom_target(testing_launcher_starpu ALL COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/morse_testing_starpu.py ${CMAKE_CURRENT_BINARY_DIR}/morse_testing_starpu.py) - # add test -# add_test(NAME morse_testing_starpu -# COMMAND ${PYTHON_EXECUTABLE} -# ${CMAKE_CURRENT_BINARY_DIR}/morse_testing_starpu.py) # install file install(FILES ${CMAKE_CURRENT_BINARY_DIR}/morse_testing_starpu.py DESTINATION ${CMAKE_INSTALL_PREFIX}/testing) @@ -224,6 +220,7 @@ if(CHAMELEON_SCHED_QUARK) DESTINATION ${CMAKE_INSTALL_PREFIX}/testing) endif() +#-------- Tests --------- include(CTestLists.cmake) ### diff --git a/timing/CMakeLists.txt b/timing/CMakeLists.txt index a173c1fb6..ebb123624 100644 --- a/timing/CMakeLists.txt +++ b/timing/CMakeLists.txt @@ -235,6 +235,7 @@ foreach(_timing ${TIMINGS}) DESTINATION ${CMAKE_INSTALL_PREFIX}/timing) endforeach() +#-------- Tests --------- include(CTestLists.cmake) ### -- GitLab