diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/qdoc/generatedoutput/tst_generatedoutput.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/auto/qdoc/generatedoutput/tst_generatedoutput.cpp b/tests/auto/qdoc/generatedoutput/tst_generatedoutput.cpp index 871df4157..907c95f67 100644 --- a/tests/auto/qdoc/generatedoutput/tst_generatedoutput.cpp +++ b/tests/auto/qdoc/generatedoutput/tst_generatedoutput.cpp @@ -46,6 +46,7 @@ private: QScopedPointer<QTemporaryDir> m_outputDir; QString m_qdoc; + void removeFullPathStrings(QString& str); void runQDocProcess(const QStringList &arguments); void compareLineByLine(const QStringList &expectedFiles); void testAndCompare(const char *input, @@ -95,6 +96,13 @@ void tst_generatedOutput::runQDocProcess(const QStringList &arguments) QFAIL("Running QDoc failed. See output above."); } +void tst_generatedOutput::removeFullPathStrings(QString &str) +{ + QRegularExpression re("(location|path|filepath)=\"[^\"]+\""); + QRegularExpressionMatch match = re.match(str); + str.replace(re, match.captured(1) + "=\"REMOVED_BY_TEST\""); +} + void tst_generatedOutput::compareLineByLine(const QStringList &expectedFiles) { for (const auto &file : expectedFiles) { |