aboutsummaryrefslogtreecommitdiffstats
path: root/sources
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2021-04-06 14:53:15 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2021-04-06 15:29:38 +0200
commit5109bcc49ee907d15c7e9735f8642f15bef90eb9 (patch)
tree929b8bd21b0911c761db04e026fc34cabe6f1f73 /sources
parent04d45f0429c6c6d8eae9c4fcf269ffbcc7d074d8 (diff)
TestQSettings: Do not clutter the current directory
Put the settings file into a temporary directory, which ensures it is cleaned up. Pick-to: 6.0 5.15 Change-Id: Iacab066e1b1da20a8771a844e20751d1e5fb90d2 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'sources')
-rw-r--r--sources/pyside6/tests/QtCore/qsettings_test.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/sources/pyside6/tests/QtCore/qsettings_test.py b/sources/pyside6/tests/QtCore/qsettings_test.py
index aa42f30c3..d46242220 100644
--- a/sources/pyside6/tests/QtCore/qsettings_test.py
+++ b/sources/pyside6/tests/QtCore/qsettings_test.py
@@ -37,7 +37,7 @@ sys.path.append(os.fspath(Path(__file__).resolve().parents[1]))
from init_paths import init_test_paths
init_test_paths(False)
-from PySide6.QtCore import QDir, QSettings
+from PySide6.QtCore import QDir, QSettings, QTemporaryDir
class TestQSettings(unittest.TestCase):
def testConversions(self):
@@ -57,7 +57,11 @@ class TestQSettings(unittest.TestCase):
def testDefaultValueConversion(self):
- settings = QSettings('foo.ini', QSettings.IniFormat)
+ temp_dir = QDir.tempPath()
+ dir = QTemporaryDir(f'{temp_dir}/qsettings_XXXXXX')
+ self.assertTrue(dir.isValid())
+ file_name = dir.filePath('foo.ini')
+ settings = QSettings(file_name, QSettings.IniFormat)
settings.setValue('zero_value', 0)
settings.setValue('empty_list', [])
settings.setValue('bool1', False)
@@ -65,7 +69,7 @@ class TestQSettings(unittest.TestCase):
del settings
# Loading values already set
- settings = QSettings('foo.ini', QSettings.IniFormat)
+ settings = QSettings(file_name, QSettings.IniFormat)
# Getting value that doesn't exist
r = settings.value("variable")