AutoTest: Delete framework if it cannot get registered

Change-Id: Ib55cb2cced5eefbb44f554994e0e9cd9a8ea24f7
Reviewed-by: David Schulz <david.schulz@theqtcompany.com>
This commit is contained in:
Christian Stenger
2016-06-14 12:24:01 +02:00
parent 8cba580343
commit 54cb7fef04

View File

@@ -70,7 +70,7 @@ bool TestFrameworkManager::registerTestFramework(ITestFramework *framework)
{ {
QTC_ASSERT(framework, return false); QTC_ASSERT(framework, return false);
Core::Id id = Core::Id(Constants::FRAMEWORK_PREFIX).withSuffix(framework->name()); Core::Id id = Core::Id(Constants::FRAMEWORK_PREFIX).withSuffix(framework->name());
QTC_ASSERT(!m_registeredFrameworks.contains(id), return false); QTC_ASSERT(!m_registeredFrameworks.contains(id), delete framework; return false);
// TODO check for unique priority before registering // TODO check for unique priority before registering
qCDebug(LOG) << "Registering" << id; qCDebug(LOG) << "Registering" << id;
m_registeredFrameworks.insert(id, framework); m_registeredFrameworks.insert(id, framework);