diff options
author | Nikolai Kosjar <nikolai.kosjar@digia.com> | 2013-09-04 13:04:29 +0200 |
---|---|---|
committer | David Schulz <david.schulz@digia.com> | 2013-09-05 08:21:04 +0200 |
commit | 48d1e8ebbfa53381e349ddceaf793c7279854b9e (patch) | |
tree | 87987581518b70e09154ebc9c6c4f39117599e13 /src/plugins/cpptools/cpppreprocessor_test.cpp | |
parent | dc108bc31fe63e539fd0aaf47739dbd9ad18d9f3 (diff) | |
download | qt-creator-48d1e8ebbfa53381e349ddceaf793c7279854b9e.tar.gz |
CppTools: Tests: Fix leaving test file around
Change-Id: I232194e2693a8024ff67945cbc70049e52b9ef5d
Reviewed-by: David Schulz <david.schulz@digia.com>
Diffstat (limited to 'src/plugins/cpptools/cpppreprocessor_test.cpp')
-rw-r--r-- | src/plugins/cpptools/cpppreprocessor_test.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
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 <cplusplus/CppDocument.h> #include <utils/fileutils.h> +#include <QFile> +#include <QFileInfo> #include <QtTest> 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() |