From cb283b9890f8ee28bf6120832b5ed713411d8830 Mon Sep 17 00:00:00 2001
From: Elias Pipping <elias.pipping@fu-berlin.de>
Date: Mon, 30 Nov 2015 19:38:17 +0100
Subject: [PATCH] Tests: Leave exceptions uncaught

Thereby bringing the tests in line with dune-fufem. The current logic of
printing a message and exciting with failure (albeit only for exceptions
of type Dune::Exception) is what happens by default anyway (but for more
general exceptions)
---
 dune/solvers/test/cgsteptest.cc               | 6 +-----
 dune/solvers/test/genericvectortoolstest.cc   | 6 +-----
 dune/solvers/test/lowrankoperatortest.cc      | 8 +-------
 dune/solvers/test/mmgtest.cc                  | 6 +-----
 dune/solvers/test/multigridtest.cc            | 6 +-----
 dune/solvers/test/nulloperatortest.cc         | 6 +-----
 dune/solvers/test/obstacletnnmgtest.cc        | 6 +-----
 dune/solvers/test/projectedgradienttest.cc    | 6 +-----
 dune/solvers/test/quadraticipoptsolvertest.cc | 6 +-----
 dune/solvers/test/sumoperatortest.cc          | 6 +-----
 dune/solvers/test/umfpacksolvertest.cc        | 7 +------
 11 files changed, 11 insertions(+), 58 deletions(-)

diff --git a/dune/solvers/test/cgsteptest.cc b/dune/solvers/test/cgsteptest.cc
index d78da6d2..6386cfe7 100644
--- a/dune/solvers/test/cgsteptest.cc
+++ b/dune/solvers/test/cgsteptest.cc
@@ -170,7 +170,7 @@ struct CGTestSuite
     }
 };
 
-int main(int argc, char** argv) try
+int main(int argc, char** argv)
 {
     Dune::MPIHelper::instance(argc, argv);
     bool passed(true);
@@ -180,7 +180,3 @@ int main(int argc, char** argv) try
 
     return passed ? 0 : 1;
 }
-catch (Dune::Exception e) {
-    std::cout << e << std::endl;
-    return 1;
-}
diff --git a/dune/solvers/test/genericvectortoolstest.cc b/dune/solvers/test/genericvectortoolstest.cc
index bba5a0d8..151c14a1 100644
--- a/dune/solvers/test/genericvectortoolstest.cc
+++ b/dune/solvers/test/genericvectortoolstest.cc
@@ -53,7 +53,7 @@ bool check()
     return passed;
 }
 
-int main(int argc, char** argv) try
+int main(int argc, char** argv)
 {
     Dune::MPIHelper::instance(argc, argv);
     bool passed(true);
@@ -73,7 +73,3 @@ int main(int argc, char** argv) try
 
     return passed ? 0 : 1;
 }
-catch (Dune::Exception e) {
-    std::cout << e << std::endl;
-    return 1;
-}
diff --git a/dune/solvers/test/lowrankoperatortest.cc b/dune/solvers/test/lowrankoperatortest.cc
index 7b869a50..a500aa09 100644
--- a/dune/solvers/test/lowrankoperatortest.cc
+++ b/dune/solvers/test/lowrankoperatortest.cc
@@ -180,7 +180,7 @@ bool check()
     return passed;
 }
 
-int main(int argc, char** argv) try
+int main(int argc, char** argv)
 {
 //    static const int block_size = BLOCKSIZE;
 
@@ -198,9 +198,3 @@ int main(int argc, char** argv) try
 
     return passed ? 0 : 1;
 }
-
-catch (Dune::Exception e) {
-    std::cout << e << std::endl;
-    return 1;
-}
-
diff --git a/dune/solvers/test/mmgtest.cc b/dune/solvers/test/mmgtest.cc
index d63e89c0..f4705be5 100644
--- a/dune/solvers/test/mmgtest.cc
+++ b/dune/solvers/test/mmgtest.cc
@@ -174,7 +174,7 @@ bool checkWithYaspGrid(int refine, const std::string fileName="")
 
 
 
-int main(int argc, char** argv) try
+int main(int argc, char** argv)
 {
     Dune::MPIHelper::instance(argc, argv);
     bool passed(true);
@@ -197,7 +197,3 @@ int main(int argc, char** argv) try
 
     return passed ? 0 : 1;
 }
-catch (Dune::Exception e) {
-    std::cout << e << std::endl;
-    return 1;
-}
diff --git a/dune/solvers/test/multigridtest.cc b/dune/solvers/test/multigridtest.cc
index 9ab2acd6..2a1ebdd4 100644
--- a/dune/solvers/test/multigridtest.cc
+++ b/dune/solvers/test/multigridtest.cc
@@ -174,7 +174,7 @@ struct MultigridTestSuite
 
 
 
