Skip to content

Commit e9df43a

Browse files
authored
Merge pull request #101 from naotospace/fix-round-report
Fix round report
2 parents 2417298 + 6eb7c9d commit e9df43a

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

lib/bucky/core/test_core/test_manager.rb

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff 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)

0 commit comments

Comments
 (0)