forked from qt-creator/qt-creator
Enable 'Run This Test' for gtest items
Change-Id: Ia0fb93a4bbc225c45352f0f818262f5b6ff9d6d6 Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
This commit is contained in:
@@ -461,6 +461,26 @@ TestConfiguration *TestTreeModel::getTestConfiguration(const TestTreeItem *item)
|
||||
config->setProject(project);
|
||||
break;
|
||||
}
|
||||
case TestTreeItem::GTestCase: {
|
||||
if (int childCount = item->childCount()) {
|
||||
config = new TestConfiguration(QString(),
|
||||
QStringList(item->name() + QLatin1String(".*")));
|
||||
config->setTestCaseCount(childCount);
|
||||
config->setProFile(item->childItem(0)->mainFile());
|
||||
config->setProject(project);
|
||||
config->setTestType(TestConfiguration::GTest);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case TestTreeItem::GTestName: {
|
||||
const TestTreeItem *parent = item->parentItem();
|
||||
config = new TestConfiguration(QString(),
|
||||
QStringList(parent->name() + QLatin1Char('.') + item->name()));
|
||||
config->setProFile(item->mainFile());
|
||||
config->setProject(project);
|
||||
config->setTestType(TestConfiguration::GTest);
|
||||
break;
|
||||
}
|
||||
// not supported items
|
||||
default:
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user