File tree 1 file changed +5
-7
lines changed 1 file changed +5
-7
lines changed Original file line number Diff line number Diff line change @@ -152,13 +152,13 @@ def do_test_suites(test_suite_data)
152
152
end
153
153
154
154
def execute_test
155
- results_set = { }
155
+ all_round_results = [ ]
156
156
@re_test_count . times do |i |
157
157
Bucky ::Core ::TestCore ::ExitHandler . instance . reset
158
158
$round = i + 1
159
159
@json_report [ :summary ] [ :round_count ] = $round
160
160
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 ) )
162
162
@test_cond [ :re_test_cond ] = @tdo . get_ng_test_cases_at_last_execution (
163
163
is_error : 1 , job_id : $job_id, round : $round
164
164
)
@@ -167,11 +167,9 @@ def execute_test
167
167
168
168
return unless @test_cond [ :out ]
169
169
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 ]
175
173
176
174
File . open ( @test_cond [ :out ] , 'w' ) do |f |
177
175
f . puts ( @json_report . to_json )
You can’t perform that action at this time.
0 commit comments