Module: Datadog::CI::TestVisibility::Capabilities
- Defined in:
- lib/datadog/ci/test_visibility/capabilities.rb
Overview
Generates internal tags for library capabilities
Class Method Summary collapse
Class Method Details
.tags ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/datadog/ci/test_visibility/capabilities.rb', line 10 def self. = {} test_optimisation = Datadog::CI.send(:test_optimisation) [Ext::Test::LibraryCapabilities::TAG_TEST_IMPACT_ANALYSIS] = test_optimisation.enabled.to_s test_management = Datadog::CI.send(:test_management) test_management_tag_value = test_management.enabled.to_s [ Ext::Test::LibraryCapabilities::TAG_TEST_MANAGEMENT_ATTEMPT_TO_FIX, Ext::Test::LibraryCapabilities::TAG_TEST_MANAGEMENT_QUARANTINE, Ext::Test::LibraryCapabilities::TAG_TEST_MANAGEMENT_DISABLE ].each do |tag| [tag] = test_management_tag_value end test_retries = Datadog::CI.send(:test_retries) [Ext::Test::LibraryCapabilities::TAG_AUTO_TEST_RETRIES] = test_retries.auto_test_retries_feature_enabled.to_s [Ext::Test::LibraryCapabilities::TAG_EARLY_FLAKE_DETECTION] = test_retries.early_flake_detection_feature_enabled.to_s end |