Skip to content

Commit 912bd0f

Browse files
committed
[test] Add missing gems from older Rails for JRuby 10 appraisals
1 parent 50ecdbf commit 912bd0f

5 files changed

Lines changed: 24 additions & 12 deletions

File tree

Appraisals

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,26 @@
11
version_spec = ->(prefix, desc) { "~> #{desc.split(prefix).last.insert(1, ".")}.0" }
22

3-
# Rails version -> rack versions in format
4-
# rails#{MAJOR}#{MINOR} => %w[ rack#{MAJOR}#{MINOR} ]
3+
# rails#{MAJOR}#{MINOR} => %config ]
54
{
6-
"rails50" => %w[rack22],
7-
"rails52" => %w[rack22],
8-
"rails60" => %w[rack22],
9-
"rails61" => %w[rack22],
10-
"rails70" => %w[rack22],
11-
"rails71" => %w[rack22],
12-
"rails72" => %w[rack22],
13-
"rails80" => %w[rack22]
14-
}.each do |rails_desc, rack_descs|
15-
rack_descs.each do |rack_desc|
5+
"rails50" => {racks: %w[rack22], ext_gems: %w[mutex_m bigdecimal base64]},
6+
"rails52" => {racks: %w[rack22], ext_gems: %w[mutex_m bigdecimal]},
7+
"rails60" => {racks: %w[rack22], ext_gems: %w[mutex_m bigdecimal]},
8+
"rails61" => {racks: %w[rack22], ext_gems: %w[mutex_m bigdecimal]},
9+
"rails70" => {racks: %w[rack22]},
10+
"rails71" => {racks: %w[rack22]},
11+
"rails72" => {racks: %w[rack22]},
12+
"rails80" => {racks: %w[rack22]},
13+
}.each do |rails_desc, c|
14+
c[:racks].each do |rack_desc|
1615

1716
appraise "#{rails_desc}_#{rack_desc}" do
1817
group :default do
1918
gem "rack", version_spec.call("rack", rack_desc)
2019
gem "rails", version_spec.call("rails", rails_desc)
20+
21+
c[:ext_gems]&.each do |gem_name|
22+
gem gem_name
23+
end
2124
end
2225
end
2326
end

gemfiles/rails50_rack22.gemfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ gem "rspec", group: :test
88
group :default do
99
gem "rack", "~> 2.2.0"
1010
gem "rails", "~> 5.0.0"
11+
gem "mutex_m"
12+
gem "bigdecimal"
13+
gem "base64"
1114
end
1215

1316
group :development do

gemfiles/rails52_rack22.gemfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ gem "rspec", group: :test
88
group :default do
99
gem "rack", "~> 2.2.0"
1010
gem "rails", "~> 5.2.0"
11+
gem "mutex_m"
12+
gem "bigdecimal"
1113
end
1214

1315
group :development do

gemfiles/rails60_rack22.gemfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ gem "rspec", group: :test
88
group :default do
99
gem "rack", "~> 2.2.0"
1010
gem "rails", "~> 6.0.0"
11+
gem "mutex_m"
12+
gem "bigdecimal"
1113
end
1214

1315
group :development do

gemfiles/rails61_rack22.gemfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ gem "rspec", group: :test
88
group :default do
99
gem "rack", "~> 2.2.0"
1010
gem "rails", "~> 6.1.0"
11+
gem "mutex_m"
12+
gem "bigdecimal"
1113
end
1214

1315
group :development do

0 commit comments

Comments
 (0)