From: Tim Van Steenburgh Date: Tue, 1 Nov 2016 19:08:50 +0000 (-0400) Subject: Run bundle app waits concurrently X-Git-Tag: 0.1.0~62 X-Git-Url: https://osm.etsi.org/gitweb/?a=commitdiff_plain;ds=sidebyside;h=36d3cf5de7a48d604b12547423927cece7ab4bd1;hp=--cc;p=osm%2FN2VC.git Run bundle app waits concurrently --- 36d3cf5de7a48d604b12547423927cece7ab4bd1 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: