'Called at the end of a scheduler cycle to execute all queued actions
on drones.'

def execute_actions(self):

    for drone in self._drones.values():
        drone.execute_queued_calls()
    try:
        self._results_drone.execute_queued_calls()
    except error.AutoservError:
        warning = ('Results    repository    failed    to    execute    calls:\n' + traceback.format_exc())
        mail.manager.enqueue_admin('Results    repository    error', warning)
        self._results_drone.clear_call_queue()
