diff --git a/lib/datadog/ci/contrib/minitest/runnable.rb b/lib/datadog/ci/contrib/minitest/runnable.rb index e8e2ba6d..2cb96d40 100644 --- a/lib/datadog/ci/contrib/minitest/runnable.rb +++ b/lib/datadog/ci/contrib/minitest/runnable.rb @@ -20,12 +20,18 @@ def run(*args) test_suite_name = Helpers.test_suite_name(self, method) source_file, line_number = Helpers.extract_source_location_from_class(self) - test_suite = test_visibility_component.start_test_suite( - test_suite_name, - tags: { + test_suite_tags = if source_file + { CI::Ext::Test::TAG_SOURCE_FILE => (Git::LocalRepository.relative_to_root(source_file) if source_file), CI::Ext::Test::TAG_SOURCE_START => line_number&.to_s } + else + {} + end + + test_suite = test_visibility_component.start_test_suite( + test_suite_name, + tags: test_suite_tags ) results = super