Class: Datadog::CI::TestVisibility::NullComponent

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

Overview

Special test visibility component that does not record anything

Instance Method Summary collapse

Instance Method Details

#active_spanObject



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

def active_span
end

#active_testObject



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

def active_test
end

#active_test_moduleObject



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

def active_test_module
end

#active_test_sessionObject



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

def active_test_session
end

#active_test_suite(test_suite_name) ⇒ Object



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

def active_test_suite(test_suite_name)
end

#client_process?Boolean

Returns:

  • (Boolean)


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

def client_process?
  false
end

#configure(_, _) ⇒ Object



8
9
# File 'lib/datadog/ci/test_visibility/null_component.rb', line 8

def configure(_, _)
end

#itr_enabled?Boolean

Returns:

  • (Boolean)


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

def itr_enabled?
  false
end

#logical_test_session_nameObject



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

def logical_test_session_name
end

#remove_test_finished_callbackObject



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

def remove_test_finished_callback
end

#set_test_finished_callback(_) ⇒ Object



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

def set_test_finished_callback(_)
end

#shutdown!Object



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

def shutdown!
end

#start_test_module(test_module_name, service: nil, tags: {}) ⇒ Object



15
16
17
# File 'lib/datadog/ci/test_visibility/null_component.rb', line 15

def start_test_module(test_module_name, service: nil, tags: {})
  skip_tracing
end

#start_test_session(service: nil, tags: {}, estimated_total_tests_count: 0) ⇒ Object



11
12
13
# File 'lib/datadog/ci/test_visibility/null_component.rb', line 11

def start_test_session(service: nil, tags: {}, estimated_total_tests_count: 0)
  skip_tracing
end

#start_test_suite(test_suite_name, service: nil, tags: {}) ⇒ Object



19
20
21
# File 'lib/datadog/ci/test_visibility/null_component.rb', line 19

def start_test_suite(test_suite_name, service: nil, tags: {})
  skip_tracing
end

#test_suite_level_visibility_enabledObject



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

def test_suite_level_visibility_enabled
  false
end

#trace(span_name, type: "span", tags: {}, &block) ⇒ Object



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

def trace(span_name, type: "span", tags: {}, &block)
  skip_tracing(block)
end

#trace_test(test_name, test_suite_name, service: nil, tags: {}, &block) ⇒ Object



23
24
25
# File 'lib/datadog/ci/test_visibility/null_component.rb', line 23

def trace_test(test_name, test_suite_name, service: nil, tags: {}, &block)
  skip_tracing(block)
end