Assert that startLauncher() was called before starting any QtcProcess

Change-Id: Ieab97f7428c04ba90fc9a637ed8c29c8e97dec69
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
Jarek Kobus
2021-08-19 14:34:46 +02:00
parent ef45478707
commit 7bc8672968
3 changed files with 21 additions and 6 deletions

View File

@@ -462,6 +462,10 @@ void LauncherHandle::start(const QString &program, const QStringList &arguments,
// TODO: check if m_canceled is not true
m_processState = QProcess::Starting;
m_writeData = writeData;
auto processLauncherNotStarted = [&program] {
qWarning() << "Trying to start" << program << "while process launcher wasn't started yet.";
};
QTC_ASSERT(LauncherInterface::isStarted(), processLauncherNotStarted());
if (LauncherInterface::socket()->isReady())
doStart();
}