@@ -18,6 +18,12 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/tests/unit-tests)
1818
1919include_directories (.)
2020
21+ set (TEST_DIR ${CMAKE_CURRENT_SOURCE_DIR} )
22+
23+ # Some of the writing test need to write somewhere and we don't want that
24+ # to be in the source directory
25+ set (TEST_OUTPUT_DIR ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} )
26+
2127enable_testing ()
2228
2329add_library (
@@ -58,6 +64,7 @@ add_executable(
5864 gll_tests
5965 gll/gll_tests.cpp
6066)
67+
6168target_link_libraries (
6269 gll_tests
6370 gtest_main
@@ -203,6 +210,7 @@ add_executable(
203210 assembly/sources /sources .cpp
204211)
205212
213+ target_compile_definitions (assembly_tests PRIVATE TEST_OUTPUT_DIR=${TEST_OUTPUT_DIR} )
206214
207215target_link_libraries (
208216 assembly_tests
@@ -423,22 +431,22 @@ target_link_libraries(
423431# Link to gtest only if MPI is enabled
424432if (NOT MPI_PARALLEL)
425433 include (GoogleTest)
426- gtest_discover_tests(gll_tests)
427- gtest_discover_tests(lagrange_tests)
428- gtest_discover_tests(fortranio_test)
429- gtest_discover_tests(IO_tests)
430- gtest_discover_tests(mesh_tests)
431- gtest_discover_tests(compute_partial_derivatives_tests)
432- # gtest_discover_tests(compute_elastic_tests)
433- # # gtest_discover_tests(compute_acoustic_tests)
434- # gtest_discover_tests(compute_coupled_interfaces_tests)
435- gtest_discover_tests(compute_tests)
436- gtest_discover_tests(assembly_tests)
437- gtest_discover_tests(policies)
438- gtest_discover_tests(locate_point)
439- gtest_discover_tests(interpolate_function)
440- gtest_discover_tests(rmass_inverse_tests)
441- gtest_discover_tests(displacement_newmark_tests)
434+ gtest_discover_tests(gll_tests WORKING_DIRECTORY ${TEST_DIR} )
435+ gtest_discover_tests(lagrange_tests WORKING_DIRECTORY ${TEST_DIR} )
436+ gtest_discover_tests(fortranio_test WORKING_DIRECTORY ${TEST_DIR} )
437+ gtest_discover_tests(IO_tests WORKING_DIRECTORY ${TEST_DIR} )
438+ gtest_discover_tests(mesh_tests WORKING_DIRECTORY ${TEST_DIR} )
439+ gtest_discover_tests(compute_partial_derivatives_tests WORKING_DIRECTORY ${TEST_DIR} )
440+ # gtest_discover_tests(compute_elastic_tests WORKING_DIRECTORY ${TEST_DIR} )
441+ # # gtest_discover_tests(compute_acoustic_tests WORKING_DIRECTORY ${TEST_DIR} )
442+ # gtest_discover_tests(compute_coupled_interfaces_tests WORKING_DIRECTORY ${TEST_DIR} )
443+ gtest_discover_tests(compute_tests WORKING_DIRECTORY ${TEST_DIR} )
444+ gtest_discover_tests(assembly_tests WORKING_DIRECTORY ${TEST_DIR} )
445+ gtest_discover_tests(policies WORKING_DIRECTORY ${TEST_DIR} )
446+ gtest_discover_tests(locate_point WORKING_DIRECTORY ${TEST_DIR} )
447+ gtest_discover_tests(interpolate_function WORKING_DIRECTORY ${TEST_DIR} )
448+ gtest_discover_tests(rmass_inverse_tests WORKING_DIRECTORY ${TEST_DIR} )
449+ gtest_discover_tests(displacement_newmark_tests WORKING_DIRECTORY ${TEST_DIR} )
442450 # gtest_discover_tests(seismogram_elastic_tests)
443451 # gtest_discover_tests(seismogram_acoustic_tests)
444452endif (NOT MPI_PARALLEL)
0 commit comments