dbus_mock.py 547 B

1234567891011121314151617181920212223
  1. from config import is_verbose_mode
  2. from dbusmock import DBusTestCase
  3. import atexit
  4. import os
  5. import sys
  6. def cleanup():
  7. DBusTestCase.stop_dbus(DBusTestCase.system_bus_pid)
  8. DBusTestCase.stop_dbus(DBusTestCase.session_bus_pid)
  9. atexit.register(cleanup)
  10. dbusmock_log = sys.stdout if is_verbose_mode() else open(os.devnull, 'w')
  11. DBusTestCase.start_system_bus()
  12. DBusTestCase.spawn_server_template('logind', None, dbusmock_log)
  13. DBusTestCase.start_session_bus()
  14. DBusTestCase.spawn_server_template('notification_daemon', None, dbusmock_log)