From 48d1e8ebbfa53381e349ddceaf793c7279854b9e Mon Sep 17 00:00:00 2001 From: Nikolai Kosjar Date: Wed, 4 Sep 2013 13:04:29 +0200 Subject: CppTools: Tests: Fix leaving test file around Change-Id: I232194e2693a8024ff67945cbc70049e52b9ef5d Reviewed-by: David Schulz --- src/plugins/cpptools/cpppreprocessor_test.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/plugins/cpptools/cpppreprocessor_test.cpp') diff --git a/src/plugins/cpptools/cpppreprocessor_test.cpp b/src/plugins/cpptools/cpppreprocessor_test.cpp index 715fd984ce..38c197e6e6 100644 --- a/src/plugins/cpptools/cpppreprocessor_test.cpp +++ b/src/plugins/cpptools/cpppreprocessor_test.cpp @@ -36,6 +36,8 @@ #include #include +#include +#include #include using namespace CPlusPlus; @@ -56,7 +58,10 @@ public: Document::Ptr run(const QByteArray &source) { const QString fileName = TestIncludePaths::directoryOfTestFile() - + QLatin1String("/file.cpp"); + + QLatin1String("/file.cpp"); + if (QFileInfo(fileName).exists()) + return Document::Ptr(); // Test file was not removed. + Utils::FileSaver srcSaver(fileName); srcSaver.write(source); srcSaver.finalize(); @@ -65,7 +70,9 @@ public: pp.setIncludePaths(QStringList(TestIncludePaths::directoryOfTestFile())); pp.run(fileName); - return m_cmm->snapshot().document(fileName); + Document::Ptr document = m_cmm->snapshot().document(fileName); + QFile(fileName).remove(); + return document; } ~SourcePreprocessor() -- cgit v1.2.1