diff --git a/deluge/tests/test_ui_entry.py b/deluge/tests/test_ui_entry.py index 0546ad7b8..3e7ce54b6 100644 --- a/deluge/tests/test_ui_entry.py +++ b/deluge/tests/test_ui_entry.py @@ -416,7 +416,7 @@ class TestConsoleScriptEntryWithDaemon(BaseTestCase, ConsoleUIWithDaemonBaseTest def set_var(self, request): request.cls.var = { 'cmd_name': 'deluge-console', - 'start_cmd': deluge.ui.console.start, + 'start_cmd': deluge.ui.console.test_start, 'sys_arg_cmd': ['./deluge-console'], } diff --git a/deluge/ui/console/__init__.py b/deluge/ui/console/__init__.py index 7da04a6de..a09d9366c 100644 --- a/deluge/ui/console/__init__.py +++ b/deluge/ui/console/__init__.py @@ -12,5 +12,13 @@ UI_PATH = __path__[0] def start(): + Console().start() + +def test_start(): + """Entry point for tests + + A workaround for unit tests which require a deferred object to be + returned to run properly due to mocking the Twisted reactor. + """ return Console().start()