Module: Buildkite::TestCollector::MinitestPlugin
- Included in:
- Minitest::Test
- Defined in:
- lib/buildkite/test_collector/minitest_plugin.rb,
lib/buildkite/test_collector/minitest_plugin/trace.rb,
lib/buildkite/test_collector/minitest_plugin/reporter.rb
Defined Under Namespace
Instance Method Summary collapse
Instance Method Details
#after_teardown ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/buildkite/test_collector/minitest_plugin.rb', line 24 def after_teardown tracer = Thread.current[:_buildkite_tracer] = Thread.current[:_buildkite_tags] Thread.current[:_buildkite_tracer] = nil Thread.current[:_buildkite_tags] = nil if !tracer.nil? tracer.finalize trace = Buildkite::TestCollector::MinitestPlugin::Trace.new( self, history: tracer.history, tags: , location_prefix: Buildkite::TestCollector.location_prefix ) Buildkite::TestCollector.uploader.traces[trace.source_location] = trace end super end |
#before_setup ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/buildkite/test_collector/minitest_plugin.rb', line 10 def before_setup super tracer = Buildkite::TestCollector::Tracer.new( min_duration: Buildkite::TestCollector.trace_min_duration, ) = {} # _buildkite prefix reduces chance of collisions in this almost-global (per-fiber) namespace. Thread.current[:_buildkite_tracer] = tracer Thread.current[:_buildkite_tags] = end |