From 36d3cf5de7a48d604b12547423927cece7ab4bd1 Mon Sep 17 00:00:00 2001 From: Tim Van Steenburgh Date: Tue, 1 Nov 2016 15:08:50 -0400 Subject: [PATCH] Run bundle app waits concurrently --- juju/model.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/juju/model.py b/juju/model.py index cc9ee95..8a49495 100644 --- a/juju/model.py +++ b/juju/model.py @@ -791,8 +791,11 @@ class Model(object): if pending_apps: # new apps will usually be in the model by now, but if some # haven't made it yet we'll need to wait on them to be added - await asyncio.wait([self._wait_for_new('application', app_name) - for app_name in pending_apps]) + await asyncio.gather(*[ + asyncio.ensure_future( + self.model._wait_for_new('application', app_name)) + for app_name in pending_apps + ]) return [app for name, app in self.applications.items() if name in handler.applications] else: -- 2.25.1