Sha256: ca881e3834dd307a8c211a42857338368660eb32e8fe474c5ba347ccfd45b449
Contents?: true
Size: 751 Bytes
Versions: 2
Compression:
Stored size: 751 Bytes
Contents
# frozen_string_literal: true module Minitest def self.plugin_focus_options opts, options opts.on "--no-focus", "Disable `focus` calls in tests." do |n| @nofocus = true end end def self.plugin_focus_init options # :nodoc: return unless Minitest::Test.respond_to? :filtered_names return if Minitest::Test.filtered_names.empty? if options[:filter] then order = %w[ `focus` --name ] a, b = @nofocus ? order : order.reverse extra = " Use --no-focus to override." unless @nofocus warn "Ignoring #{a} filters in favor of #{b} filters.#{extra}" warn "" end return if @nofocus re = "/^(#{Regexp.union(Minitest::Test.filtered_names).source})$/" options[:filter] = re end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
tailscale_middleware-0.0.3 | vendor/cache/ruby/3.4.0/gems/minitest-focus-1.4.0/lib/minitest/focus_plugin.rb |
minitest-focus-1.4.0 | lib/minitest/focus_plugin.rb |