diff options
author | Christian Stenger <christian.stenger@qt.io> | 2016-05-11 13:02:42 +0200 |
---|---|---|
committer | Christian Stenger <christian.stenger@qt.io> | 2016-06-01 11:37:32 +0000 |
commit | 2f8b4b3fbfdb43e1a2c3c2637c7f6388190c29dc (patch) | |
tree | 2bf88ac0d40a2038938586f34802976e851fabe5 /src/plugins/autotest/testoutputreader.h | |
parent | 6c18ed50d276e19dc2e36e1a5b19af6cf67c51e6 (diff) |
AutoTest: Move test framework related code...
...into files and respective sub folders.
Change-Id: Ic80d693bd73993a6e74b6d422349e47276e8cb6e
Reviewed-by: David Schulz <david.schulz@theqtcompany.com>
Diffstat (limited to 'src/plugins/autotest/testoutputreader.h')
-rw-r--r-- | src/plugins/autotest/testoutputreader.h | 56 |
1 files changed, 1 insertions, 55 deletions
diff --git a/src/plugins/autotest/testoutputreader.h b/src/plugins/autotest/testoutputreader.h index aed50b1b96b..ab032cda114 100644 --- a/src/plugins/autotest/testoutputreader.h +++ b/src/plugins/autotest/testoutputreader.h @@ -29,12 +29,8 @@ #include <QFutureInterface> #include <QObject> +#include <QProcess> #include <QString> -#include <QXmlStreamReader> - -QT_BEGIN_NAMESPACE -class QProcess; -QT_END_NAMESPACE namespace Autotest { namespace Internal { @@ -54,55 +50,5 @@ protected: QString m_buildDir; }; -class QtTestOutputReader : public TestOutputReader -{ -public: - QtTestOutputReader(const QFutureInterface<TestResultPtr> &futureInterface, - QProcess *testApplication, const QString &buildDirectory); - -protected: - void processOutput() override; - -private: - enum CDATAMode - { - None, - DataTag, - Description, - QtVersion, - QtBuild, - QTestVersion - }; - - CDATAMode m_cdataMode = None; - QString m_className; - QString m_testCase; - QString m_dataTag; - Result::Type m_result = Result::Invalid; - QString m_description; - QString m_file; - int m_lineNumber = 0; - QString m_duration; - QXmlStreamReader m_xmlReader; -}; - -class GTestOutputReader : public TestOutputReader -{ -public: - GTestOutputReader(const QFutureInterface<TestResultPtr> &futureInterface, - QProcess *testApplication, const QString &buildDirectory); - -protected: - void processOutput() override; - -private: - QString m_currentTestName; - QString m_currentTestSet; - QString m_description; - QByteArray m_unprocessed; - int m_iteration = 0; -}; - - } // namespace Internal } // namespace Autotest |