X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=examples%2Funitrun.py;h=3dfacd62e4c078592dc984246aabc2ed27cbc413;hb=65d71ab71ce1aaf9ca3aeeee7dd6cb8793278b3e;hp=9d4e5d77a0a94f0bedc9d06e7e6ca3c0c2eba22d;hpb=8aca5190344dea43352b4d242291d729e3aa2328;p=osm%2FN2VC.git diff --git a/examples/unitrun.py b/examples/unitrun.py index 9d4e5d7..3dfacd6 100644 --- a/examples/unitrun.py +++ b/examples/unitrun.py @@ -11,6 +11,7 @@ import asyncio import logging from juju.model import Model +from juju import loop async def run_command(unit): @@ -21,7 +22,7 @@ async def run_command(unit): logging.debug("Action results: %s", action.results) -async def run(): +async def main(): model = Model() await model.connect_current() await model.reset(force=True) @@ -37,13 +38,10 @@ async def run(): await run_command(unit) await model.disconnect() - model.loop.stop() -logging.basicConfig(level=logging.DEBUG) -ws_logger = logging.getLogger('websockets.protocol') -ws_logger.setLevel(logging.INFO) -loop = asyncio.get_event_loop() -loop.set_debug(False) -loop.create_task(run()) -loop.run_forever() +if __name__ == '__main__': + logging.basicConfig(level=logging.DEBUG) + ws_logger = logging.getLogger('websockets.protocol') + ws_logger.setLevel(logging.INFO) + loop.run(main())