Split mdrun-test
authorMark Abraham <mark.j.abraham@gmail.com>
Tue, 22 Sep 2020 13:18:17 +0000 (13:18 +0000)
committerMark Abraham <mark.j.abraham@gmail.com>
Tue, 22 Sep 2020 14:14:08 +0000 (14:14 +0000)
The PME tests are the most time-consuming part, so have been split off.

src/programs/mdrun/tests/CMakeLists.txt

index eaa76cb0695519d5d7530d080a42da7f3ef78c30..b131fba9d4fe2d2451b45cbbbe84a0c186a78871 100644 (file)
@@ -102,7 +102,6 @@ gmx_add_gtest_executable(${exename}
     CPP_SOURCE_FILES
         ewaldsurfaceterm.cpp
         orires.cpp
-        pmetest.cpp
         simulator.cpp
         swapcoords.cpp
         tabulated_bonded_interactions.cpp
@@ -113,6 +112,19 @@ target_link_libraries(${exename} PRIVATE mdrun_test_infrastructure)
 gmx_register_gtest_test(${testname} ${exename} OPENMP_THREADS 2 INTEGRATION_TEST IGNORE_LEAKS)
 
 
+set(testname "MdrunPmeTests")
+set(exename "mdrun-pme-test")
+
+gmx_add_gtest_executable(${exename}
+    CPP_SOURCE_FILES
+        pmetest.cpp
+        # pseudo-library for code for mdrun
+        $<TARGET_OBJECTS:mdrun_objlib>
+    )
+target_link_libraries(${exename} PRIVATE mdrun_test_infrastructure)
+gmx_register_gtest_test(${testname} ${exename} OPENMP_THREADS 2 INTEGRATION_TEST IGNORE_LEAKS)
+
+
 set(testname "MdrunNonIntegratorTests")
 set(exename "mdrun-non-integrator-test")