diff options
author | Thiago Macieira <thiago.macieira@intel.com> | 2017-08-07 13:53:05 -0700 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@qt.io> | 2017-08-08 11:48:10 +0200 |
commit | 883dfb3d156431eeb3ffc8f02a09c89bb7fa7d46 (patch) | |
tree | d4c2b3d096e1d5c64be698b5d0cd8c8bae35b2b4 /src/testlib | |
parent | 5a9b1425e187bc77122354cf7446bcf6bb322ff4 (diff) | |
parent | b75bc0f75c09b192dba68449b009cdf175519dbd (diff) |
Merge remote-tracking branch 'origin/5.9' into dev
Conflicts:
src/widgets/kernel/qwidget.cpp
This merge also extends the expected output of the pairdiagnostics
teamcity output (added in dev in commit
c608ffc56ab37f9a9d5b9c34543126adb89e2b08) after the recent addition of
the flowId attribute to the teamcity output (commit
8f036562119dd35ce51dc9230304d893b906bd37 in 5.9).
Change-Id: I3868166e5efc45538544fffd14d8aba438f9173c
Diffstat (limited to 'src/testlib')
-rw-r--r-- | src/testlib/qteamcitylogger.cpp | 25 | ||||
-rw-r--r-- | src/testlib/qteamcitylogger_p.h | 1 |
2 files changed, 13 insertions, 13 deletions
diff --git a/src/testlib/qteamcitylogger.cpp b/src/testlib/qteamcitylogger.cpp index 81c2499bcb..9cfbe92b7d 100644 --- a/src/testlib/qteamcitylogger.cpp +++ b/src/testlib/qteamcitylogger.cpp @@ -107,17 +107,15 @@ void QTeamCityLogger::startLogging() { QAbstractTestLogger::startLogging(); - QString testSuiteName = tcEscapedString(QString::fromUtf8(QTestResult::currentTestObjectName())); + flowID = tcEscapedString(QString::fromUtf8(QTestResult::currentTestObjectName())); - QString str = QString(QLatin1String("##teamcity[testSuiteStarted name='%1']\n")).arg(testSuiteName); + QString str = QString(QLatin1String("##teamcity[testSuiteStarted name='%1' flowId='%1']\n")).arg(flowID); outputString(qPrintable(str)); } void QTeamCityLogger::stopLogging() { - QString testSuiteName = tcEscapedString(QString::fromUtf8(QTestResult::currentTestObjectName())); - - QString str = QString(QLatin1String("##teamcity[testSuiteFinished name='%1']\n")).arg(testSuiteName); + QString str = QString(QLatin1String("##teamcity[testSuiteFinished name='%1' flowId='%1']\n")).arg(flowID); outputString(qPrintable(str)); QAbstractTestLogger::stopLogging(); @@ -145,7 +143,7 @@ void QTeamCityLogger::addIncident(IncidentTypes type, const char *description, QString tmpFuncName = escapedTestFuncName(); if (tmpFuncName != currTestFuncName) { - buf = QString(QLatin1String("##teamcity[testStarted name='%1']\n")).arg(tmpFuncName); + buf = QString(QLatin1String("##teamcity[testStarted name='%1' flowId='%2']\n")).arg(tmpFuncName, flowID); outputString(qPrintable(buf)); } @@ -166,24 +164,25 @@ void QTeamCityLogger::addIncident(IncidentTypes type, const char *description, if (file) messageText += QString(QLatin1String(" |[Loc: %1(%2)|]")).arg(QString::fromUtf8(file)).arg(line); - buf = QString(QLatin1String("##teamcity[testFailed name='%1' message='%2' details='%3']\n")) + buf = QString(QLatin1String("##teamcity[testFailed name='%1' message='%2' details='%3' flowId='%4']\n")) .arg(tmpFuncName, messageText, - detailedText); + detailedText, + flowID); outputString(qPrintable(buf)); } if (!pendingMessages.isEmpty()) { - buf = QString(QLatin1String("##teamcity[testStdOut name='%1' out='%2']\n")) - .arg(tmpFuncName, pendingMessages); + buf = QString(QLatin1String("##teamcity[testStdOut name='%1' out='%2' flowId='%3']\n")) + .arg(tmpFuncName, pendingMessages, flowID); outputString(qPrintable(buf)); pendingMessages.clear(); } - buf = QString(QLatin1String("##teamcity[testFinished name='%1']\n")).arg(tmpFuncName); + buf = QString(QLatin1String("##teamcity[testFinished name='%1' flowId='%2']\n")).arg(tmpFuncName, flowID); outputString(qPrintable(buf)); } @@ -207,8 +206,8 @@ void QTeamCityLogger::addMessage(MessageTypes type, const QString &message, if (file) escapedMessage.append(QString(QLatin1String(" |[Loc: %1(%2)|]")).arg(QString::fromUtf8(file)).arg(line)); - buf = QString(QLatin1String("##teamcity[testIgnored name='%1' message='%2']\n")) - .arg(escapedTestFuncName(), escapedMessage); + buf = QString(QLatin1String("##teamcity[testIgnored name='%1' message='%2' flowId='%3']\n")) + .arg(escapedTestFuncName(), escapedMessage, flowID); outputString(qPrintable(buf)); } diff --git a/src/testlib/qteamcitylogger_p.h b/src/testlib/qteamcitylogger_p.h index 219aeb5ceb..80f2454724 100644 --- a/src/testlib/qteamcitylogger_p.h +++ b/src/testlib/qteamcitylogger_p.h @@ -79,6 +79,7 @@ public: private: QString currTestFuncName; QString pendingMessages; + QString flowID; QString tcEscapedString(const QString &str) const; QString escapedTestFuncName() const; |