summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cpptoolstestcase.h
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@digia.com>2014-06-13 12:59:24 -0400
committerNikolai Kosjar <nikolai.kosjar@digia.com>2014-06-16 14:44:24 +0200
commitcfe3c0be34b63f8c4326f2d01cf880f6c28c9eb5 (patch)
treedd1d49568528bd574e110a0ba5292781fb3a636a /src/plugins/cpptools/cpptoolstestcase.h
parent9acdb0bd3509bd62a4cb1811614af6a131f39b32 (diff)
downloadqt-creator-cfe3c0be34b63f8c4326f2d01cf880f6c28c9eb5.tar.gz
CppTools: Remove test file after test
In test_includeGroups_detectIncludeGroupsByIncludeType the test file was not removed and thus subsequent and isolated executions of this test failed. Change-Id: I5eeb4f004f5b146ac794ca913b4092629131fca3 Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Diffstat (limited to 'src/plugins/cpptools/cpptoolstestcase.h')
-rw-r--r--src/plugins/cpptools/cpptoolstestcase.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cpptoolstestcase.h b/src/plugins/cpptools/cpptoolstestcase.h
index 1871c96e68..c80438122d 100644
--- a/src/plugins/cpptools/cpptoolstestcase.h
+++ b/src/plugins/cpptools/cpptoolstestcase.h
@@ -96,6 +96,18 @@ private:
bool m_runGarbageCollector;
};
+class FileWriterAndRemover
+{
+public:
+ FileWriterAndRemover(const QString &filePath, const QByteArray &contents); // Writes file
+ bool writtenSuccessfully() const { return m_writtenSuccessfully; }
+ ~FileWriterAndRemover(); // Removes file
+
+private:
+ const QString m_filePath;
+ bool m_writtenSuccessfully;
+};
+
} // namespace Tests
} // namespace CppTools