forked from qt-creator/qt-creator
Autotest: Move Test{FrameWorkManager,Runner} singletons
Make them plugin-pimpl data members, removing some indirections. Change-Id: Ie441ac94a27f07342513b0b5b1437ccfe4b5d7d2 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -37,18 +37,20 @@ namespace Core { class Id; }
|
||||
|
||||
namespace Autotest {
|
||||
namespace Internal {
|
||||
class TestRunner;
|
||||
struct TestSettings;
|
||||
}
|
||||
|
||||
class IFrameworkSettings;
|
||||
class ITestParser;
|
||||
|
||||
class TestFrameworkManager
|
||||
class TestFrameworkManager final
|
||||
{
|
||||
|
||||
public:
|
||||
TestFrameworkManager();
|
||||
~TestFrameworkManager();
|
||||
|
||||
static TestFrameworkManager *instance();
|
||||
virtual ~TestFrameworkManager();
|
||||
|
||||
static ITestFramework *frameworkForId(Core::Id frameworkId);
|
||||
|
||||
@@ -65,10 +67,8 @@ public:
|
||||
|
||||
private:
|
||||
TestFrameworks activeFrameworks() const;
|
||||
explicit TestFrameworkManager();
|
||||
|
||||
TestFrameworks m_registeredFrameworks;
|
||||
Internal::TestRunner *m_testRunner;
|
||||
};
|
||||
|
||||
} // namespace Autotest
|
||||
|
||||
Reference in New Issue
Block a user