Module: Datadog::CI::Contrib::Minitest::Plugin::ClassMethods

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

Instance Method Summary collapse

Instance Method Details

#plugin_datadog_ci_initObject



47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# File 'lib/datadog/ci/contrib/minitest/plugin.rb', line 47

def plugin_datadog_ci_init(*)
  return unless datadog_configuration[:enabled]

  test_session = CI.start_test_session(
    tags: {
      CI::Ext::Test::TAG_FRAMEWORK => Ext::FRAMEWORK,
      CI::Ext::Test::TAG_FRAMEWORK_VERSION => CI::Contrib::Minitest::Integration.version.to_s,
      CI::Ext::Test::TAG_TYPE => CI::Ext::Test::TEST_TYPE
    },
    service: datadog_configuration[:service_name]
  )
  CI.start_test_module(test_session.name)

  reporter.reporters << DatadogReporter.new(reporter)
end