From e7605d505d80ccddb75d3dfb34527e0221845644 Mon Sep 17 00:00:00 2001 From: Matthieu Gallien Date: Thu, 24 Nov 2022 16:02:02 +0100 Subject: [PATCH] avoid modifying real configuration file: use temp folder Signed-off-by: Matthieu Gallien --- test/testcfapishellextensionsipc.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/test/testcfapishellextensionsipc.cpp b/test/testcfapishellextensionsipc.cpp index 4aec97b57..cc7016ec2 100644 --- a/test/testcfapishellextensionsipc.cpp +++ b/test/testcfapishellextensionsipc.cpp @@ -165,6 +165,9 @@ public: private slots: void initTestCase() { + QTemporaryDir dir; + ConfigFile::setConfDir(dir.path()); + VfsShellExtensions::ThumbnailProviderIpc::overrideServerName = VfsShellExtensions::serverNameForApplicationNameDefault(); VfsShellExtensions::CustomStateProviderIpc::overrideServerName = VfsShellExtensions::serverNameForApplicationNameDefault(); @@ -258,6 +261,9 @@ private slots: void testRequestThumbnails() { + QTemporaryDir dir; + ConfigFile::setConfDir(dir.path()); + FolderMan *folderman = FolderMan::instance(); QVERIFY(folderman); auto folder = FolderMan::instance()->folderForPath(fakeFolder.localPath()); @@ -338,6 +344,9 @@ private slots: void testRequestCustomStates() { + QTemporaryDir dir; + ConfigFile::setConfDir(dir.path()); + FolderMan *folderman = FolderMan::instance(); QVERIFY(folderman); auto folder = FolderMan::instance()->folderForPath(fakeFolder.localPath()); @@ -469,6 +478,9 @@ private slots: void cleanupTestCase() { + QTemporaryDir dir; + ConfigFile::setConfDir(dir.path()); + VfsShellExtensions::ThumbnailProviderIpc::overrideServerName.clear(); if (auto folder = FolderMan::instance()->folderForPath(fakeFolder.localPath())) { -- 2.30.2