[elbe-devel] [PATCH 4/5] commands: test: More verbosity
Bastian Germann
bage at linutronix.de
Wed Jul 29 15:16:34 CEST 2020
Am 23.07.20 um 04:51 schrieb Olivier Dion:
> Also fix key=str for sorting. Thanks to pylint.
>
> Signed-off-by: Olivier Dion <dion at linutronix.de>
Reviewed-by: Bastian Germann <bage at linutronix.de>
> ---
> elbepack/commands/test.py | 15 ++++++++++-----
> 1 file changed, 10 insertions(+), 5 deletions(-)
>
> diff --git a/elbepack/commands/test.py b/elbepack/commands/test.py
> index be493a99..a1a5af59 100644
> --- a/elbepack/commands/test.py
> +++ b/elbepack/commands/test.py
> @@ -80,7 +80,7 @@ class ElbeTestSuite(object):
>
> rc = re.compile(regex, re.IGNORECASE)
>
> - self.tests.sort(key=lambda x: str(x))
> + self.tests.sort(key=str)
>
> # Tests filtered here are skipped quietly
> i = 0
> @@ -156,12 +156,11 @@ def run_command(argv):
> # then filter them
> suite.filter_test(opt.parallel, opt.filter, opt.invert_re)
>
> - # print them
> - suite.ls()
> -
> # Dry run? Just exit gently
> if opt.dry_run:
> - print("This was a dry run. No tests were executed")
> + suite.ls()
> + print("======================================================================\n"
> + "This was a dry run. No tests were executed")
> os.sys.exit(0)
>
> cases = []
> @@ -171,6 +170,8 @@ def run_command(argv):
>
> for test in suite:
>
> + print(test)
> +
> result = unittest.TestResult()
>
> test.run(result)
> @@ -185,6 +186,10 @@ def run_command(argv):
> case.add_failure_info(message=failure[1])
> fail_cnt += 1
>
> + for us in result.unexpectedSuccesses:
> + case.add_failure_info(message=us[1])
> + err_cnt += 1
> +
> for skip in result.skipped:
> case.add_skipped_info(message=skip[1])
>
>
More information about the elbe-devel
mailing list