Module: Datadog::CI::Contrib::Minitest::Runnable::ClassMethods

Defined in:
lib/datadog/ci/contrib/minitest/runnable.rb

Instance Method Summary collapse

Instance Method Details

#runObject



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/datadog/ci/contrib/minitest/runnable.rb', line 13

def run(*)
  return super unless datadog_configuration[:enabled]
  return super if Helpers.parallel?(self)

  method = runnable_methods.first
  return super if method.nil?

  test_suite_name = Helpers.test_suite_name(self, method)

  test_suite = Datadog::CI.start_test_suite(test_suite_name)
  test_suite.passed! # will be overridden if any test fails

  results = super

  test_suite.finish

  results
end