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