From e0dbe5a76874de8228a974d425a02b84e278f5e8 Mon Sep 17 00:00:00 2001
From: vargheseg <19566373+vargheseg@users.noreply.github.com>
Date: Wed, 29 Jan 2020 11:16:40 +0100
Subject: [PATCH] Teardown Functions for testPropagateDataFaultFlag

Fixture teardown functions now ensure the device dummybackends do no
throw on read or write.
---
 tests/executables_src/testPropagateDataFaultFlag.cc | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/tests/executables_src/testPropagateDataFaultFlag.cc b/tests/executables_src/testPropagateDataFaultFlag.cc
index da0bfd61..7fb75301 100644
--- a/tests/executables_src/testPropagateDataFaultFlag.cc
+++ b/tests/executables_src/testPropagateDataFaultFlag.cc
@@ -435,6 +435,12 @@ struct Fixture_testFacility {
     device2DummyBackend->open();
     test.runApplication();
   }
+
+  ~Fixture_testFacility() {
+    device1DummyBackend->throwExceptionRead = false;
+    device2DummyBackend->throwExceptionWrite = false;
+  }
+
   boost::shared_ptr<ExceptionDummy> device1DummyBackend;
   boost::shared_ptr<ExceptionDummy> device2DummyBackend;
   TestApplication3 app;
@@ -553,6 +559,11 @@ struct Fixture_noTestableMode {
     device1DummyBackend->open();
     device2DummyBackend->open();
   }
+  ~Fixture_noTestableMode() {
+    device1DummyBackend->throwExceptionRead = false;
+    device2DummyBackend->throwExceptionWrite = false;
+  }
+
   boost::shared_ptr<ExceptionDummy> device1DummyBackend;
   boost::shared_ptr<ExceptionDummy> device2DummyBackend;
   TestApplication3 app;
-- 
GitLab