Module: Datadog::CI::Contrib::Minitest::RunnableMinitest6::ClassMethods
Instance Method Summary
collapse
#datadog_itr_unskippable, #dd_any_unskippable?, #dd_suite_unskippable?, #dd_test_unskippable?
Instance Method Details
#run(klass, method_name, reporter) ⇒ Object
31
32
33
34
|
# File 'lib/datadog/ci/contrib/minitest/runnable_minitest_6.rb', line 31
def run(klass, method_name, reporter)
reporter.prerecord klass, method_name
reporter.record ::Minitest.run_one_method(klass, method_name)
end
|
#run_suite(*args) ⇒ Object
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/datadog/ci/contrib/minitest/runnable_minitest_6.rb', line 15
def run_suite(*args)
return super unless datadog_configuration[:enabled]
return super if Helpers.parallel?(self)
test_suite = Helpers.start_test_suite(self)
if test_suite&.should_skip?
return Helpers.skip_test_suite(test_suite)
end
results = super
return results unless test_suite
test_suite.finish
results
end
|