diff options
| author | Takashi Kokubun <takashi.kokubun@shopify.com> | 2025-08-13 17:59:50 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-08-13 17:59:50 -0700 |
| commit | c8233db22107adc77021d3f88e2b9d608b243b08 (patch) | |
| tree | 2920f96d46ec39f2640fe0e19b9ddb8251f641c4 | |
| parent | cb281653ada62b3e01cbf7df5f92b684376582cf (diff) | |
Ignore net-imap failures on Windows (#14216)
| -rw-r--r-- | tool/test-bundled-gems.rb | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/tool/test-bundled-gems.rb b/tool/test-bundled-gems.rb index 027ed647f1..221779b130 100644 --- a/tool/test-bundled-gems.rb +++ b/tool/test-bundled-gems.rb @@ -8,11 +8,15 @@ ENV.delete("GNUMAKEFLAGS") github_actions = ENV["GITHUB_ACTIONS"] == "true" +DEFAULT_ALLOWED_FAILURES = RUBY_PLATFORM =~ /mswin|mingw/ ? [ + 'rbs', + 'debug', + 'irb', + 'power_assert', + 'net-imap', +] : [] allowed_failures = ENV['TEST_BUNDLED_GEMS_ALLOW_FAILURES'] || '' -if RUBY_PLATFORM =~ /mswin|mingw/ - allowed_failures = [allowed_failures, "rbs,debug,irb,power_assert"].join(',') -end -allowed_failures = allowed_failures.split(',').uniq.reject(&:empty?) +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 || '' @@ -113,7 +117,7 @@ File.foreach("#{gem_dir}/bundled_gems") do |line| "with exit code #{$?.exitstatus}") puts colorize.decorate(mesg, "fail") if allowed_failures.include?(gem) - mesg = "Ignoring test failures for #{gem} due to \$TEST_BUNDLED_GEMS_ALLOW_FAILURES" + mesg = "Ignoring test failures for #{gem} due to \$TEST_BUNDLED_GEMS_ALLOW_FAILURES or DEFAULT_ALLOWED_FAILURES" puts colorize.decorate(mesg, "skip") else failed << gem |
