Class: Datadog::CI::TestOptimizationCache::Readers::V1
- Defined in:
- lib/datadog/ci/test_optimization_cache/readers/v1.rb
Instance Method Summary collapse
- #available? ⇒ Boolean
-
#initialize(test_optimization_path) ⇒ V1
constructor
A new instance of V1.
- #load_known_tests ⇒ Object
- #load_settings ⇒ Object
- #load_skippable_tests ⇒ Object
- #load_test_management ⇒ Object
Constructor Details
#initialize(test_optimization_path) ⇒ V1
Returns a new instance of V1.
11 12 13 |
# File 'lib/datadog/ci/test_optimization_cache/readers/v1.rb', line 11 def initialize(test_optimization_path) @test_optimization_path = test_optimization_path end |
Instance Method Details
#available? ⇒ Boolean
15 16 17 |
# File 'lib/datadog/ci/test_optimization_cache/readers/v1.rb', line 15 def available? File.exist?(settings_file_path) end |
#load_known_tests ⇒ Object
23 24 25 |
# File 'lib/datadog/ci/test_optimization_cache/readers/v1.rb', line 23 def load_known_tests load_http_json(Ext::TestOptimizationCache::KNOWN_TESTS_FILE_NAME) end |
#load_settings ⇒ Object
19 20 21 |
# File 'lib/datadog/ci/test_optimization_cache/readers/v1.rb', line 19 def load_settings load_http_json(Ext::TestOptimizationCache::SETTINGS_FILE_NAME) end |
#load_skippable_tests ⇒ Object
31 32 33 |
# File 'lib/datadog/ci/test_optimization_cache/readers/v1.rb', line 31 def load_skippable_tests load_http_json(Ext::TestOptimizationCache::SKIPPABLE_TESTS_FILE_NAME) end |
#load_test_management ⇒ Object
27 28 29 |
# File 'lib/datadog/ci/test_optimization_cache/readers/v1.rb', line 27 def load_test_management load_http_json(Ext::TestOptimizationCache::TEST_MANAGEMENT_FILE_NAME) end |