[gnome-settings-daemon/gnome-3-8] power: Add test case for lack of warning on startup
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-settings-daemon/gnome-3-8] power: Add test case for lack of warning on startup
- Date: Fri, 11 Oct 2013 17:13:37 +0000 (UTC)
commit e47b32804ebfe664f5189ad5d344554511541da7
Author: Bastien Nocera <hadess hadess net>
Date: Fri Oct 11 19:03:38 2013 +0200
power: Add test case for lack of warning on startup
https://bugzilla.gnome.org/show_bug.cgi?id=709576
plugins/power/test.py | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
---
diff --git a/plugins/power/test.py b/plugins/power/test.py
index 903b95b..c76ddb4 100755
--- a/plugins/power/test.py
+++ b/plugins/power/test.py
@@ -589,6 +589,25 @@ class PowerPluginTest(gsdtestcase.GSDTestCase):
# verify notification
self.assertRegex(notify_log, b'[0-9.]+ Notify "Power" 0 "battery-.*" ".*battery critical.*"')
+ def test_action_critical_battery_on_start(self):
+ '''action on critical battery on startup'''
+
+ # add a fake battery with 2%/1 minute charge to upower
+ bat_path = self.obj_upower.AddDischargingBattery('mock_BAT', 'Mock Bat', 2.0, 60)
+ obj_bat = self.system_bus_con.get_object('org.freedesktop.UPower', bat_path)
+ self.obj_upower.EmitSignal('', 'DeviceAdded', 's', [bat_path],
+ dbus_interface='org.freedesktop.DBus.Mock')
+
+ time.sleep(5)
+
+ # we should have gotten a notification now
+ notify_log = self.p_notify.stdout.read()
+
+ self.check_for_suspend(5)
+
+ # verify notification
+ self.assertRegex(notify_log, b'[0-9.]+ Notify "Power" 0 "battery-.*" ".*battery critical.*"')
+
def test_action_multiple_batteries(self):
'''critical actions for multiple batteries'''
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]