diff options
| author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2025-08-12 15:18:13 +0900 |
|---|---|---|
| committer | Nobuyoshi Nakada <nobu.nakada@gmail.com> | 2025-09-17 22:42:49 +0900 |
| commit | e758198846b7811f20e1c21aa971124fbb2fe103 (patch) | |
| tree | 21bbda775a5b785a53c0a0396bae0e2394c1f111 | |
| parent | b034a3df6872fd38adf924b9f9f74ac245302f95 (diff) | |
test-bundled-gems.rb: Allow wildcards in `BUNDLED_GEMS`
| -rw-r--r-- | tool/test-bundled-gems.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tool/test-bundled-gems.rb b/tool/test-bundled-gems.rb index c44b78d63b..e73a29c54b 100644 --- a/tool/test-bundled-gems.rb +++ b/tool/test-bundled-gems.rb @@ -19,7 +19,7 @@ allowed_failures = ENV['TEST_BUNDLED_GEMS_ALLOW_FAILURES'] || '' allowed_failures = allowed_failures.split(',').concat(DEFAULT_ALLOWED_FAILURES).uniq.reject(&:empty?) # make test-bundled-gems BUNDLED_GEMS=gem1,gem2,gem3 -bundled_gems = ARGV.first || '' +bundled_gems = nil if (bundled_gems = ARGV.first&.split(","))&.empty? colorize = Colorize.new rake = File.realpath("../../.bundle/bin/rake", __FILE__) @@ -30,7 +30,7 @@ ruby = ENV['RUBY'] || RbConfig.ruby failed = [] File.foreach("#{gem_dir}/bundled_gems") do |line| next unless gem = line[/^[^\s\#]+/] - next unless bundled_gems.empty? || bundled_gems.split(",").include?(gem) + next if bundled_gems&.none? {|pat| File.fnmatch?(pat, gem)} next unless File.directory?("#{gem_dir}/src/#{gem}/test") test_command = "#{ruby} -C #{gem_dir}/src/#{gem} #{rake} test" |
