forked from qt-creator/qt-creator
Utils: Add FilePath::copyRecursively
Change-Id: I0cb07158906a5e163ea35670f46f3b4fd9ec40b8 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
@@ -1421,11 +1421,10 @@ void ProjectExplorerPlugin::testProject_multipleBuildConfigs()
|
||||
// Copy project from qrc file and set it up.
|
||||
QTemporaryDir * const tempDir = TemporaryDirectory::masterTemporaryDirectory();
|
||||
QVERIFY(tempDir->isValid());
|
||||
QString error;
|
||||
const FilePath projectDir = FilePath::fromString(tempDir->path() + "/generic-project");
|
||||
FileUtils::copyRecursively(":/projectexplorer/testdata/generic-project",
|
||||
projectDir, &error);
|
||||
QVERIFY2(error.isEmpty(), qPrintable(error));
|
||||
const auto copyResult = FilePath(":/projectexplorer/testdata/generic-project").copyRecursively(projectDir);
|
||||
|
||||
QVERIFY2(copyResult, qPrintable(copyResult.error()));
|
||||
const QFileInfoList files = QDir(projectDir.toString()).entryInfoList(QDir::Files | QDir::Dirs);
|
||||
for (const QFileInfo &f : files)
|
||||
QFile(f.absoluteFilePath()).setPermissions(f.permissions() | QFile::WriteUser);
|
||||
|
||||
Reference in New Issue
Block a user