From c94878fa4bee88e398f4d5fe8bd74e6267ea04bc Mon Sep 17 00:00:00 2001
From: Lincoln Sherpa <lincoln@pippi.iws.uni-stuttgart.de>
Date: Tue, 4 Sep 2018 11:25:25 +0200
Subject: [PATCH] [test][navierstokes] Use same executable for
 Stokes/NavierStokes channel test

* rename test
---
 test/freeflow/navierstokes/CMakeLists.txt | 51 ++++++++++++-----------
 1 file changed, 26 insertions(+), 25 deletions(-)

diff --git a/test/freeflow/navierstokes/CMakeLists.txt b/test/freeflow/navierstokes/CMakeLists.txt
index 09e9e5c151..3687b99ed6 100644
--- a/test/freeflow/navierstokes/CMakeLists.txt
+++ b/test/freeflow/navierstokes/CMakeLists.txt
@@ -31,14 +31,37 @@ dune_add_test(NAME test_navierstokes_hydrostaticpressure
                              --command "${CMAKE_CURRENT_BINARY_DIR}/test_closedsystem test_hydrostaticpressure.input"
                              --zeroThreshold {"velocity_liq \(m/s\)":1e-16})
 
-dune_add_test(NAME test_channel_stokes
-              SOURCES test_channel.cc
+add_executable(test_channel EXCLUDE_FROM_ALL test_channel.cc)
+
+dune_add_test(NAME test_stokes_channel
+              TARGET test_channel
               CMAKE_GUARD HAVE_UMFPACK
               COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
               CMD_ARGS       --script fuzzy
                              --files ${CMAKE_SOURCE_DIR}/test/references/channel-stokes.vtu
                                      ${CMAKE_CURRENT_BINARY_DIR}/test_channel_stokes-00002.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_channel_stokes")
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_channel test_channel_stokes.input")
+
+dune_add_test(NAME test_navierstokes_channel
+              TARGET test_channel
+              CMAKE_GUARD HAVE_UMFPACK
+              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
+              CMD_ARGS       --script fuzzy
+                             --files ${CMAKE_SOURCE_DIR}/test/references/channel-navierstokes-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_channel_navierstokes-00002.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_channel test_channel_navierstokes.input  -Vtk.WriteFaceData 1")
+
+dune_add_test(NAME test_navierstokes_channel_restart
+              TARGET test_channel
+              CMAKE_GUARD HAVE_UMFPACK
+              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
+              CMD_ARGS       --script fuzzy
+                             --files ${CMAKE_SOURCE_DIR}/test/references/channel-navierstokes-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_channel_navierstokes_restart-00001.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_channel test_channel_navierstokes.input -Vtk.WriteFaceData 1 -TimeLoop.DtInitial 1 -Restart.Time 1 -CellCenter.Restart.File test_channel_navierstokes-00001.vtu -Face.Restart.File test_channel_navierstokes-face-00001.vtp  -Problem.Name test_channel_navierstokes_restart")
+
+# the restart test has to run after the test that produces the corresponding vtu file
+set_tests_properties(test_navierstokes_channel_restart PROPERTIES DEPENDS test_channel_navierstokes)
 
 add_executable(test_channel_stokesni EXCLUDE_FROM_ALL test_channel.cc)
 target_compile_definitions(test_channel_stokesni PUBLIC "NONISOTHERMAL=1")
@@ -62,28 +85,6 @@ dune_add_test(NAME test_channel_stokesni_conduction
                              --command "${CMAKE_CURRENT_BINARY_DIR}/test_channel_stokesni test_channel_stokesni_conduction.input"
                              --zeroThreshold {"velocity_liq \(m/s\)":1e-20})
 
-dune_add_test(NAME test_channel_navierstokes
-              SOURCES test_channel.cc
-              COMPILE_DEFINITIONS ENABLE_NAVIERSTOKES=1
-              CMAKE_GUARD HAVE_UMFPACK
-              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
-              CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/channel-navierstokes-reference.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_channel_navierstokes-00002.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_channel_navierstokes -Vtk.WriteFaceData 1")
-
-dune_add_test(NAME test_channel_navierstokes_restart
-              TARGET test_channel_navierstokes
-              CMAKE_GUARD HAVE_UMFPACK
-              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
-              CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/channel-navierstokes-reference.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_channel_navierstokes_restart-00001.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_channel_navierstokes -Vtk.WriteFaceData 1 -TimeLoop.DtInitial 1 -Restart.Time 1 -CellCenter.Restart.File test_channel_navierstokes-00001.vtu -Face.Restart.File test_channel_navierstokes-face-00001.vtp  -Problem.Name test_channel_navierstokes_restart")
-
-# the restart test has to run after the test that produces the corresponding vtu file
-set_tests_properties(test_channel_navierstokes_restart PROPERTIES DEPENDS test_channel_navierstokes)
-
 dune_add_test(NAME test_stokes_donea_no_caching
               SOURCES test_donea.cc
               CMAKE_GUARD HAVE_UMFPACK
-- 
GitLab