@@ -21,7 +21,7 @@ class ForkSupervisorTest < ActiveSupport::TestCase
21
21
wait_for_registered_processes ( 4 )
22
22
23
23
assert_registered_supervisor ( pid )
24
- assert_registered_workers ( 2 , supervisor_pid : pid )
24
+ assert_registered_workers ( count : 2 , supervisor_pid : pid )
25
25
assert_registered_dispatcher ( supervisor_pid : pid )
26
26
27
27
terminate_process ( pid )
@@ -35,7 +35,7 @@ class ForkSupervisorTest < ActiveSupport::TestCase
35
35
wait_for_registered_processes ( 2 ) # supervisor + dispatcher
36
36
37
37
assert_registered_supervisor ( pid )
38
- assert_registered_workers ( 0 )
38
+ assert_registered_workers ( count : 0 )
39
39
assert_registered_dispatcher ( supervisor_pid : pid )
40
40
41
41
terminate_process ( pid )
@@ -46,7 +46,7 @@ class ForkSupervisorTest < ActiveSupport::TestCase
46
46
test "create and delete pidfile" do
47
47
assert_not File . exist? ( @pidfile )
48
48
49
- pid = run_supervisor_as_fork ( mode : :all )
49
+ pid = run_supervisor_as_fork
50
50
wait_for_registered_processes ( 4 )
51
51
52
52
assert File . exist? ( @pidfile )
@@ -61,7 +61,7 @@ class ForkSupervisorTest < ActiveSupport::TestCase
61
61
FileUtils . mkdir_p ( File . dirname ( @pidfile ) )
62
62
File . write ( @pidfile , ::Process . pid . to_s )
63
63
64
- pid = run_supervisor_as_fork ( mode : :all )
64
+ pid = run_supervisor_as_fork
65
65
wait_for_registered_processes ( 4 )
66
66
67
67
assert File . exist? ( @pidfile )
@@ -71,7 +71,7 @@ class ForkSupervisorTest < ActiveSupport::TestCase
71
71
end
72
72
73
73
test "delete previous pidfile if the owner is dead" do
74
- pid = run_supervisor_as_fork ( mode : :all )
74
+ pid = run_supervisor_as_fork
75
75
wait_for_registered_processes ( 4 )
76
76
77
77
terminate_process ( pid , signal : :KILL )
@@ -81,7 +81,7 @@ class ForkSupervisorTest < ActiveSupport::TestCase
81
81
82
82
wait_for_registered_processes ( 0 )
83
83
84
- pid = run_supervisor_as_fork ( mode : :all )
84
+ pid = run_supervisor_as_fork
85
85
wait_for_registered_processes ( 4 )
86
86
87
87
assert File . exist? ( @pidfile )
@@ -121,24 +121,22 @@ class ForkSupervisorTest < ActiveSupport::TestCase
121
121
end
122
122
123
123
private
124
- def assert_registered_workers ( count , supervisor_pid : nil , **metadata )
125
- skip_active_record_query_cache do
126
- workers = find_processes_registered_as ( "Worker" )
127
- assert_equal count , workers . count
124
+ def assert_registered_workers ( supervisor_pid : nil , count : 1 )
125
+ assert_registered_processes ( kind : "Worker" , count : count , supervisor_pid : supervisor_pid )
126
+ end
128
127
129
- workers . each do |process |
130
- assert_equal supervisor_pid , process . supervisor . pid
131
- assert metadata < process . metadata . symbolize_keys
132
- end
133
- end
128
+ def assert_registered_dispatcher ( supervisor_pid : nil )
129
+ assert_registered_processes ( kind : "Dispatcher" , count : 1 , supervisor_pid : supervisor_pid )
134
130
end
135
131
136
- def assert_registered_dispatcher ( supervisor_pid :, ** metadata )
132
+ def assert_registered_processes ( kind : , supervisor_pid :, count : 1 )
137
133
skip_active_record_query_cache do
138
- processes = find_processes_registered_as ( "Dispatcher" )
139
- assert_equal 1 , processes . count
140
- assert_equal supervisor_pid , processes . first . supervisor . pid
141
- assert metadata < processes . first . metadata . symbolize_keys
134
+ processes = find_processes_registered_as ( kind )
135
+ assert_equal count , processes . count
136
+
137
+ processes . each do |process |
138
+ assert_equal supervisor_pid , process . supervisor . pid
139
+ end
142
140
end
143
141
end
144
142
0 commit comments