Sha256: f03e8d6c99af241764992fdfde2e77719b6f173cf85cd2656a0a4d2f24f36e7e
Contents?: true
Size: 1.12 KB
Versions: 2
Compression:
Stored size: 1.12 KB
Contents
# frozen_string_literal: true module Datadog module CI module TestVisibility # Special test visibility component that does not record anything class NullComponent 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(span_name, type: "span", 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 def shutdown! end def itr_enabled? false end private def skip_tracing(block = nil) block&.call(nil) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
datadog-ci-1.3.0 | lib/datadog/ci/test_visibility/null_component.rb |
datadog-ci-1.2.0 | lib/datadog/ci/test_visibility/null_component.rb |