diff options
Diffstat (limited to 'src/plugins/cpptools/cppsourceprocessor_test.cpp')
-rw-r--r-- | src/plugins/cpptools/cppsourceprocessor_test.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/plugins/cpptools/cppsourceprocessor_test.cpp b/src/plugins/cpptools/cppsourceprocessor_test.cpp index 73a3754f44..a0b4022682 100644 --- a/src/plugins/cpptools/cppsourceprocessor_test.cpp +++ b/src/plugins/cpptools/cppsourceprocessor_test.cpp @@ -64,17 +64,16 @@ public: Document::Ptr run(const QByteArray &source) { const QString fileName = TestIncludePaths::testFilePath(); - if (QFileInfo(fileName).exists()) - return Document::Ptr(); // Test file was not removed. - TestCase::writeFile(fileName, source); + FileWriterAndRemover scopedFile(fileName, source); + if (!scopedFile.writtenSuccessfully()) + return Document::Ptr(); CppSourceProcessor sourceProcessor((QPointer<CppModelManager>(m_cmm))); sourceProcessor.setIncludePaths(QStringList(TestIncludePaths::directoryOfTestFile())); sourceProcessor.run(fileName); Document::Ptr document = m_cmm->document(fileName); - QFile(fileName).remove(); return document; } |