Sha256: e9f32015ef1e45b373ef953c1c7391dfc55c285691c95c235e87127f585650f9
Contents?: true
Size: 1.04 KB
Versions: 1
Compression:
Stored size: 1.04 KB
Contents
# frozen_string_literal: true require_relative "recorder" module Datadog module CI module TestVisibility # Special recorder that does not record anything class NullRecorder def start_test_session(service: nil, tags: {}) skip_tracing end def start_test_module(test_module_name, service: nil, tags: {}) skip_tracing end def start_test_suite(test_suite_name, service: nil, tags: {}) skip_tracing end def trace_test(test_name, test_suite_name, service: nil, tags: {}, &block) skip_tracing(block) end def trace(type, span_name, tags: {}, &block) skip_tracing(block) end def active_span end def active_test end def active_test_session end def active_test_module end def active_test_suite(test_suite_name) end private def skip_tracing(block = nil) block&.call(nil) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
datadog-ci-1.0.0.beta1 | lib/datadog/ci/test_visibility/null_recorder.rb |