diff options
author | DongHun Kwak <dh0128.kwak@samsung.com> | 2021-10-29 10:36:30 +0900 |
---|---|---|
committer | DongHun Kwak <dh0128.kwak@samsung.com> | 2021-10-29 10:36:30 +0900 |
commit | 04c78d148a2f91f9b4592873c98677f6f20361ca (patch) | |
tree | 3785b0c9e1776f1d2b67d37c03fb1acff034fee1 /gio/tests/power-profile-monitor-portal.py.in | |
parent | 96171dcc7c00290fd968decfcf5ca5fc61fc69eb (diff) | |
download | glib-04c78d148a2f91f9b4592873c98677f6f20361ca.tar.gz glib-04c78d148a2f91f9b4592873c98677f6f20361ca.tar.bz2 glib-04c78d148a2f91f9b4592873c98677f6f20361ca.zip |
Imported Upstream version 2.69.3upstream/2.69.3
Diffstat (limited to 'gio/tests/power-profile-monitor-portal.py.in')
-rwxr-xr-x | gio/tests/power-profile-monitor-portal.py.in | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gio/tests/power-profile-monitor-portal.py.in b/gio/tests/power-profile-monitor-portal.py.in index 960a62232..09e9a450d 100755 --- a/gio/tests/power-profile-monitor-portal.py.in +++ b/gio/tests/power-profile-monitor-portal.py.in @@ -28,6 +28,7 @@ try: import dbusmock from gi.repository import GLib from gi.repository import Gio + from gi.repository import GObject dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) @@ -65,12 +66,16 @@ try: try: self.xdp = subprocess.Popen([XDG_DESKTOP_PORTAL_PATH]) except FileNotFoundError: + self.p_mock.terminate() + self.p_mock.wait() raise unittest.SkipTest("xdg-desktop-portal not available") try: self.wait_for_bus_object('org.freedesktop.portal.Desktop', '/org/freedesktop/portal/desktop') except: + self.p_mock.terminate() + self.p_mock.wait() raise # subprocess.Popen(['gdbus', 'monitor', '--session', '--dest', 'org.freedesktop.portal.Desktop']) @@ -116,6 +121,17 @@ try: self.dbus_props.Set('net.hadess.PowerProfiles', 'ActiveProfile', dbus.String('balanced', variant_level=1)) self.assertEventually(lambda: self.power_saver_enabled == False, "power-saver didn't become disabled", 10) + def test_power_profile_power_saver_enabled_portal_default(self): + '''power-saver-enabled property default value''' + + self.dbus_props.Set('net.hadess.PowerProfiles', 'ActiveProfile', dbus.String('power-saver', variant_level=1)) + + # Create a new power profile monitor and check its property value is + # correct by default. + new_power_profile_monitor = GObject.new(GObject.type_from_name('GPowerProfileMonitorPortal')) + new_power_profile_monitor.init() + self.assertTrue(new_power_profile_monitor.get_power_saver_enabled()) + except ImportError as e: @unittest.skip("Cannot import %s" % e.name) class TestPowerProfileMonitorPortal(unittest.TestCase): |