diff --git a/src/tests/dbusmock-templates/logind.py b/src/tests/dbusmock-templates/logind.py index e6f2041709..ca8b5e5ff3 100644 --- a/src/tests/dbusmock-templates/logind.py +++ b/src/tests/dbusmock-templates/logind.py @@ -159,13 +159,17 @@ def GetSessionByPID(self, pid): return session_path def create_session(self, host_bus): - session_id = 'dummy' - seat_id = 'seat0' + session_id = None + seat_id = None if host_bus: session_id = find_host_session_id(host_bus) seat_id = find_host_seat_id(host_bus, session_id) + if not seat_id: + session_id = 'dummy' + seat_id = 'seat0' + if not self.preferred_session_id or host_bus: self.preferred_session_id = session_id