From 131442b5e629bab8f60b6c8a4b9eef33fa3793ce Mon Sep 17 00:00:00 2001 From: debugtalk Date: Wed, 2 Aug 2017 17:36:03 +0800 Subject: [PATCH] collect test result --- ate/cli.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/ate/cli.py b/ate/cli.py index 1eab971d..56d73e70 100644 --- a/ate/cli.py +++ b/ate/cli.py @@ -43,7 +43,9 @@ def main(): logging.warning("More than one testset paths specified, \ report name is ignored, use generated time instead.") - for testset_path in args.testset_paths: + results = {} + + for testset_path in set(args.testset_paths): testset_path = testset_path.strip('/') task_suite = create_task(testset_path) @@ -54,4 +56,13 @@ def main(): "report_name": report_name, "failfast": args.failfast } - PyUnitReport.HTMLTestRunner(**kwargs).run(task_suite) + result = PyUnitReport.HTMLTestRunner(**kwargs).run(task_suite) + results[testset_path] = { + "total": result.testsRun, + "successes": len(result.successes), + "failures": len(result.failures), + "errors": len(result.errors), + "skipped": len(result.skipped) + } + + return results