aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/autotest/testoutputreader.h
diff options
context:
space:
mode:
authorChristian Stenger <christian.stenger@qt.io>2019-11-06 14:25:16 +0100
committerChristian Stenger <christian.stenger@qt.io>2019-11-13 13:07:35 +0000
commite58f37606803a561ec9470dab049a3618cdb857f (patch)
tree678ee79e7cc675b0cba7613c76fe3098d4a9a45b /src/plugins/autotest/testoutputreader.h
parent2c7e769e312d2e6bf7efe68be2c4f0b6ccb8cf85 (diff)
AutoTest: Tweak output handling
..to be able to distinguish between the output channels. Some test frameworks use the stderr stream for printing relevant output. This is a preparation for coloring the output correctly later on. Change-Id: I3bfea9e552bde3621df99611a124b4f2d3b7d1da Reviewed-by: David Schulz <david.schulz@qt.io>
Diffstat (limited to 'src/plugins/autotest/testoutputreader.h')
-rw-r--r--src/plugins/autotest/testoutputreader.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/plugins/autotest/testoutputreader.h b/src/plugins/autotest/testoutputreader.h
index dc6d25c9df6..6e8409604a2 100644
--- a/src/plugins/autotest/testoutputreader.h
+++ b/src/plugins/autotest/testoutputreader.h
@@ -34,6 +34,8 @@
namespace Autotest {
+enum class OutputChannel { StdOut, StdErr };
+
class TestOutputReader : public QObject
{
Q_OBJECT
@@ -53,7 +55,7 @@ public:
QString id() const { return m_id; }
signals:
- void newOutputLineAvailable(const QByteArray &outputLine);
+ void newOutputLineAvailable(const QByteArray &outputLine, OutputChannel channel);
protected:
virtual void processOutputLine(const QByteArray &outputLine) = 0;
virtual TestResultPtr createDefaultResult() const = 0;