-int main(int argc, char** argv) try
+int main(int argc, char** argv)
 {
     Dune::MPIHelper::instance(argc, argv);
     bool passed(true);
@@ -188,7 +188,3 @@ int main(int argc, char** argv) try
 
     return passed ? 0 : 1;
 }
-catch (Dune::Exception e) {
-    std::cout << e << std::endl;
-    return 1;
-}
diff --git a/dune/solvers/test/nulloperatortest.cc b/dune/solvers/test/nulloperatortest.cc
index aa8589c4..93918939 100644
--- a/dune/solvers/test/nulloperatortest.cc
+++ b/dune/solvers/test/nulloperatortest.cc
@@ -84,7 +84,7 @@ bool check()
     return true;
 }
 
-int main(int argc, char** argv) try
+int main(int argc, char** argv)
 {
     Dune::MPIHelper::instance(argc, argv);
 
@@ -98,7 +98,3 @@ int main(int argc, char** argv) try
 
     return passed ? 0 : 1;
 }
-catch (Dune::Exception e) {
-    std::cout << e << std::endl;
-    return 1;
-}
diff --git a/dune/solvers/test/obstacletnnmgtest.cc b/dune/solvers/test/obstacletnnmgtest.cc
index 4d68665a..373c0da1 100644
--- a/dune/solvers/test/obstacletnnmgtest.cc
+++ b/dune/solvers/test/obstacletnnmgtest.cc
@@ -174,7 +174,7 @@ bool checkWithYaspGrid(int refine, const std::string fileName="")
 
 
 
-int main(int argc, char** argv) try
+int main(int argc, char** argv)
 {
     Dune::MPIHelper::instance(argc, argv);
     bool passed(true);
@@ -197,7 +197,3 @@ int main(int argc, char** argv) try
 
     return passed ? 0 : 1;
 }
-catch (Dune::Exception e) {
-    std::cout << e << std::endl;
-    return 1;
-}
diff --git a/dune/solvers/test/projectedgradienttest.cc b/dune/solvers/test/projectedgradienttest.cc
index 8c551430..ebd0def5 100644
--- a/dune/solvers/test/projectedgradienttest.cc
+++ b/dune/solvers/test/projectedgradienttest.cc
@@ -141,7 +141,7 @@ bool checkWithYaspGrid(int refine, const std::string fileName, int maxIterations
 
 
 
-int main(int argc, char** argv) try
+int main(int argc, char** argv)
 {
     Dune::MPIHelper::instance(argc, argv);
     bool passed(true);
@@ -168,7 +168,3 @@ int main(int argc, char** argv) try
 
     return passed ? 0 : 1;
 }
-catch (Dune::Exception e) {
-    std::cout << e << std::endl;
-    return 1;
-}
diff --git a/dune/solvers/test/quadraticipoptsolvertest.cc b/dune/solvers/test/quadraticipoptsolvertest.cc
index 1ec66100..a6810399 100644
--- a/dune/solvers/test/quadraticipoptsolvertest.cc
+++ b/dune/solvers/test/quadraticipoptsolvertest.cc
@@ -152,7 +152,7 @@ bool checkWithYaspGrid(int refine, const std::string fileName="")
 
 
 
-int main(int argc, char** argv) try
+int main(int argc, char** argv)
 {
     Dune::MPIHelper::instance(argc, argv);
     bool passed(true);
@@ -175,7 +175,3 @@ int main(int argc, char** argv) try
 
     return passed ? 0 : 1;
 }
-catch (Dune::Exception e) {
-    std::cout << e << std::endl;
-    return 1;
-}
diff --git a/dune/solvers/test/sumoperatortest.cc b/dune/solvers/test/sumoperatortest.cc
index b0888876..39d05704 100644
--- a/dune/solvers/test/sumoperatortest.cc
+++ b/dune/solvers/test/sumoperatortest.cc
@@ -170,7 +170,7 @@ bool check()
     return passed;
 }
 
-int main(int argc, char** argv) try
+int main(int argc, char** argv)
 {
     Dune::MPIHelper::instance(argc, argv);
 
@@ -196,7 +196,3 @@ int main(int argc, char** argv) try
 
     return passed ? 0 : 1;
 }
-catch (Dune::Exception e) {
-    std::cout << e << std::endl;
-    return 1;
-}
diff --git a/dune/solvers/test/umfpacksolvertest.cc b/dune/solvers/test/umfpacksolvertest.cc
index 79b145df..cc69e117 100644
--- a/dune/solvers/test/umfpacksolvertest.cc
+++ b/dune/solvers/test/umfpacksolvertest.cc
@@ -101,7 +101,7 @@ struct UMFPackSolverTestSuite
 
 
 
-int main(int argc, char** argv) try
+int main(int argc, char** argv)
 {
     Dune::MPIHelper::instance(argc, argv);
 
@@ -114,8 +114,3 @@ int main(int argc, char** argv) try
 
     return passed ? 0 : 1;
 }
-catch (Dune::Exception e) {
-    std::cout << e << std::endl;
-    return 1;
-}
-
-- 
GitLab