Module: Datadog::CI::Configuration::Components
- Defined in:
- lib/datadog/ci/configuration/components.rb
Overview
Adds CI behavior to Datadog trace components
Instance Method Summary collapse
Instance Method Details
#activate_ci!(settings) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/datadog/ci/configuration/components.rb', line 16 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. = settings.ci. end |
#initialize(settings) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/datadog/ci/configuration/components.rb', line 8 def initialize(settings) # Activate CI mode if enabled activate_ci!(settings) if settings.ci.enabled # Initialize normally super end |