Sha256: af3ad066bcd0e9b04d6c5016b2eca46f350e7fb24ad50f81bc76130b78380d0a
Contents?: true
Size: 766 Bytes
Versions: 57
Compression:
Stored size: 766 Bytes
Contents
# frozen_string_literal: true module GitlabQuality module TestTooling module TestResults class Builder def initialize(file_glob) @file_glob = file_glob end def test_results_per_file Dir.glob(file_glob).each do |path| extension = File.extname(path) test_results = case extension when '.json' TestResults::JsonTestResults.new(path) when '.xml' TestResults::JUnitTestResults.new(path) else raise "Unknown extension #{extension}" end yield test_results end end private attr_reader :file_glob end end end end
Version data entries
57 entries across 57 versions & 1 rubygems