Sha256: fad7f88e6020c06359ac7924ca5fb609a13c7e662388e8d4e5cf4f1e1de9a51d
Contents?: true
Size: 779 Bytes
Versions: 3
Compression:
Stored size: 779 Bytes
Contents
# frozen_string_literal: true require_relative "minitest_plugin/reporter" require_relative "minitest_plugin/trace" module Buildkite::TestCollector::MinitestPlugin def before_setup super tracer = Buildkite::TestCollector::Tracer.new # The _buildkite prefix here is added as a safeguard against name collisions # as we are in the main thread Thread.current[:_buildkite_tracer] = tracer end def before_teardown super tracer = Thread.current[:_buildkite_tracer] if !tracer.nil? Thread.current[:_buildkite_tracer] = nil tracer.finalize trace = Buildkite::TestCollector::MinitestPlugin::Trace.new(self, history: tracer.history) Buildkite::TestCollector.uploader.traces[trace.source_location] = trace end end end
Version data entries
3 entries across 3 versions & 1 rubygems