Class: Datadog::CI::TestImpactAnalysis::NullComponent

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

Overview

No-op implementation used when test impact analysis is disabled.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeNullComponent

Returns a new instance of NullComponent.



16
17
18
19
20
21
22
23
24
25
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 16

def initialize
  @enabled = false
  @test_skipping_enabled = false
  @code_coverage_enabled = false
  @skippable_tests_fetch_error = nil
  @skippable_tests = Set.new
  @skippable_suites = Set.new
  @correlation_id = nil
  @test_skipping_mode = Ext::Test::TIATestSkippingMode::TEST
end

Instance Attribute Details

#code_coverage_enabledObject (readonly)

Returns the value of attribute code_coverage_enabled.



12
13
14
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 12

def code_coverage_enabled
  @code_coverage_enabled
end

#correlation_idObject (readonly)

Returns the value of attribute correlation_id.



12
13
14
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 12

def correlation_id
  @correlation_id
end

#enabledObject (readonly)

Returns the value of attribute enabled.



12
13
14
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 12

def enabled
  @enabled
end

#skippable_suitesObject (readonly)

Returns the value of attribute skippable_suites.



12
13
14
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 12

def skippable_suites
  @skippable_suites
end

#skippable_testsObject (readonly)

Returns the value of attribute skippable_tests.



12
13
14
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 12

def skippable_tests
  @skippable_tests
end

#skippable_tests_fetch_errorObject (readonly)

Returns the value of attribute skippable_tests_fetch_error.



12
13
14
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 12

def skippable_tests_fetch_error
  @skippable_tests_fetch_error
end

#test_skipping_enabledObject (readonly)

Returns the value of attribute test_skipping_enabled.



12
13
14
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 12

def test_skipping_enabled
  @test_skipping_enabled
end

#test_skipping_modeObject (readonly)

Returns the value of attribute test_skipping_mode.



12
13
14
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 12

def test_skipping_mode
  @test_skipping_mode
end

Instance Method Details

#clear_context_coverage(_context_id) ⇒ Object



70
71
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 70

def clear_context_coverage(_context_id)
end

#code_coverage?Boolean

Returns:

  • (Boolean)


42
43
44
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 42

def code_coverage?
  false
end

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



27
28
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 27

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

#context_coverage_enabled?Boolean

Returns:

  • (Boolean)


73
74
75
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 73

def context_coverage_enabled?
  false
end

#enabled?Boolean

Returns:

  • (Boolean)


30
31
32
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 30

def enabled?
  false
end

#mark_if_skippable(_test) ⇒ Object



77
78
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 77

def mark_if_skippable(_test)
end

#mark_if_suite_skippable(_test_suite) ⇒ Object



91
92
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 91

def mark_if_suite_skippable(_test_suite)
end

#on_test_context_started(_context_id) ⇒ Object



53
54
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 53

def on_test_context_started(_context_id)
end

#on_test_finished(_test, _context) ⇒ Object



59
60
61
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 59

def on_test_finished(_test, _context)
  nil
end

#on_test_started(_test) ⇒ Object



56
57
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 56

def on_test_started(_test)
end

#on_test_suite_finished(_test_suite, _context) ⇒ Object



66
67
68
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 66

def on_test_suite_finished(_test_suite, _context)
  nil
end

#on_test_suite_started(_test_suite) ⇒ Object



63
64
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 63

def on_test_suite_started(_test_suite)
end

#shutdown!Object



98
99
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 98

def shutdown!
end

#skippable?(_datadog_test_id) ⇒ Boolean

Returns:

  • (Boolean)


80
81
82
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 80

def skippable?(_datadog_test_id)
  false
end

#skippable_suite?(_test_suite_name) ⇒ Boolean

Returns:

  • (Boolean)


84
85
86
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 84

def skippable_suite?(_test_suite_name)
  false
end

#skippables_countObject



94
95
96
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 94

def skippables_count
  0
end

#skipping_suites?Boolean

Returns:

  • (Boolean)


38
39
40
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 38

def skipping_suites?
  false
end

#skipping_tests?Boolean

Returns:

  • (Boolean)


34
35
36
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 34

def skipping_tests?
  false
end

#start_coverageObject



46
47
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 46

def start_coverage
end

#stop_coverageObject



49
50
51
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 49

def stop_coverage
  nil
end

#write_test_session_tags(_test_session, _skipped_tests_count) ⇒ Object



88
89
# File 'lib/datadog/ci/test_impact_analysis/null_component.rb', line 88

def write_test_session_tags(_test_session, _skipped_tests_count)
end