summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorBenjamin Berg <bberg@redhat.com>2021-07-22 14:50:20 +0200
committerBenjamin Berg <bberg@redhat.com>2021-07-22 14:51:19 +0200
commit67391a94519fccd3cae8c791d10bc638991ed713 (patch)
tree71b705feeb8a007bb2afe47d04e52dabd4a73842 /tests
parent6118827b88c790f0bc86947b197d24635af2a8cd (diff)
downloadgnome-settings-daemon-67391a94519fccd3cae8c791d10bc638991ed713.tar.gz
tests: Reset org.gnome.desktop.session settings between tests
Otherwise settings may leak between tests, which can trigger test failures.
Diffstat (limited to 'tests')
-rw-r--r--tests/gsdtestcase.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/gsdtestcase.py b/tests/gsdtestcase.py
index 88e71493..ec715b36 100644
--- a/tests/gsdtestcase.py
+++ b/tests/gsdtestcase.py
@@ -104,6 +104,7 @@ class GSDTestCase(X11SessionTestCase):
klass.start_monitor()
klass.addClassCleanup(klass.stop_monitor)
+ # Reset between tests in tearDown
klass.settings_session = Gio.Settings(schema_id='org.gnome.desktop.session')
# Make sure we get a backtrace when meson kills after a timeout
@@ -116,6 +117,8 @@ class GSDTestCase(X11SessionTestCase):
daemon_running = self.daemon.poll() == None
self.assertTrue(daemon_running or self.daemon_death_expected, 'daemon died during the test')
+ self.reset_settings(self.settings_session)
+
def run(self, result=None):
'''Show log files on failed tests