Diff comments:

> diff --git a/systemtests/ansible.py b/systemtests/ansible.py
> index 7c671c8..b69b96b 100644
> --- a/systemtests/ansible.py
> +++ b/systemtests/ansible.py
> @@ -554,4 +608,8 @@ class AnsibleMain:
>          ]
>          if _debug := re.match(r"-(v)+", debug or self.default_debug or ""):
>              cmd.append(str(_debug.group()))
> -        self.instance.execute(cmd, environment=self._proxy_env)
> +        runtime = Timer(
> +            partial(self.instance.execute, command=cmd, 
> environment=self._proxy_env)
> +        ).timeit(number=1)
> +        self.log_runtime(inspect.stack()[1].function, runtime)

Get the name of the test that called ansible_main.run_playbook(), without 
relying on human intervention? If there is a better method I'm all ears.

> +        self.logger.info(f"Playbook execution took 
> {timedelta(seconds=runtime)}")


-- 
https://code.launchpad.net/~maas-committers/maas-ci/+git/system-tests/+merge/440179
Your team MAAS Committers is requested to review the proposed merge of 
~maas-committers/maas-ci/+git/system-tests:improve-ansible-performance into 
~maas-committers/maas-ci/+git/system-tests:master.


-- 
Mailing list: https://launchpad.net/~sts-sponsors
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~sts-sponsors
More help   : https://help.launchpad.net/ListHelp

Reply via email to