From fd7139c39f54fd39db573d706f5f8d1190fb4db7 Mon Sep 17 00:00:00 2001 From: NissimHadar Date: Fri, 5 Oct 2018 09:50:22 -0700 Subject: [PATCH] Puts images in separate folder. --- tools/auto-tester/src/AWSInterface.cpp | 18 ++++++++++-------- tools/auto-tester/src/AWSInterface.h | 2 ++ 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/tools/auto-tester/src/AWSInterface.cpp b/tools/auto-tester/src/AWSInterface.cpp index 446148c610..f167a5a8ad 100644 --- a/tools/auto-tester/src/AWSInterface.cpp +++ b/tools/auto-tester/src/AWSInterface.cpp @@ -23,8 +23,7 @@ void AWSInterface::createWebPageFromResults(const QString& testResults, const QS // Extract test failures from zipped folder _tempDirectory = tempDirectory; - QDir dir = _tempDirectory; - dir.mkdir(_tempDirectory); + QDir().mkdir(_tempDirectory); JlCompress::extractDir(testResults, _tempDirectory); createHTMLFile(testResults, tempDirectory); @@ -153,12 +152,15 @@ void AWSInterface::writeTable(QTextStream& stream) { newNames.append(originalNames[i].split("--tests.")[1]); } + QString htmlFolder{ _tempDirectory + "/" + _resultsFolder + "/" + FAILURE_FOLDER }; + QDir().mkdir(htmlFolder); + for (int i = 0; i < newNames.length(); ++i) { QDir dir(originalNames[i]); - dir.rename(originalNames[i], _tempDirectory + "/" + _resultsFolder + "/" + newNames[i]); + dir.rename(originalNames[i], htmlFolder + "/" + newNames[i]); } - QDirIterator it2((_tempDirectory + "/" + _resultsFolder).toStdString().c_str()); + QDirIterator it2((htmlFolder).toStdString().c_str()); while (it2.hasNext()) { QString nextDirectory = it2.next(); @@ -186,7 +188,7 @@ void AWSInterface::writeTable(QTextStream& stream) { openTable(stream); } - createEntry(testNumber.toInt(), nextDirectory, stream); + createEntry(testNumber.toInt(), filename, stream); } closeTable(stream); @@ -215,8 +217,8 @@ void AWSInterface::createEntry(int index, const QString& testFailure, QTextStrea QStringList failureNameComponents = testFailure.split('/'); QString failureName = failureNameComponents[failureNameComponents.length() - 1]; - stream << "\t\t\t\t\n"; - stream << "\t\t\t\t\n"; - stream << "\t\t\t\t\n"; + stream << "\t\t\t\t\n"; + stream << "\t\t\t\t\n"; + stream << "\t\t\t\t\n"; stream << "\t\t\t\n"; } \ No newline at end of file diff --git a/tools/auto-tester/src/AWSInterface.h b/tools/auto-tester/src/AWSInterface.h index 79c98015b0..1e2f3be556 100644 --- a/tools/auto-tester/src/AWSInterface.h +++ b/tools/auto-tester/src/AWSInterface.h @@ -38,6 +38,8 @@ public: private: QString _tempDirectory; QString _resultsFolder; + + const QString FAILURE_FOLDER{ "failures" }; }; #endif // hifi_AWSInterface_h \ No newline at end of file