Class: Datadog::CI::TestOptimizationCache::Component
- Inherits:
-
Object
- Object
- Datadog::CI::TestOptimizationCache::Component
- Defined in:
- lib/datadog/ci/test_optimization_cache/component.rb
Constant Summary collapse
- READER_BY_MANIFEST_VERSION =
{ Ext::TestOptimizationCache::SUPPORTED_MANIFEST_VERSION => Readers::V1 }.freeze
Instance Method Summary collapse
- #cache_available? ⇒ Boolean
-
#initialize(manifest_file:, runfiles_dir:, runfiles_manifest_file:, test_srcdir:) ⇒ Component
constructor
A new instance of Component.
- #load_known_tests ⇒ Object
- #load_settings ⇒ Object
- #load_skippable_tests ⇒ Object
- #load_test_management ⇒ Object
- #shutdown! ⇒ Object
Constructor Details
#initialize(manifest_file:, runfiles_dir:, runfiles_manifest_file:, test_srcdir:) ⇒ Component
Returns a new instance of Component.
17 18 19 20 21 22 23 24 25 |
# File 'lib/datadog/ci/test_optimization_cache/component.rb', line 17 def initialize(manifest_file:, runfiles_dir:, runfiles_manifest_file:, test_srcdir:) @locator = Locator.new( manifest_file: manifest_file, runfiles_dir: runfiles_dir, runfiles_manifest_file: runfiles_manifest_file, test_srcdir: test_srcdir ) @reader = build_reader end |
Instance Method Details
#cache_available? ⇒ Boolean
27 28 29 |
# File 'lib/datadog/ci/test_optimization_cache/component.rb', line 27 def cache_available? @reader.available? end |
#load_known_tests ⇒ Object
35 36 37 |
# File 'lib/datadog/ci/test_optimization_cache/component.rb', line 35 def load_known_tests @reader.load_known_tests end |
#load_settings ⇒ Object
31 32 33 |
# File 'lib/datadog/ci/test_optimization_cache/component.rb', line 31 def load_settings @reader.load_settings end |
#load_skippable_tests ⇒ Object
43 44 45 |
# File 'lib/datadog/ci/test_optimization_cache/component.rb', line 43 def load_skippable_tests @reader.load_skippable_tests end |
#load_test_management ⇒ Object
39 40 41 |
# File 'lib/datadog/ci/test_optimization_cache/component.rb', line 39 def load_test_management @reader.load_test_management end |
#shutdown! ⇒ Object
47 48 |
# File 'lib/datadog/ci/test_optimization_cache/component.rb', line 47 def shutdown! end |