diff options
author | Benjamin Berg <bberg@redhat.com> | 2021-07-22 14:50:20 +0200 |
---|---|---|
committer | Benjamin Berg <bberg@redhat.com> | 2021-07-22 14:51:19 +0200 |
commit | 67391a94519fccd3cae8c791d10bc638991ed713 (patch) | |
tree | 71b705feeb8a007bb2afe47d04e52dabd4a73842 /tests | |
parent | 6118827b88c790f0bc86947b197d24635af2a8cd (diff) | |
download | gnome-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.py | 3 |
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 |