Sha256: f6946b26b4d397ee9dc3ea39177dd5209c69d991b95479da6bf1ac7849c9e190
Contents?: true
Size: 1.02 KB
Versions: 16
Compression:
Stored size: 1.02 KB
Contents
# frozen_string_literal: true module GitlabQuality module TestTooling module Report module Concerns module GroupAndCategoryLabels def labels_inference @labels_inference ||= GitlabQuality::TestTooling::LabelsInference.new end def new_issue_labels(test) debug_line = ' => [DEBUG] ' debug_line += "product_group: #{test&.product_group}; " if test.respond_to?(:product_group) debug_line += "feature_category: #{test&.feature_category}" if test.respond_to?(:feature_category) puts debug_line new_labels = self.class::NEW_ISSUE_LABELS new_labels += labels_inference.infer_labels_from_product_group(test.product_group) if test.respond_to?(:product_group) new_labels += labels_inference.infer_labels_from_feature_category(test.feature_category) if test.respond_to?(:feature_category) up_to_date_labels(test: test, new_labels: new_labels) end end end end end end
Version data entries
16 entries across 16 versions & 1 rubygems