diff --git a/src/plugins/squish/squishtools.cpp b/src/plugins/squish/squishtools.cpp index 463109eda60..d9a51b1e798 100644 --- a/src/plugins/squish/squishtools.cpp +++ b/src/plugins/squish/squishtools.cpp @@ -12,6 +12,7 @@ #include // TODO remove +#include #include #include #include @@ -637,6 +638,8 @@ void SquishTools::setupAndStartRecorder() m_recorderProcess.setCommand({toolsSettings.runnerPath, args}); qCDebug(LOG) << "Recorder starting:" << m_recorderProcess.commandLine().toUserOutput(); + if (m_suiteConf.objectMapPath().isReadableFile()) + Core::DocumentManager::expectFileChange(m_suiteConf.objectMapPath()); m_recorderProcess.start(); } @@ -737,6 +740,7 @@ void SquishTools::onRecorderFinished() const ScriptHelper helper(m_suiteConf.language()); const Utils::FilePath testFile = m_currentTestCasePath.pathAppended( "test" + m_suiteConf.scriptExtension()); + Core::DocumentManager::expectFileChange(testFile); bool result = helper.writeScriptFile(testFile, m_currentRecorderSnippetFile, m_suiteConf.aut(), m_suiteConf.arguments());