From 8d4bab8841a359b1198e128add2e6d97667635c0 Mon Sep 17 00:00:00 2001 From: David Wells Date: Thu, 6 Feb 2025 12:02:09 -0500 Subject: [PATCH] Print the exception string in a test. This was the original intent of the test but since we didn't disable the call to std::abort on assertion failure it didn't work. --- tests/lac/full_matrix_mmult_01.cc | 4 +++- tests/lac/full_matrix_mmult_01.debug.output | 3 +++ tests/lac/full_matrix_mmult_01.expect=run.debug.output | 0 3 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 tests/lac/full_matrix_mmult_01.debug.output delete mode 100644 tests/lac/full_matrix_mmult_01.expect=run.debug.output diff --git a/tests/lac/full_matrix_mmult_01.cc b/tests/lac/full_matrix_mmult_01.cc index 0071cc3ec0..9174d5fecf 100644 --- a/tests/lac/full_matrix_mmult_01.cc +++ b/tests/lac/full_matrix_mmult_01.cc @@ -23,6 +23,7 @@ int main() { initlog(); + deal_II_exceptions::disable_abort_on_exception(); try { @@ -34,7 +35,8 @@ main() } catch (const dealii::ExceptionBase &exc) { - deallog << exc.get_exc_name() << std::endl; + exc.print_info(deallog.get_file_stream()); + deallog << std::flush; } return 0; diff --git a/tests/lac/full_matrix_mmult_01.debug.output b/tests/lac/full_matrix_mmult_01.debug.output new file mode 100644 index 0000000000..e0ca9360f6 --- /dev/null +++ b/tests/lac/full_matrix_mmult_01.debug.output @@ -0,0 +1,3 @@ + + The output matrix cannot be the same as the current matrix. +DEAL:: diff --git a/tests/lac/full_matrix_mmult_01.expect=run.debug.output b/tests/lac/full_matrix_mmult_01.expect=run.debug.output deleted file mode 100644 index e69de29bb2..0000000000 -- 2.39.5