From 4e923725ef39dc5c93bc43b3c38e3d784554ddb8 Mon Sep 17 00:00:00 2001 From: Walter Van Herck <w.van.herck@fz-juelich.de> Date: Tue, 28 Apr 2015 16:14:23 +0200 Subject: [PATCH] Removed shared_ptr usage for FunctionalTest --- App/src/TestFunctionalTests.cpp | 2 +- Core/StandardSamples/FunctionalTestRegistry.cpp | 8 +++++--- Core/StandardSamples/FunctionalTestRegistry.h | 4 +--- Core/StandardSamples/IFunctionalTest.h | 3 --- 4 files changed, 7 insertions(+), 10 deletions(-) diff --git a/App/src/TestFunctionalTests.cpp b/App/src/TestFunctionalTests.cpp index b20386d378d..58fd2ce99fe 100644 --- a/App/src/TestFunctionalTests.cpp +++ b/App/src/TestFunctionalTests.cpp @@ -30,7 +30,7 @@ void TestFunctionalTests::execute() if(!readTestNames()) return; for(size_t i=0; i<m_testNames.size(); ++i) { - FunctionalTest_t test = m_testRegistry.getTest(m_testNames[i]); + boost::scoped_ptr<FunctionalTest> test(m_testRegistry.getTest(m_testNames[i])); test->getSimulation()->setProgramOptions(mp_options); test->runTest(); test->analyseResults(); diff --git a/Core/StandardSamples/FunctionalTestRegistry.cpp b/Core/StandardSamples/FunctionalTestRegistry.cpp index b3c4620270e..442abd8c07f 100644 --- a/Core/StandardSamples/FunctionalTestRegistry.cpp +++ b/Core/StandardSamples/FunctionalTestRegistry.cpp @@ -19,6 +19,8 @@ #include <iostream> #include <iomanip> +#include <boost/scoped_ptr.hpp> + FunctionalTestRegistry::Catalogue FunctionalTestRegistry::m_catalogue = FunctionalTestRegistry::Catalogue(); @@ -176,9 +178,9 @@ bool FunctionalTestRegistry::isRegisteredName(const std::string &name) } -FunctionalTest_t FunctionalTestRegistry::getTest(const std::string &name) +FunctionalTest* FunctionalTestRegistry::getTest(const std::string &name) { - FunctionalTest_t test(new FunctionalTest(m_catalogue.getInfo(name))); + FunctionalTest* test = new FunctionalTest(m_catalogue.getInfo(name)); return test; } @@ -186,7 +188,7 @@ FunctionalTest_t FunctionalTestRegistry::getTest(const std::string &name) int FUNCTIONAL_TEST(const std::string &name) { FunctionalTestRegistry registry; - FunctionalTest_t test = registry.getTest(name); + boost::scoped_ptr<FunctionalTest> test(registry.getTest(name)); test->runTest(); return test->analyseResults(); } diff --git a/Core/StandardSamples/FunctionalTestRegistry.h b/Core/StandardSamples/FunctionalTestRegistry.h index ab857ada507..a42ecf17dad 100644 --- a/Core/StandardSamples/FunctionalTestRegistry.h +++ b/Core/StandardSamples/FunctionalTestRegistry.h @@ -44,9 +44,7 @@ public: void printCatalogue() { m_catalogue.print(); } - FunctionalTest_t getTest(const std::string &name); - - //FunctionalTest_t runTest(const std::string &name); + FunctionalTest* getTest(const std::string &name); bool isRegisteredName(const std::string &name); diff --git a/Core/StandardSamples/IFunctionalTest.h b/Core/StandardSamples/IFunctionalTest.h index 6c6e1bba3c2..9d048325f83 100644 --- a/Core/StandardSamples/IFunctionalTest.h +++ b/Core/StandardSamples/IFunctionalTest.h @@ -86,7 +86,4 @@ private: OutputData<double> *m_reference; }; -typedef boost::shared_ptr<FunctionalTest> FunctionalTest_t; - - #endif -- GitLab