[gnome-settings-daemon/benzea/tests-output-checker-testing] XXX: even more logging during startup
- From: Benjamin Berg <bberg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-settings-daemon/benzea/tests-output-checker-testing] XXX: even more logging during startup
- Date: Mon, 15 Feb 2021 12:45:52 +0000 (UTC)
commit 850d48151c9586ad287a64019641d9405bbc29ff
Author: Benjamin Berg <bberg redhat com>
Date: Mon Feb 15 13:45:41 2021 +0100
XXX: even more logging during startup
plugins/power/test.py | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
---
diff --git a/plugins/power/test.py b/plugins/power/test.py
index 1a75c635..591f7e74 100755
--- a/plugins/power/test.py
+++ b/plugins/power/test.py
@@ -50,16 +50,19 @@ class PowerPluginBase(gsdtestcase.GSDTestCase):
self.check_logind_gnome_session()
self.start_logind()
self.daemon_death_expected = False
+ print("setup 1")
# Setup umockdev testbed
self.testbed = UMockdev.Testbed.new()
os.environ['UMOCKDEV_DIR'] = self.testbed.get_root_dir()
+ print("setup 2")
# Create a mock backlight device
# Note that this function creates a different or even no backlight
# device based on the name of the test.
self.add_backlight()
+ print("setup 3")
if 'HAVE_SYSFS_BACKLIGHT' in os.environ and os.environ['HAVE_SYSFS_BACKLIGHT'] == '1':
self.skip_sysfs_backlight = False
@@ -71,11 +74,15 @@ class PowerPluginBase(gsdtestcase.GSDTestCase):
'upower', {'DaemonVersion': '0.99', 'OnBattery': True, 'LidIsClosed': False},
stdout=subprocess.PIPE)
gsdtestcase.set_nonblock(self.upowerd.stdout)
+ print("setup 4")
+
# start mock gnome-shell screensaver
(self.screensaver, self.obj_screensaver) = self.spawn_server_template(
'gnome_screensaver', stdout=subprocess.PIPE)
gsdtestcase.set_nonblock(self.screensaver.stdout)
+ print("setup 5")
+
self.session_log = OutputChecker()
self.session = subprocess.Popen(['gnome-session', '-f',
'-a', os.path.join(self.workdir, 'autostart'),
@@ -84,6 +91,8 @@ class PowerPluginBase(gsdtestcase.GSDTestCase):
stderr=subprocess.STDOUT)
self.session_log.writer_attached()
+ print("setup 6")
+
# wait until the daemon is on the bus
self.wait_for_bus_object('org.gnome.SessionManager',
'/org/gnome/SessionManager')
@@ -93,21 +102,29 @@ class PowerPluginBase(gsdtestcase.GSDTestCase):
self.start_mutter()
+ print("setup 7")
+
# Set up the gnome-session presence
obj_session_presence = self.session_bus_con.get_object(
'org.gnome.SessionManager', '/org/gnome/SessionManager/Presence')
self.obj_session_presence_props = dbus.Interface(obj_session_presence, dbus.PROPERTIES_IFACE)
+ print("setup 8")
+
# ensure that our tests don't lock the screen when the screensaver
# gets active
self.settings_screensaver = Gio.Settings(schema_id='org.gnome.desktop.screensaver')
self.settings_screensaver['lock-enabled'] = False
+ print("setup 9")
+
# Ensure we set up the external monitor state
self.set_has_external_monitor(False)
self.settings_gsd_power = Gio.Settings(schema_id='org.gnome.settings-daemon.plugins.power')
+ print("setup 10")
+
Gio.Settings.sync()
# avoid painfully long delays of actions for tests
env = os.environ.copy()
@@ -122,6 +139,8 @@ class PowerPluginBase(gsdtestcase.GSDTestCase):
else:
env['LD_PRELOAD'] = env['POWER_LD_PRELOAD']
+ print("setup 11")
+
# We need to redirect stdout to grab the debug messages.
# stderr is not needed by the testing infrastructure but is useful to
# see warnings and errors.
@@ -133,15 +152,23 @@ class PowerPluginBase(gsdtestcase.GSDTestCase):
env=env)
self.plugin_log.writer_attached()
+ print("setup 12")
+
# Store the early-init messages, some tests need them.
self.plugin_startup_msgs = self.plugin_log.check_line(b'System inhibitor fd is', timeout=10)
+ print("setup 13")
+
# always start with zero idle time
self.reset_idle_timer()
+ print("setup 14")
+
# flush notification log
self.p_notify.stdout.read()
+ print("setup 15 and done!")
+
def tearDown(self):
print("tear down")
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]