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



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

def active_span
end

#active_testObject



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

def active_test
end

#active_test_moduleObject



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

def active_test_module
end

#active_test_sessionObject



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

def active_test_session
end

#active_test_suite(test_suite_name) ⇒ Object



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

def active_test_suite(test_suite_name)
end

#client_process?Boolean

Returns:

  • (Boolean)


68
69
70
# File 'lib/datadog/ci/test_visibility/null_component.rb', line 68

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)


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

def itr_enabled?
  false
end

#logical_test_session_nameObject



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

def logical_test_session_name
end

#remove_test_finished_callbackObject



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

def remove_test_finished_callback
end

#set_test_finished_callback(_) ⇒ Object



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

def set_test_finished_callback(_)
end

#shutdown!Object



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

def shutdown!
end

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



17
18
19
# File 'lib/datadog/ci/test_visibility/null_component.rb', line 17

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

#start_test_session(service: nil, tags: {}, estimated_total_tests_count: 0, distributed: false, local_test_suites_mode: true) ⇒ Object



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

def start_test_session(
  service: nil, tags: {}, estimated_total_tests_count: 0, distributed: false, local_test_suites_mode: true
)
  skip_tracing
end

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



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

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

#test_suite_level_visibility_enabledObject



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

def test_suite_level_visibility_enabled
  false
end

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



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

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

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



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

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