Class: Datadog::CI::TestOptimisation::NullComponent

Inherits:
Object
  • Object
show all
Defined in:
lib/datadog/ci/test_optimisation/null_component.rb

Overview

No-op implementation used when test optimisation is disabled.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeNullComponent

Returns a new instance of NullComponent.



13
14
15
16
17
18
19
20
# File 'lib/datadog/ci/test_optimisation/null_component.rb', line 13

def initialize
  @enabled = false
  @test_skipping_enabled = false
  @code_coverage_enabled = false
  @skippable_tests_fetch_error = nil
  @skippable_tests = Set.new
  @correlation_id = nil
end

Instance Attribute Details

#code_coverage_enabledObject (readonly)

Returns the value of attribute code_coverage_enabled.



10
11
12
# File 'lib/datadog/ci/test_optimisation/null_component.rb', line 10

def code_coverage_enabled
  @code_coverage_enabled
end

#correlation_idObject (readonly)

Returns the value of attribute correlation_id.



10
11
12
# File 'lib/datadog/ci/test_optimisation/null_component.rb', line 10

def correlation_id
  @correlation_id
end

#enabledObject (readonly)

Returns the value of attribute enabled.



10
11
12
# File 'lib/datadog/ci/test_optimisation/null_component.rb', line 10

def enabled
  @enabled
end

#skippable_testsObject (readonly)

Returns the value of attribute skippable_tests.



10
11
12
# File 'lib/datadog/ci/test_optimisation/null_component.rb', line 10

def skippable_tests
  @skippable_tests
end

#skippable_tests_fetch_errorObject (readonly)

Returns the value of attribute skippable_tests_fetch_error.



10
11
12
# File 'lib/datadog/ci/test_optimisation/null_component.rb', line 10

def skippable_tests_fetch_error
  @skippable_tests_fetch_error
end

#test_skipping_enabledObject (readonly)

Returns the value of attribute test_skipping_enabled.



10
11
12
# File 'lib/datadog/ci/test_optimisation/null_component.rb', line 10

def test_skipping_enabled
  @test_skipping_enabled
end

Instance Method Details

#code_coverage?Boolean

Returns:

  • (Boolean)


33
34
35
# File 'lib/datadog/ci/test_optimisation/null_component.rb', line 33

def code_coverage?
  false
end

#configure(_remote_configuration = nil, _test_session = nil) ⇒ Object



22
23
# File 'lib/datadog/ci/test_optimisation/null_component.rb', line 22

def configure(_remote_configuration = nil, _test_session = nil)
end

#enabled?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/datadog/ci/test_optimisation/null_component.rb', line 25

def enabled?
  false
end

#mark_if_skippable(_test) ⇒ Object



44
45
# File 'lib/datadog/ci/test_optimisation/null_component.rb', line 44

def mark_if_skippable(_test)
end

#on_test_finished(_test, _context) ⇒ Object



51
52
# File 'lib/datadog/ci/test_optimisation/null_component.rb', line 51

def on_test_finished(_test, _context)
end

#shutdown!Object



61
62
# File 'lib/datadog/ci/test_optimisation/null_component.rb', line 61

def shutdown!
end

#skippable?(_datadog_test_id) ⇒ Boolean

Returns:

  • (Boolean)


47
48
49
# File 'lib/datadog/ci/test_optimisation/null_component.rb', line 47

def skippable?(_datadog_test_id)
  false
end

#skippable_tests_countObject



57
58
59
# File 'lib/datadog/ci/test_optimisation/null_component.rb', line 57

def skippable_tests_count
  0
end

#skipping_tests?Boolean

Returns:

  • (Boolean)


29
30
31
# File 'lib/datadog/ci/test_optimisation/null_component.rb', line 29

def skipping_tests?
  false
end

#start_coverage(_test) ⇒ Object



37
38
# File 'lib/datadog/ci/test_optimisation/null_component.rb', line 37

def start_coverage(_test)
end

#stop_coverage(_test) ⇒ Object



40
41
42
# File 'lib/datadog/ci/test_optimisation/null_component.rb', line 40

def stop_coverage(_test)
  nil
end

#write_test_session_tags(_test_session, _skipped_tests_count) ⇒ Object



54
55
# File 'lib/datadog/ci/test_optimisation/null_component.rb', line 54

def write_test_session_tags(_test_session, _skipped_tests_count)
end