From c6f90e575e2e261f7fa50f951b6fc1824ae5c12f Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Thu, 19 Jan 2017 16:44:22 +0100 Subject: Utils: Introduce a TemporaryDirectory and TemporaryFile class Both wrap the corresponding Qt class, but make sure all temporary files or directories are created inside a "master temporary directory". Change-Id: I55461be507c828c965224c02863ea5ed9bbf9498 Reviewed-by: Tim Jenssen --- src/plugins/cpptools/cpptoolstestcase.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/plugins/cpptools/cpptoolstestcase.cpp') diff --git a/src/plugins/cpptools/cpptoolstestcase.cpp b/src/plugins/cpptools/cpptoolstestcase.cpp index efe935997d..928d8a0f22 100644 --- a/src/plugins/cpptools/cpptoolstestcase.cpp +++ b/src/plugins/cpptools/cpptoolstestcase.cpp @@ -43,6 +43,7 @@ #include #include #include +#include #include @@ -83,7 +84,7 @@ QString TestDocument::filePath() const return QDir::cleanPath(m_baseDirectory + QLatin1Char('/') + m_fileName); if (!QFileInfo(m_fileName).isAbsolute()) - return QDir::tempPath() + QLatin1Char('/') + m_fileName; + return Utils::TemporaryDirectory::masterDirectoryPath() + '/' + m_fileName; return m_fileName; } @@ -301,8 +302,8 @@ ProjectInfo ProjectOpenerAndCloser::open(const QString &projectFile, bool config } TemporaryDir::TemporaryDir() - : m_temporaryDir(QFileInfo(QDir::tempPath()).canonicalFilePath() - + QLatin1String("/qtcreator-tests-XXXXXX")) + : m_temporaryDir(QFileInfo(Utils::TemporaryDirectory::masterDirectoryPath()).canonicalFilePath() + + "/qtcreator-tests-XXXXXX") , m_isValid(m_temporaryDir.isValid()) { } -- cgit v1.2.1