[Piglit] [PATCH] framework: Don't stop resume because no tests are left to be run
Martin Peres
martin.peres at linux.intel.com
Thu Jul 13 07:57:32 UTC 2017
On 11/07/17 20:27, Dylan Baker wrote:
> It's completely possible that if piglit resume is run with the -n flag
> (don't retry incomplete tests), that piglit resume could be invoked with
> no tests left to run. In this case it makes sense to let piglit resume
> just finalize the backend and produce a unified result.
>
> Signed-off-by: Dylan Baker <dylanx.c.baker at intel.com>
> cc: Martin Peres <martin.peres at linux.intel.com>
Thanks!
Tested-by: Hector Edmundo Ramirez Gomez
<hector.edmundox.ramirez.gomez at intel.com>
> ---
> framework/programs/run.py | 15 ++++++++++-----
> 1 file changed, 10 insertions(+), 5 deletions(-)
>
> diff --git a/framework/programs/run.py b/framework/programs/run.py
> index 508bc05c4..ef268f722 100644
> --- a/framework/programs/run.py
> +++ b/framework/programs/run.py
> @@ -35,6 +35,7 @@ import six
>
> from framework import core, backends, exceptions, options
> from framework import dmesg
> +from framework import exceptions
> from framework import monitoring
> from framework import profile
> from framework.results import TimeAttribute
> @@ -435,11 +436,15 @@ def resume(input_):
> p.forced_test_list = results.options['forced_test_list']
>
> # This is resumed, don't bother with time since it won't be accurate anyway
> - profile.run(
> - profiles,
> - results.options['log_level'],
> - backend,
> - results.options['concurrent'])
> + try:
> + profile.run(
> + profiles,
> + results.options['log_level'],
> + backend,
> + results.options['concurrent'])
> + except exceptions.PiglitUserError as e:
> + if str(e) != 'no matching tests':
> + raise
>
> backend.finalize()
>
>
More information about the Piglit
mailing list