Sha256: be003660734cf14b5605723b30320b52e185e0a82df3aa20f178e663f36f7a22
Contents?: true
Size: 872 Bytes
Versions: 2
Compression:
Stored size: 872 Bytes
Contents
require_relative '../flush' module Datadog module CI module Configuration # Adds CI behavior to Datadog trace components module Components def initialize(settings) # Activate CI mode if enabled activate_ci!(settings) if settings.ci.enabled # Initialize normally super end def activate_ci!(settings) # Activate underlying tracing test mode settings.tracing.test_mode.enabled = true # Choose user defined TraceFlush or default to CI TraceFlush settings.tracing.test_mode.trace_flush = settings.ci.trace_flush \ || CI::Flush::Finished.new # Pass through any other options settings.tracing.test_mode.writer_options = settings.ci.writer_options end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ddtrace-1.10.1 | lib/datadog/ci/configuration/components.rb |
ddtrace-1.10.0 | lib/datadog/ci/configuration/components.rb |