fix configure_canceled test

This commit is contained in:
holger krekel
2020-05-20 19:10:36 +02:00
parent 2279e18329
commit 2f09bb468e
3 changed files with 17 additions and 7 deletions

View File

@@ -45,6 +45,7 @@ class ConfigureTracker:
self._smtp_finished = Event()
self._imap_finished = Event()
self._ffi_events = []
self._progress = Queue()
@account_hookimpl
def ac_process_ffi_event(self, ffi_event):
@@ -53,6 +54,8 @@ class ConfigureTracker:
self._smtp_finished.set()
elif ffi_event.name == "DC_EVENT_IMAP_CONNECTED":
self._imap_finished.set()
elif ffi_event.name == "DC_EVENT_CONFIGURE_PROGRESS":
self._progress.put(ffi_event.data1)
@account_hookimpl
def ac_configure_completed(self, success):
@@ -66,6 +69,9 @@ class ConfigureTracker:
""" wait until smtp is configured. """
self._imap_finished.wait()
def wait_progress(self):
return self._progress.get()
def wait_finish(self):
""" wait until configure is completed.