From 0a5fb2aa6853c9c6604791f9bede570e264e1109 Mon Sep 17 00:00:00 2001
From: Christoph Grueninger <christoph.grueninger@iws.uni-stuttgart.de>
Date: Fri, 5 Oct 2012 14:47:30 +0000
Subject: [PATCH] [CMake] Add test_co2 and test_co2ni to testing system. They
 still fail because the output has strange names. We should fix that first and
 maybe shorten the runtime of the tests. (reviewed by vishal)

git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/trunk@9227 2fb0f335-1f38-0410-981e-8018bf24f1b0
---
 CMakeLists.txt                      |  6 ++++++
 test/boxmodels/CMakeLists.txt       |  2 ++
 test/boxmodels/co2/CMakeLists.txt   | 16 ++++++++++++++++
 test/boxmodels/co2ni/CMakeLists.txt | 16 ++++++++++++++++
 4 files changed, 40 insertions(+)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4de62aaae8..58465acd37 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -386,6 +386,10 @@ file(COPY test/boxmodels/3p3c/infiltration-reference.vtu DESTINATION references)
 file(COPY test/boxmodels/3p3c/test_3p3c.input DESTINATION test/boxmodels/3p3c)
 file(COPY test/boxmodels/3p3cni/kuevette3p3cni-reference.vtu DESTINATION references)
 file(COPY test/boxmodels/3p3cni/test_3p3cni.input DESTINATION test/boxmodels/3p3cni)
+file(COPY test/boxmodels/co2/co2-reference.vtu DESTINATION references)
+file(COPY test/boxmodels/co2/test_co2.input DESTINATION test/boxmodels/co2)
+file(COPY test/boxmodels/co2ni/co2ni-reference.vtu DESTINATION references)
+file(COPY test/boxmodels/co2ni/test_co2ni.input DESTINATION test/boxmodels/co2ni)
 file(COPY test/boxmodels/mpnc/obstacle-reference.vtu DESTINATION references)
 file(COPY test/boxmodels/mpnc/test_mpnc.input DESTINATION test/boxmodels/mpnc)
 file(COPY test/boxmodels/mpnc/forchheimer1p-reference.vtp DESTINATION references)
@@ -450,6 +454,8 @@ add_test(test_2p2c     bin/runTest.sh references/injection-reference.vtu      in
 add_test(test_2p2cni   bin/runTest.sh references/waterair-reference.vtu       waterair-00010.vtu       test/boxmodels/2p2cni/test_2p2cni     -Grid.File test/boxmodels/2p2cni/grids/test_2p2cni.dgf          -TimeManager.TEnd 1e4     -TimeManager.DtInitial 250)
 add_test(test_3p3c     bin/runTest.sh references/infiltration-reference.vtu   infiltration-00007.vtu   test/boxmodels/3p3c/test_3p3c         -Grid.File test/boxmodels/3p3c/grids/test_3p3c_coarse.dgf       -TimeManager.TEnd 8.64e5  -TimeManager.DtInitial 8.64e4)
 add_test(test_3p3cni   bin/runTest.sh references/kuevette3p3cni-reference.vtu kuevette3p3cni-00010.vtu test/boxmodels/3p3cni/test_3p3cni     -Grid.File test/boxmodels/3p3cni/grids/kuev_3p3cni_coarse.dgf   -TimeManager.MaxTimeStepSize 200 -TimeManager.DtInitial 200)
+add_test(test_co2      bin/runTest.sh references/co2-reference.vtu            co2-00000.vtu            test/boxmodels/co2/test_co2)
+add_test(test_co2ni    bin/runTest.sh references/co2ni-reference.vtu          co2ni-00000.vtu          test/boxmodels/co2ni/test_co2ni)
 add_test(test_mpnc     bin/runTest.sh references/obstacle-reference.vtu       obstacle-00010.vtu       test/boxmodels/mpnc/test_mpnc         -Grid.File test/boxmodels/mpnc/grids/obstacle_24x16.dgf         -TimeManager.TEnd 1e4     -TimeManager.DtInitial 250)
 add_test(test_forchheimer1p    bin/runTest.sh references/forchheimer1p-reference.vtp      test_forchheimer1p-00002.vtp       test/boxmodels/mpnc/test_forchheimer1p  -Grid.File test/boxmodels/mpnc/grids/forchheimer1d.dgf)
 add_test(test_forchheimer2p    bin/runTest.sh references/forchheimer2p-reference.vtu      test_forchheimer2p-00009.vtu       test/boxmodels/mpnc/test_forchheimer2p  -Grid.File test/boxmodels/mpnc/grids/obstacle_24x16.dgf)
diff --git a/test/boxmodels/CMakeLists.txt b/test/boxmodels/CMakeLists.txt
index 4cad6d699c..8c4bd75eae 100644
--- a/test/boxmodels/CMakeLists.txt
+++ b/test/boxmodels/CMakeLists.txt
@@ -6,5 +6,7 @@ add_subdirectory("2p2cni")
 add_subdirectory("2pni")
 add_subdirectory("3p3c")
 add_subdirectory("3p3cni")
+add_subdirectory("co2")
+add_subdirectory("co2ni")
 add_subdirectory("mpnc")
 add_subdirectory("richards")
diff --git a/test/boxmodels/co2/CMakeLists.txt b/test/boxmodels/co2/CMakeLists.txt
index e69de29bb2..37c4470251 100644
--- a/test/boxmodels/co2/CMakeLists.txt
+++ b/test/boxmodels/co2/CMakeLists.txt
@@ -0,0 +1,16 @@
+# build target for the CO2 test problem
+add_executable("test_co2" test_co2.cc)
+target_link_libraries("test_co2" ${DumuxLinkLibraries})
+
+# add required libraries and includes to the build flags 
+link_directories(${DumuxLinkDirectories})
+include_directories(${DumuxIncludeDirectories})
+
+# make sure the grids are present in the build directory
+add_custom_command(TARGET "test_co2"
+                   POST_BUILD
+                   COMMAND ${CMAKE_COMMAND} -E
+                        copy_directory 
+                           "${CMAKE_CURRENT_SOURCE_DIR}/grids"
+                           "${CMAKE_CURRENT_BINARY_DIR}/grids")
+
diff --git a/test/boxmodels/co2ni/CMakeLists.txt b/test/boxmodels/co2ni/CMakeLists.txt
index e69de29bb2..993f84974c 100644
--- a/test/boxmodels/co2ni/CMakeLists.txt
+++ b/test/boxmodels/co2ni/CMakeLists.txt
@@ -0,0 +1,16 @@
+# build target for the CO2 non-isothermal test problem
+add_executable("test_co2ni" test_co2ni.cc)
+target_link_libraries("test_co2ni" ${DumuxLinkLibraries})
+
+# add required libraries and includes to the build flags 
+link_directories(${DumuxLinkDirectories})
+include_directories(${DumuxIncludeDirectories})
+
+# make sure the grids are present in the build directory
+add_custom_command(TARGET "test_co2ni"
+                   POST_BUILD
+                   COMMAND ${CMAKE_COMMAND} -E
+                        copy_directory 
+                           "${CMAKE_CURRENT_SOURCE_DIR}/grids"
+                           "${CMAKE_CURRENT_BINARY_DIR}/grids")
+
-- 
GitLab