Skip to content

Commit 3f9d6ff

Browse files
committed
👷 Update test harness
1 parent a58f156 commit 3f9d6ff

22 files changed

+106
-65
lines changed

.idea/workspace.xml

Lines changed: 44 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.rubocop_gradual.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,10 +79,10 @@
7979
[394, 33, 2, "RSpec/BeEq: Prefer `be` over `eq`.", 5860785],
8080
[417, 33, 2, "RSpec/BeEq: Prefer `be` over `eq`.", 5860785]
8181
],
82-
"spec/support/integration_helpers.rb:2190510053": [
83-
[50, 7, 6, "ThreadSafety/ClassInstanceVariable: Avoid class instance variables.", 2771267058],
84-
[122, 7, 11, "ThreadSafety/ClassInstanceVariable: Avoid class instance variables.", 3188878486],
85-
[126, 7, 15, "ThreadSafety/ClassInstanceVariable: Avoid class instance variables.", 847829822]
82+
"spec/support/integration_helpers.rb:1249500677": [
83+
[45, 7, 6, "ThreadSafety/ClassInstanceVariable: Avoid class instance variables.", 2771267058],
84+
[117, 7, 11, "ThreadSafety/ClassInstanceVariable: Avoid class instance variables.", 3188878486],
85+
[121, 7, 15, "ThreadSafety/ClassInstanceVariable: Avoid class instance variables.", 847829822]
8686
],
8787
"spec/support/shared_contexts/instance_with_instance_methods.rb:664047042": [
8888
[65, 7, 58, "RSpec/ReceiveMessages: Use `receive_messages` instead of multiple stubs on lines [66].", 2575742549],

Appraisals

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@
2020
# - Broken workflow indicates that a new contributor will have a bad time
2121
#
2222
appraise "unlocked_deps" do
23-
gem "sequel", "~> 5.86", ">= 5.86.0"
24-
gem "rom-sql", "~> 3.7"
2523
eval_gemfile "modular/omniauth/r3/v2.1.gemfile"
2624
eval_gemfile "modular/rails/r3/v8.1.gemfile"
25+
eval_gemfile "modular/rom-sql/r3/v3.7.gemfile"
26+
eval_gemfile "modular/sequel/r3/v5.86.gemfile"
2727
eval_gemfile "modular/coverage.gemfile"
2828
eval_gemfile "modular/documentation.gemfile"
2929
eval_gemfile "modular/style.gemfile"
@@ -58,6 +58,7 @@ appraise "dep-heads" do
5858
eval_gemfile "modular/rack/vHEAD.gemfile"
5959
eval_gemfile "modular/rails/vHEAD.gemfile"
6060
eval_gemfile "modular/roda/vHEAD.gemfile"
61+
eval_gemfile "modular/sequel/vHEAD.gemfile"
6162
eval_gemfile "modular/sinatra/vHEAD.gemfile"
6263
end
6364

@@ -421,6 +422,8 @@ appraise "mongoid-8.1-r3" do
421422
# eval_gemfile "modular/activerecord/r3/v7.1.gemfile" # favor the dependency on rails instead
422423
eval_gemfile "modular/omniauth/r3/v2.1.gemfile"
423424
eval_gemfile "modular/rails/r3/v7.1.gemfile"
425+
eval_gemfile "modular/rom-sql/r3/v3.7.gemfile"
426+
eval_gemfile "modular/sequel/r3/v5.86.gemfile"
424427
eval_gemfile "modular/integration.gemfile"
425428
eval_gemfile "modular/x_std_libs/r3/libs.gemfile"
426429
end
@@ -496,9 +499,9 @@ appraise "mongoid-9.0-r3" do
496499
gem "mongoid-rspec", "~> 4.2"
497500
eval_gemfile "modular/bson/r3/v5.1.gemfile"
498501

502+
eval_gemfile "modular/rack/r3/v3.2.gemfile"
499503
eval_gemfile "modular/rails/r3/v7.1.gemfile"
500504
eval_gemfile "modular/omniauth/r3/v2.1.gemfile"
501-
eval_gemfile "modular/rack/r3/v3.2.gemfile"
502505
eval_gemfile "modular/x_std_libs/r3/libs.gemfile"
503506
eval_gemfile "modular/integration.gemfile"
504507
gem "ostruct", "~> 0.6", ">= 0.6.1" # Ruby >= 2.5
@@ -553,7 +556,6 @@ end
553556
# - Ruby 3.4
554557
# - JRuby 10.0
555558
appraise "rom-r3" do
556-
gem "rom-sql", "~> 3.7"
557559
eval_gemfile "modular/activerecord/r3/v7.1.gemfile"
558560
eval_gemfile "modular/omniauth/r3/v2.1.gemfile"
559561
eval_gemfile "modular/rack/r3/v3.2.gemfile"
@@ -565,43 +567,47 @@ end
565567
# Test Matrix:
566568
# - Ruby 2.4
567569
appraise "sequel-5.86-r2.4" do
568-
gem "sequel", "~> 5.86", ">= 5.86.0"
569570
eval_gemfile "modular/activerecord/r2.4/v5.2.gemfile"
570571
eval_gemfile "modular/omniauth/r2/v2.0.gemfile"
571572
eval_gemfile "modular/rack/r2/v1.6.gemfile"
573+
eval_gemfile "modular/rom-sql/r3/v3.7.gemfile"
574+
eval_gemfile "modular/sequel/r3/v5.86.gemfile"
572575
eval_gemfile "modular/x_std_libs/r2.4/libs.gemfile"
573576
end
574577

575578
# Compatibility: Ruby >= 1.9.2
576579
# Test Matrix:
577580
# - Ruby 2.5
578581
appraise "sequel-5.86-r2.5" do
579-
gem "sequel", "~> 5.86", ">= 5.86.0"
580582
eval_gemfile "modular/activerecord/r2/v6.0.gemfile"
581583
eval_gemfile "modular/omniauth/r2/v2.1.gemfile"
582584
eval_gemfile "modular/rack/r2/v3.2.gemfile"
585+
eval_gemfile "modular/rom-sql/r3/v3.7.gemfile"
586+
eval_gemfile "modular/sequel/r3/v5.86.gemfile"
583587
eval_gemfile "modular/x_std_libs/r2.6/libs.gemfile"
584588
end
585589

586590
# Compatibility: Ruby >= 1.9.2
587591
# Test Matrix:
588592
# - Ruby 2.6
589593
appraise "sequel-5.86-r2.6" do
590-
gem "sequel", "~> 5.86", ">= 5.86.0"
591594
eval_gemfile "modular/activerecord/r2/v6.1.gemfile"
592595
eval_gemfile "modular/omniauth/r2/v2.1.gemfile"
593596
eval_gemfile "modular/rack/r2/v3.2.gemfile"
597+
eval_gemfile "modular/rom-sql/r3/v3.7.gemfile"
598+
eval_gemfile "modular/sequel/r3/v5.86.gemfile"
594599
eval_gemfile "modular/x_std_libs/r2.6/libs.gemfile"
595600
end
596601

597602
# Compatibility: Ruby >= 1.9.2
598603
# Test Matrix:
599604
# - Ruby 2.7
600605
appraise "sequel-5.86-r2.7" do
601-
gem "sequel", "~> 5.86", ">= 5.86.0"
602606
eval_gemfile "modular/activerecord/r2/v7.1.gemfile"
603607
eval_gemfile "modular/omniauth/r2/v2.1.gemfile"
604608
eval_gemfile "modular/rack/r2/v3.2.gemfile"
609+
eval_gemfile "modular/rom-sql/r3/v3.7.gemfile"
610+
eval_gemfile "modular/sequel/r3/v5.86.gemfile"
605611
eval_gemfile "modular/x_std_libs/r2/libs.gemfile"
606612
end
607613

@@ -610,10 +616,11 @@ end
610616
# - Ruby 3.0
611617
# - Ruby 3.1
612618
appraise "sequel-5.86-r3.1" do
613-
gem "sequel", "~> 5.86", ">= 5.86.0"
614619
eval_gemfile "modular/activerecord/r3/v7.1.gemfile"
615620
eval_gemfile "modular/omniauth/r3/v2.1.gemfile"
616621
eval_gemfile "modular/rack/r3/v3.2.gemfile"
622+
eval_gemfile "modular/rom-sql/r3/v3.7.gemfile"
623+
eval_gemfile "modular/sequel/r3/v5.86.gemfile"
617624
eval_gemfile "modular/x_std_libs/r3.1/libs.gemfile"
618625
end
619626

@@ -624,7 +631,6 @@ end
624631
# - Ruby 3.4
625632
# - JRuby 10.0
626633
appraise "sequel-5.86-r3" do
627-
gem "sequel", "~> 5.86", ">= 5.86.0"
628634
# eval_gemfile "modular/activerecord/r3/v7.1.gemfile" # favor the dependency on rails instead
629635
eval_gemfile "modular/omniauth/r3/v2.1.gemfile"
630636
eval_gemfile "modular/rails/r3/v7.1.gemfile"
@@ -641,8 +647,6 @@ end
641647
# Only run coverage on the latest version of Ruby
642648
appraise "coverage" do
643649
gem "couch_potato", "~> 1.17"
644-
gem "rom-sql", "~> 3.7"
645-
gem "sequel", "~> 5.86", ">= 5.86.0"
646650
gem "mongoid", "~> 9.0", ">= 9.0.3"
647651
gem "mongoid-rspec", "~> 4.2"
648652
# eval_gemfile "modular/activerecord/r3/v8.0.gemfile" # favor the dependency on rails instead

Gemfile

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,7 @@ gem "couch_potato", "~> 1.17", require: false
3838
gem "mongoid", ">= 7", require: false
3939
gem "mongoid-rspec", "~> 4.2", require: false
4040
gem "nobrainer", "~> 0.44", require: false
41-
gem "sequel", "~> 5.86", require: false
4241
gem "sqlite3", ">= 1", require: false
43-
gem "rom-sql", "~> 3.7", require: false
4442

4543
### Local dev tools
4644
# gem "growl"

gemfiles/coverage.gemfile

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
source "https://gem.coop"
44

55
gem "couch_potato", "~> 1.17"
6-
gem "rom-sql", "~> 3.7"
7-
gem "sequel", "~> 5.86", ">= 5.86.0"
86
gem "mongoid", "~> 9.0", ">= 9.0.3"
97
gem "mongoid-rspec", "~> 4.2"
108
gem "ostruct", "~> 0.6", ">= 0.6.1"

gemfiles/dep_heads.gemfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,6 @@ eval_gemfile("modular/rails/vHEAD.gemfile")
1616

1717
eval_gemfile("modular/roda/vHEAD.gemfile")
1818

19+
eval_gemfile("modular/sequel/vHEAD.gemfile")
20+
1921
eval_gemfile("modular/sinatra/vHEAD.gemfile")

gemfiles/modular/integration.gemfile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,15 @@
44
# All marked as require: false to allow selective loading in tests
55
# Rails not included because Rails integration tests run against
66
# whatever version the appraisal specifies; loaded by Combustion
7+
gem "sequel", "~> 5.86", ">= 5.86.0"
78

89
eval_gemfile("combustion/r3/v1.5.gemfile")
910
eval_gemfile("hanami/r3/v2.2.gemfile")
11+
eval_gemfile("rack/r3/v3.2.gemfile")
1012
eval_gemfile("roda/r3/v3.85.gemfile")
13+
eval_gemfile("rom-sql/r3/v3.7.gemfile")
14+
eval_gemfile("sequel/r3/v5.86.gemfile")
1115
eval_gemfile("sinatra/r3/v4.2.gemfile")
12-
eval_gemfile("rack/r3/v3.2.gemfile")
1316

1417
# Testing utilities
1518
gem "rack-test", "~> 2.1"
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
gem "rom-sql", "~> 3.7", require: false
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
gem "rom-sql", github: "rom-rb/rom-sql", branch: "main", require: false
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
gem "sequel", "~> 5.86", ">= 5.86.0", require: false

0 commit comments

Comments
 (0)