Skip to content
Snippets Groups Projects
Commit 341293cd authored by Simon Praetorius's avatar Simon Praetorius
Browse files

Use dune_add_test properly

parent c6188e75
No related branches found
No related tags found
1 merge request!475Use dune_add_test properly
Pipeline #43234 passed
add_executable(poweriterationtest cond2test.cc)
target_link_libraries(poweriterationtest PRIVATE dunecommon)
dune_add_test(
TARGET poweriterationtest
dune_add_test(NAME poweriterationtest SOURCES cond2test.cc
CMD_ARGS 40)
if(SuperLU_FOUND)
add_executable(poweriterationsuperlutest cond2test.cc)
add_dune_superlu_flags(poweriterationsuperlutest)
dune_add_test(
TARGET poweriterationsuperlutest
dune_add_test(NAME poweriterationsuperlutest SOURCES cond2test.cc
CMD_ARGS 40)
target_link_libraries(poweriterationsuperlutest PRIVATE dunecommon)
add_dune_superlu_flags(poweriterationsuperlutest)
endif()
if(ARPACKPP_FOUND)
add_executable(arpackpptest cond2test.cc)
dune_add_test(NAME arpackpptest SOURCES cond2test.cc)
add_dune_arpackpp_flags(arpackpptest)
target_link_libraries(arpackpptest PRIVATE dunecommon)
dune_add_test(TARGET arpackpptest)
endif()
if(ARPACKPP_FOUND AND SuperLU_FOUND)
dune_add_test(NAME arpackppsuperlutest
SOURCES cond2test.cc)
dune_add_test(NAME arpackppsuperlutest SOURCES cond2test.cc)
endif()
find_package(Threads)
if(CMAKE_USE_PTHREADS_INIT)
add_executable(pthreadamgtest pthreadamgtest.cc)
target_compile_definitions(pthreadamgtest PUBLIC MYAMG=Dune::Amg::AMG<Operator,Vector,Smoother>)
target_link_libraries(pthreadamgtest PRIVATE ${CMAKE_THREAD_LIBS_INIT} ${DUNE_LIBS})
dune_add_test(NAME pthreadamgtest SOURCES pthreadamgtest.cc
LINK_LIBRARIES ${CMAKE_THREAD_LIBS_INIT}
COMPILE_DEFINITIONS MYAMG=Dune::Amg::AMG<Operator,Vector,Smoother>)
add_dune_mpi_flags(pthreadamgtest)
add_dune_parmetis_flags(pthreadamgtest)
dune_add_test(TARGET pthreadamgtest)
add_executable(pthreadfastamgtest pthreadamgtest.cc)
target_compile_definitions(pthreadfastamgtest PUBLIC MYAMG=Dune::Amg::FastAMG<Operator,Vector>)
target_link_libraries(pthreadfastamgtest PRIVATE ${CMAKE_THREAD_LIBS_INIT} ${DUNE_LIBS})
dune_add_test(NAME pthreadfastamgtest SOURCES pthreadamgtest.cc
LINK_LIBRARIES ${CMAKE_THREAD_LIBS_INIT}
COMPILE_DEFINITIONS MYAMG=Dune::Amg::FastAMG<Operator,Vector>)
add_dune_mpi_flags(pthreadfastamgtest)
add_dune_parmetis_flags(pthreadfastamgtest)
dune_add_test(TARGET pthreadfastamgtest)
add_executable(pthreadtwoleveltest pthreadtwoleveltest.cc)
target_link_libraries(pthreadtwoleveltest PRIVATE ${CMAKE_THREAD_LIBS_INIT} ${DUNE_LIBS})
dune_add_test(NAME pthreadtwoleveltest SOURCES pthreadtwoleveltest.cc
LINK_LIBRARIES ${CMAKE_THREAD_LIBS_INIT})
add_dune_mpi_flags(pthreadtwoleveltest)
add_dune_parmetis_flags(pthreadtwoleveltest)
dune_add_test(TARGET pthreadtwoleveltest)
dune_add_test(NAME pthreaddirectamgtest
SOURCES pthreadamgtest.cc
......@@ -39,32 +36,24 @@ if(CMAKE_USE_PTHREADS_INIT)
endif()
# add an executable without SuperLU/UMFPack
add_executable(amgtest amgtest.cc)
target_link_libraries(amgtest PRIVATE ${DUNE_LIBS})
dune_add_test(NAME amgtest SOURCES amgtest.cc)
add_dune_mpi_flags(amgtest)
add_dune_parmetis_flags(amgtest)
dune_add_test(TARGET amgtest)
add_executable(fastamg fastamg.cc)
target_link_libraries(fastamg PRIVATE ${DUNE_LIBS})
dune_add_test(NAME fastamg SOURCES fastamg.cc)
add_dune_mpi_flags(fastamg)
add_dune_parmetis_flags(fastamg)
dune_add_test(TARGET fastamg)
if(SuperLU_FOUND)
add_executable(superluamgtest amgtest.cc)
target_link_libraries(superluamgtest PRIVATE ${DUNE_LIBS})
dune_add_test(NAME superluamgtest SOURCES amgtest.cc)
add_dune_superlu_flags(superluamgtest)
add_dune_mpi_flags(superluamgtest)
add_dune_parmetis_flags(superluamgtest)
dune_add_test(TARGET superluamgtest)
add_executable(superlufastamgtest fastamg.cc)
target_link_libraries(superlufastamgtest PRIVATE ${DUNE_LIBS})
dune_add_test(NAME superlufastamgtest SOURCES fastamg.cc)
add_dune_superlu_flags(superlufastamgtest)
add_dune_mpi_flags(superlufastamgtest)
add_dune_parmetis_flags(superlufastamgtest)
dune_add_test(TARGET superlufastamgtest)
endif()
dune_add_test(NAME umfpackamgtest
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment