forked from qt-creator/qt-creator
Add a test for a crash in ModelManagerInterface
Task-number: QTCREATORBUG-25350 Change-Id: I4ea31e7936cc77dcd8f3fc494b5ecbd83858a766 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -308,13 +308,23 @@ void AutoTestUnitTests::testCodeParserBoostTest_data()
|
||||
<< QString(m_tmpDir->path() + "/simple_boost/simple_boost.qbs") << QString(".qbs");
|
||||
}
|
||||
|
||||
void AutoTestUnitTests::testStringTable()
|
||||
static int executeScenario(const QString &scenario)
|
||||
{
|
||||
const PluginManager::ProcessData data = PluginManager::creatorProcessData();
|
||||
QStringList additionalArgs{ "-scenario", "TestStringTable" };
|
||||
QStringList additionalArgs{ "-scenario", scenario };
|
||||
if (!data.m_args.contains("-settingspath") && !data.m_settingsPath.isEmpty())
|
||||
additionalArgs << "-settingspath" << data.m_settingsPath;
|
||||
QCOMPARE(QProcess::execute(data.m_executable, data.m_args + additionalArgs), 0);
|
||||
return QProcess::execute(data.m_executable, data.m_args + additionalArgs);
|
||||
}
|
||||
|
||||
void AutoTestUnitTests::testStringTable()
|
||||
{
|
||||
QCOMPARE(executeScenario("TestStringTable"), 0);
|
||||
}
|
||||
|
||||
void AutoTestUnitTests::testModelManagerInterface()
|
||||
{
|
||||
QCOMPARE(executeScenario("TestModelManagerInterface"), 0);
|
||||
}
|
||||
|
||||
} // namespace Internal
|
||||
|
||||
Reference in New Issue
Block a user