(self, tests_results)
return summary
aggregate results

        Args:
            tests_results (list): list of (testcase, result)
aggregate results
aggregate results
def _aggregate(self, tests_results):
        """ aggregate results

        Args:
            tests_results (list): list of (testcase, result)

        """
        summary = {
            "success": True,
            "stat": {
                "testcases": {
                    "total": len(tests_results),
                    "success": 0,
                    "fail": 0
                },
                "teststeps": {}
            },
            "time": {},
            "platform": report.get_platform(),
            "details": []
        }

        for tests_result in tests_results:
            testcase, result = tests_result
            testcase_summary = report.get_summary(result)

            if testcase_summary["success"]:
                summary["stat"]["testcases"]["success"] += 1
            else:
                summary["stat"]["testcases"]["fail"] += 1

            summary["success"] &= testcase_summary["success"]
            testcase_summary["name"] = testcase.config.get("name")
            testcase_summary["in_out"] = utils.get_testcase_io(testcase)

            report.aggregate_stat(summary["stat"]["teststeps"], testcase_summary["stat"])
            report.aggregate_stat(summary["time"], testcase_summary["time"])

            summary["details"].append(testcase_summary)

        return summary
def _aggregate ( self , tests_results ) : summary = { "success" : True , "stat" : { "testcases" : { "total" : len ( tests_results ) , "success" : 0 , "fail" : 0 } , "teststeps" : { } } , "time" : { } , "platform" : report . get_platform ( ) , "details" : [ ] } for tests_result in tests_results : testcase , result = tests_result testcase_summary = report . get_summary ( result ) if testcase_summary [ "success" ] : summary [ "stat" ] [ "testcases" ] [ "success" ] += 1 else : summary [ "stat" ] [ "testcases" ] [ "fail" ] += 1 summary [ "success" ] &= testcase_summary [ "success" ] testcase_summary [ "name" ] = testcase . config . get ( "name" ) testcase_summary [ "in_out" ] = utils . get_testcase_io ( testcase ) report . aggregate_stat ( summary [ "stat" ] [ "teststeps" ] , testcase_summary [ "stat" ] ) report . aggregate_stat ( summary [ "time" ] , testcase_summary [ "time" ] ) summary [ "details" ] . append ( testcase_summary ) return summary