File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -152,13 +152,13 @@ def do_test_suites(test_suite_data)
152152 end
153153
154154 def execute_test
155- results_set = { }
155+ all_round_results = [ ]
156156 @re_test_count . times do |i |
157157 Bucky ::Core ::TestCore ::ExitHandler . instance . reset
158158 $round = i + 1
159159 @json_report [ :summary ] [ :round_count ] = $round
160160 test_suite_data = load_test_suites
161- results_set = do_test_suites ( test_suite_data )
161+ all_round_results . append ( do_test_suites ( test_suite_data ) )
162162 @test_cond [ :re_test_cond ] = @tdo . get_ng_test_cases_at_last_execution (
163163 is_error : 1 , job_id : $job_id, round : $round
164164 )
@@ -167,11 +167,9 @@ def execute_test
167167
168168 return unless @test_cond [ :out ]
169169
170- results_set . each do |_class_name , res |
171- @json_report [ :summary ] [ :cases_count ] += res [ 'cases_count' ]
172- @json_report [ :summary ] [ :success_count ] += res [ 'success_count' ]
173- @json_report [ :summary ] [ :failure_count ] += res [ 'failure_count' ]
174- end
170+ @json_report [ :summary ] [ :cases_count ] = all_round_results [ 0 ] . sum { |_case , res | res [ :case_count ] }
171+ @json_report [ :summary ] [ :failure_count ] = all_round_results [ -1 ] . sum { |_case , res | res [ :failure_count ] }
172+ @json_report [ :summary ] [ :success_count ] = @json_report [ :summary ] [ :cases_count ] - @json_report [ :summary ] [ :failure_count ]
175173
176174 File . open ( @test_cond [ :out ] , 'w' ) do |f |
177175 f . puts ( @json_report . to_json )
You can’t perform that action at this time.
0 commit comments