diff options
Diffstat (limited to 'src/plugins/projectexplorer/outputparser_test.h')
-rw-r--r-- | src/plugins/projectexplorer/outputparser_test.h | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/src/plugins/projectexplorer/outputparser_test.h b/src/plugins/projectexplorer/outputparser_test.h index 43920d0ebf..b41b9a1f87 100644 --- a/src/plugins/projectexplorer/outputparser_test.h +++ b/src/plugins/projectexplorer/outputparser_test.h @@ -36,7 +36,7 @@ namespace ProjectExplorer { class TestTerminator; -class PROJECTEXPLORER_EXPORT OutputParserTester : public IOutputParser +class PROJECTEXPLORER_EXPORT OutputParserTester : public Utils::OutputFormatter { Q_OBJECT @@ -47,6 +47,7 @@ public: }; OutputParserTester(); + ~OutputParserTester(); // test functions: void testParsing(const QString &lines, Channel inputChannel, @@ -54,22 +55,13 @@ public: const QString &childStdOutLines, const QString &childStdErrLines, const QString &outputLines); - void testTaskMangling(const Task &input, - const Task &output); - void testOutputMangling(const QString &input, - const QString &output); void setDebugEnabled(bool); - void appendOutputParser(IOutputParser *parser) override; - signals: void aboutToDeleteParser(); private: - void outputAdded(const QString &string, ProjectExplorer::BuildStep::OutputFormat format) override; - void taskAdded(const ProjectExplorer::Task &task, int linkedLines, int skipLines) override; - void reset(); bool m_debug = false; @@ -82,17 +74,16 @@ private: friend class TestTerminator; }; -class TestTerminator : public IOutputParser +class TestTerminator : public OutputTaskParser { Q_OBJECT public: TestTerminator(OutputParserTester *t); - void stdOutput(const QString &line) override; - void stdError(const QString &line) override; - private: + Result handleLine(const QString &line, Utils::OutputFormat type) override; + OutputParserTester *m_tester = nullptr; }; |