diff --git a/ruby/lib/ci/queue/build_record.rb b/ruby/lib/ci/queue/build_record.rb index 99ebf047..52b1a33c 100644 --- a/ruby/lib/ci/queue/build_record.rb +++ b/ruby/lib/ci/queue/build_record.rb @@ -23,7 +23,7 @@ def record_error(id, payload, stats: nil) record_stats(stats) end - def record_success(id, stats: nil, skip_flaky_record: false) + def record_success(id, stats: nil, skip_flaky_record: false, acknowledge: true) error_reports.delete(id) record_stats(stats) end diff --git a/ruby/test/minitest/queue/build_status_recorder_test.rb b/ruby/test/minitest/queue/build_status_recorder_test.rb index babfb8c3..36983312 100644 --- a/ruby/test/minitest/queue/build_status_recorder_test.rb +++ b/ruby/test/minitest/queue/build_status_recorder_test.rb @@ -76,6 +76,20 @@ def test_retrying_test assert_equal 0, summary.error_reports.size end + def test_static_queue_record_success + static_queue = CI::Queue::Static.new(['test_example'], CI::Queue::Configuration.new(build_id: '42', worker_id: '1')) + static_reporter = BuildStatusRecorder.new(build: static_queue.build) + static_reporter.start + + static_reporter.record(result('test_example')) + + assert_equal 1, static_reporter.assertions + assert_equal 0, static_reporter.failures + assert_equal 0, static_reporter.errors + assert_equal 0, static_reporter.skips + assert_equal 0, static_reporter.requeues + end + private def reserve(queue, method_name)