diff --git a/src/plugins/projectexplorer/outputparser_test.cpp b/src/plugins/projectexplorer/outputparser_test.cpp index e599e30686c..d1d25a3c67b 100644 --- a/src/plugins/projectexplorer/outputparser_test.cpp +++ b/src/plugins/projectexplorer/outputparser_test.cpp @@ -111,7 +111,12 @@ void OutputParserTester::reset() TestTerminator::TestTerminator(OutputParserTester *t) : m_tester(t) -{ } +{ + if (!t->lineParsers().isEmpty()) { + for (const Utils::FilePath &searchDir : t->lineParsers().first()->searchDirectories()) + addSearchDir(searchDir); + } +} Utils::OutputLineParser::Result TestTerminator::handleLine(const QString &line, Utils::OutputFormat type) { diff --git a/src/plugins/projectexplorer/outputparser_test.h b/src/plugins/projectexplorer/outputparser_test.h index b41b9a1f87a..bab34325c36 100644 --- a/src/plugins/projectexplorer/outputparser_test.h +++ b/src/plugins/projectexplorer/outputparser_test.h @@ -79,7 +79,7 @@ class TestTerminator : public OutputTaskParser Q_OBJECT public: - TestTerminator(OutputParserTester *t); + explicit TestTerminator(OutputParserTester *t); private: Result handleLine(const QString &line, Utils::OutputFormat type) override;