@@ -6,12 +6,13 @@ class SolidQueue::ReadyExecutionTest < ActiveSupport::TestCase
66 AddToBufferJob . set ( queue : "backend" , priority : 5 - i ) . perform_later ( i )
77 end
88
9+ @process = SolidQueue ::Process . register ( kind : "Worker" , pid : 42 , name : "worker-123" , metadata : { queue : "background" } )
910 @jobs = SolidQueue ::Job . where ( queue_name : "backend" ) . order ( :priority )
1011 end
1112
1213 test "claim all jobs for existing queue" do
1314 assert_claimed_jobs ( @jobs . count ) do
14- SolidQueue ::ReadyExecution . claim ( "backend" , @jobs . count + 1 , 42 )
15+ SolidQueue ::ReadyExecution . claim ( "backend" , @jobs . count + 1 , @process )
1516 end
1617
1718 @jobs . each ( &:reload )
@@ -21,13 +22,13 @@ class SolidQueue::ReadyExecutionTest < ActiveSupport::TestCase
2122
2223 test "claim jobs for queue without jobs at the moment" do
2324 assert_no_difference [ -> { SolidQueue ::ReadyExecution . count } , -> { SolidQueue ::ClaimedExecution . count } ] do
24- SolidQueue ::ReadyExecution . claim ( "some_non_existing_queue" , 10 , 42 )
25+ SolidQueue ::ReadyExecution . claim ( "some_non_existing_queue" , 10 , @process )
2526 end
2627 end
2728
2829 test "claim some jobs for existing queue" do
2930 assert_claimed_jobs ( 2 ) do
30- SolidQueue ::ReadyExecution . claim ( "backend" , 2 , 42 )
31+ SolidQueue ::ReadyExecution . claim ( "backend" , 2 , @process )
3132 end
3233
3334 @jobs . first ( 2 ) . each do |job |
@@ -45,23 +46,23 @@ class SolidQueue::ReadyExecutionTest < ActiveSupport::TestCase
4546 AddToBufferJob . perform_later ( "hey" )
4647
4748 assert_claimed_jobs ( 6 ) do
48- SolidQueue ::ReadyExecution . claim ( %w[ backend background ] , SolidQueue ::Job . count + 1 , 42 )
49+ SolidQueue ::ReadyExecution . claim ( %w[ backend background ] , SolidQueue ::Job . count + 1 , @process )
4950 end
5051 end
5152
5253 test "claim jobs using a wildcard" do
5354 AddToBufferJob . perform_later ( "hey" )
5455
5556 assert_claimed_jobs ( 6 ) do
56- SolidQueue ::ReadyExecution . claim ( "*" , SolidQueue ::Job . count + 1 , 42 )
57+ SolidQueue ::ReadyExecution . claim ( "*" , SolidQueue ::Job . count + 1 , @process )
5758 end
5859 end
5960
6061 test "claim jobs using queue prefixes" do
6162 AddToBufferJob . perform_later ( "hey" )
6263
6364 assert_claimed_jobs ( 1 ) do
64- SolidQueue ::ReadyExecution . claim ( "backgr*" , SolidQueue ::Job . count + 1 , 42 )
65+ SolidQueue ::ReadyExecution . claim ( "backgr*" , SolidQueue ::Job . count + 1 , @process )
6566 end
6667
6768 assert @jobs . none? ( &:claimed? )
@@ -73,7 +74,7 @@ class SolidQueue::ReadyExecutionTest < ActiveSupport::TestCase
7374 SolidQueue ::Queue . find_by_name ( "backend" ) . pause
7475
7576 assert_claimed_jobs ( 1 ) do
76- SolidQueue ::ReadyExecution . claim ( "*" , SolidQueue ::Job . count + 1 , 42 )
77+ SolidQueue ::ReadyExecution . claim ( "*" , SolidQueue ::Job . count + 1 , @process )
7778 end
7879
7980 @jobs . each ( &:reload )
@@ -84,15 +85,15 @@ class SolidQueue::ReadyExecutionTest < ActiveSupport::TestCase
8485 AddToBufferJob . perform_later ( "hey" )
8586
8687 assert_claimed_jobs ( 6 ) do
87- SolidQueue ::ReadyExecution . claim ( %w[ backe* background ] , SolidQueue ::Job . count + 1 , 42 )
88+ SolidQueue ::ReadyExecution . claim ( %w[ backe* background ] , SolidQueue ::Job . count + 1 , @process )
8889 end
8990 end
9091
9192 test "claim jobs for queue without jobs at the moment using prefixes" do
9293 AddToBufferJob . perform_later ( "hey" )
9394
9495 assert_claimed_jobs ( 0 ) do
95- SolidQueue ::ReadyExecution . claim ( %w[ none* ] , SolidQueue ::Job . count + 1 , 42 )
96+ SolidQueue ::ReadyExecution . claim ( %w[ none* ] , SolidQueue ::Job . count + 1 , @process )
9697 end
9798 end
9899
@@ -101,7 +102,7 @@ class SolidQueue::ReadyExecutionTest < ActiveSupport::TestCase
101102 job = SolidQueue ::Job . last
102103
103104 assert_claimed_jobs ( 3 ) do
104- SolidQueue ::ReadyExecution . claim ( "*" , 3 , 42 )
105+ SolidQueue ::ReadyExecution . claim ( "*" , 3 , @process )
105106 end
106107
107108 assert job . reload . claimed?
@@ -117,7 +118,7 @@ class SolidQueue::ReadyExecutionTest < ActiveSupport::TestCase
117118 assert_equal "background" , job . queue_name
118119
119120 assert_claimed_jobs ( 3 ) do
120- SolidQueue ::ReadyExecution . claim ( %w[ background backend ] , 3 , 42 )
121+ SolidQueue ::ReadyExecution . claim ( %w[ background backend ] , 3 , @process )
121122 end
122123
123124 assert job . reload . claimed?
@@ -136,7 +137,7 @@ class SolidQueue::ReadyExecutionTest < ActiveSupport::TestCase
136137 claimed_jobs = [ ]
137138 4 . times do
138139 assert_claimed_jobs ( 2 ) do
139- SolidQueue ::ReadyExecution . claim ( %w[ queue_b* queue_a* ] , 2 , 42 )
140+ SolidQueue ::ReadyExecution . claim ( %w[ queue_b* queue_a* ] , 2 , @process )
140141 end
141142
142143 claimed_jobs += SolidQueue ::ClaimedExecution . order ( :id ) . last ( 2 ) . map ( &:job )
@@ -157,7 +158,7 @@ class SolidQueue::ReadyExecutionTest < ActiveSupport::TestCase
157158 claimed_jobs = [ ]
158159 5 . times do
159160 assert_claimed_jobs ( 2 ) do
160- SolidQueue ::ReadyExecution . claim ( %w[ queue_a2 queue_c1 queue_b* queue_c2 queue_a* ] , 2 , 42 )
161+ SolidQueue ::ReadyExecution . claim ( %w[ queue_a2 queue_c1 queue_b* queue_c2 queue_a* ] , 2 , @process )
161162 end
162163
163164 claimed_jobs += SolidQueue ::ClaimedExecution . order ( :id ) . last ( 2 ) . map ( &:job )
0 commit comments