autopilot.application.UpstartApplicationLauncher
- class autopilot.application.UpstartApplicationLauncher(case_addDetail=None, emulator_base=None, dbus_bus='session')
A launcher class that launches applications with UpstartAppLaunch.A class that knows how to launch an application with a certain type of introspection enabled.
Parameters: - case_addDetail – addDetail method to use.
- proxy_base – custom proxy base class to use, defaults to None
- dbus_bus – dbus bus to use, if set to something other than the default (‘session’) the environment will be patched
- launch(app_id, app_uris=[])
Launch an application with upstart.
This method launches an application via the upstart-app-launch library, on platforms that support it.
Usage is similar to NormalApplicationLauncher:
from autopilot.application import UpstartApplicationLauncher launcher = UpstartApplicationLauncher() launcher.setUp() app_proxy = launcher.launch('gallery-app')
Parameters: - app_id – name of the application to launch
- app_uris – list of separate application uris to launch
Raises RuntimeError: If the specified application cannot be launched.
Returns: proxy object for the launched package application