@@ -160,24 +160,23 @@ mod tests {
160160 fn explain_single_node ( ) {
161161 let mut rt = TestEnv :: new ( ) ;
162162 rt. new_named_resource ( "gpus" ) ;
163- rt. new_worker_with_id ( 1 , & WorkerBuilder :: new ( 4 ) ) ;
164- rt. new_worker_with_id (
165- 2 ,
163+ let w1 = rt. new_worker ( & WorkerBuilder :: new ( 4 ) ) ;
164+ let w2 = rt. new_worker (
166165 & WorkerBuilder :: empty ( )
167166 . res_range ( "cpus" , 1 , 10 )
168167 . res_range ( "gpus" , 1 , 4 )
169168 . time_limit ( Duration :: from_secs ( 40_000 ) ) ,
170169 ) ;
171170
172171 let resource_map = rt. core ( ) . create_resource_map ( ) ;
173- let explain = |rt : & mut TestEnv , task : TaskId , worker, now| {
172+ let explain = |rt : & mut TestEnv , task : TaskId , worker : WorkerId , now| {
174173 let group = WorkerGroup :: new ( Set :: new ( ) ) ;
175174 let ( task_map, worker_map, rqs) = rt. core ( ) . split_tasks_workers_requests_mut ( ) ;
176175 task_explain_for_worker (
177176 & resource_map,
178177 rqs,
179178 task_map. get_task ( task) ,
180- worker_map. get_worker ( WorkerId :: new ( worker) ) ,
179+ worker_map. get_worker ( worker) ,
181180 & group,
182181 now,
183182 )
@@ -187,29 +186,29 @@ mod tests {
187186 let now = Instant :: now ( ) ;
188187 let t1 = rt. new_task ( & TaskBuilder :: new ( ) ) ;
189188 let ( _task_map, _worker_map, _rqs) = rt. core ( ) . split_tasks_workers_requests_mut ( ) ;
190- let r = explain ( & mut rt, t1, 1 , now) ;
189+ let r = explain ( & mut rt, t1, w1 , now) ;
191190 assert_eq ! ( r. variants. len( ) , 1 ) ;
192191 assert_eq ! ( r. variants[ 0 ] . len( ) , 1 ) ;
193192 assert_eq ! ( r. n_enabled_variants( ) , 1 ) ;
194193
195194 let t2 = rt. new_task ( & TaskBuilder :: new ( ) . time_request ( 20_000 ) ) ;
196- let r = explain ( & mut rt, t2, 1 , now) ;
195+ let r = explain ( & mut rt, t2, w1 , now) ;
197196 assert_eq ! ( r. variants. len( ) , 1 ) ;
198197 assert_eq ! ( r. variants[ 0 ] . len( ) , 2 ) ;
199198 assert_eq ! ( r. n_enabled_variants( ) , 1 ) ;
200199
201- let r = explain ( & mut rt, t2, 2 , now) ;
200+ let r = explain ( & mut rt, t2, w2 , now) ;
202201 assert_eq ! ( r. variants. len( ) , 1 ) ;
203202 assert_eq ! ( r. variants[ 0 ] . len( ) , 2 ) ;
204203 assert_eq ! ( r. n_enabled_variants( ) , 1 ) ;
205204
206205 let now2 = now + Duration :: from_secs ( 21_000 ) ;
207- let r = explain ( & mut rt, t2, 1 , now2) ;
206+ let r = explain ( & mut rt, t2, w1 , now2) ;
208207 assert_eq ! ( r. variants. len( ) , 1 ) ;
209208 assert_eq ! ( r. variants[ 0 ] . len( ) , 2 ) ;
210209 assert_eq ! ( r. n_enabled_variants( ) , 1 ) ;
211210
212- let r = explain ( & mut rt, t2, 2 , now2) ;
211+ let r = explain ( & mut rt, t2, w2 , now2) ;
213212 assert_eq ! ( r. variants. len( ) , 1 ) ;
214213 assert_eq ! ( r. variants[ 0 ] . len( ) , 2 ) ;
215214 assert ! ( matches!(
@@ -227,7 +226,7 @@ mod tests {
227226 . cpus ( 30 )
228227 . add_resource ( 1 , 3 ) ,
229228 ) ;
230- let r = explain ( & mut rt, t3, 2 , now) ;
229+ let r = explain ( & mut rt, t3, w2 , now) ;
231230 assert_eq ! ( r. variants. len( ) , 1 ) ;
232231 assert_eq ! ( r. variants[ 0 ] . len( ) , 3 ) ;
233232 assert ! ( matches!(
@@ -247,7 +246,7 @@ mod tests {
247246 . cpus ( 2 )
248247 . add_resource ( 1 , 32 ) ,
249248 ) ;
250- let r = explain ( & mut rt, t4, 2 , now2) ;
249+ let r = explain ( & mut rt, t4, w2 , now2) ;
251250 assert_eq ! ( r. variants. len( ) , 2 ) ;
252251 assert_eq ! ( r. variants[ 0 ] . len( ) , 3 ) ;
253252 assert_eq ! ( r. variants[ 1 ] . len( ) , 2 ) ;
@@ -283,22 +282,22 @@ mod tests {
283282 let now = Instant :: now ( ) ;
284283 let mut rt = TestEnv :: new ( ) ;
285284
286- rt. new_worker_with_id ( 1 , & WorkerBuilder :: new ( 4 ) ) ;
287-
285+ let w1 = rt. new_worker ( & WorkerBuilder :: new ( 4 ) ) ;
288286 let t1 = rt. new_task ( & TaskBuilder :: new ( ) . n_nodes ( 4 ) ) ;
287+
289288 let mut wset = Set :: new ( ) ;
290- wset. insert ( WorkerId :: new ( 1 ) ) ;
291- wset. insert ( WorkerId :: new ( 2 ) ) ;
292- wset. insert ( WorkerId :: new ( 3 ) ) ;
293- wset. insert ( WorkerId :: new ( 132 ) ) ;
289+ wset. insert ( w1 ) ;
290+ wset. insert ( WorkerId :: new ( 1002 ) ) ;
291+ wset. insert ( WorkerId :: new ( 1003 ) ) ;
292+ wset. insert ( WorkerId :: new ( 1004 ) ) ;
294293 let group = WorkerGroup :: new ( wset) ;
295294 let resource_map = rt. core ( ) . create_resource_map ( ) ;
296295 let ( task_map, worker_map, rqs) = rt. core ( ) . split_tasks_workers_requests_mut ( ) ;
297296 let r = task_explain_for_worker (
298297 & resource_map,
299298 rqs,
300299 task_map. get_task ( t1) ,
301- worker_map. get_worker ( WorkerId :: new ( 1 ) ) ,
300+ worker_map. get_worker ( w1 ) ,
302301 & group,
303302 now,
304303 ) ;
@@ -307,14 +306,14 @@ mod tests {
307306 assert_eq ! ( r. n_enabled_variants( ) , 1 ) ;
308307
309308 let mut wset = Set :: new ( ) ;
310- wset. insert ( WorkerId :: new ( 1 ) ) ;
311- wset. insert ( WorkerId :: new ( 132 ) ) ;
309+ wset. insert ( w1 ) ;
310+ wset. insert ( WorkerId :: new ( 1032 ) ) ;
312311 let group = WorkerGroup :: new ( wset) ;
313312 let r = task_explain_for_worker (
314313 & resource_map,
315314 rqs,
316315 task_map. get_task ( t1) ,
317- worker_map. get_worker ( WorkerId :: new ( 1 ) ) ,
316+ worker_map. get_worker ( w1 ) ,
318317 & group,
319318 now,
320319 ) ;
0 commit comments