@@ -66,7 +66,7 @@ def test_engine_core():
6666 assert len (engine_core .scheduler .waiting ) == 1
6767 assert len (engine_core .scheduler .running ) == 0
6868
69- _ = engine_core .step ()
69+ _ = engine_core .step_fn ()
7070 assert len (engine_core .scheduler .waiting ) == 0
7171 assert len (engine_core .scheduler .running ) == 1
7272
@@ -75,7 +75,7 @@ def test_engine_core():
7575 assert len (engine_core .scheduler .waiting ) == 1
7676 assert len (engine_core .scheduler .running ) == 1
7777
78- _ = engine_core .step ()
78+ _ = engine_core .step_fn ()
7979 assert len (engine_core .scheduler .waiting ) == 0
8080 assert len (engine_core .scheduler .running ) == 2
8181
@@ -85,12 +85,12 @@ def test_engine_core():
8585 assert len (engine_core .scheduler .waiting ) == 2
8686 assert len (engine_core .scheduler .running ) == 2
8787
88- _ = engine_core .step ()
88+ _ = engine_core .step_fn ()
8989 assert len (engine_core .scheduler .waiting ) == 0
9090 assert len (engine_core .scheduler .running ) == 4
9191
9292 # Loop through until they are all done.
93- while (outs := engine_core .step ()[0 ].get (0 )) and outs .outputs :
93+ while (outs := engine_core .step_fn ()[0 ].get (0 )) and outs .outputs :
9494 pass
9595
9696 assert len (engine_core .scheduler .waiting ) == 0
@@ -107,7 +107,7 @@ def test_engine_core():
107107 assert engine_core .scheduler .has_unfinished_requests ()
108108 assert not engine_core .scheduler .has_finished_requests ()
109109
110- _ = engine_core .step ()
110+ _ = engine_core .step_fn ()
111111 assert len (engine_core .scheduler .waiting ) == 0
112112 assert len (engine_core .scheduler .running ) == 1
113113 assert engine_core .scheduler .has_unfinished_requests ()
@@ -119,7 +119,7 @@ def test_engine_core():
119119 assert not engine_core .scheduler .has_unfinished_requests ()
120120 assert engine_core .scheduler .has_finished_requests ()
121121
122- _ = engine_core .step ()
122+ _ = engine_core .step_fn ()
123123 assert not engine_core .scheduler .has_unfinished_requests ()
124124 assert not engine_core .scheduler .has_finished_requests ()
125125
@@ -133,15 +133,15 @@ def test_engine_core():
133133 assert len (engine_core .scheduler .waiting ) == 2
134134 assert len (engine_core .scheduler .running ) == 0
135135
136- _ = engine_core .step ()
136+ _ = engine_core .step_fn ()
137137 assert len (engine_core .scheduler .waiting ) == 0
138138 assert len (engine_core .scheduler .running ) == 2
139139
140140 engine_core .add_request (* engine_core .preprocess_add_request (req2 ))
141141 assert len (engine_core .scheduler .waiting ) == 1
142142 assert len (engine_core .scheduler .running ) == 2
143143
144- _ = engine_core .step ()
144+ _ = engine_core .step_fn ()
145145 assert len (engine_core .scheduler .waiting ) == 0
146146 assert len (engine_core .scheduler .running ) == 3
147147
@@ -150,7 +150,7 @@ def test_engine_core():
150150 assert len (engine_core .scheduler .waiting ) == 0
151151 assert len (engine_core .scheduler .running ) == 2
152152
153- _ = engine_core .step ()
153+ _ = engine_core .step_fn ()
154154 assert len (engine_core .scheduler .waiting ) == 0
155155 assert len (engine_core .scheduler .running ) == 2
156156
@@ -165,12 +165,12 @@ def test_engine_core():
165165 req0 .request_id = req1 .request_id = "test"
166166 engine_core .add_request (* engine_core .preprocess_add_request (req0 ))
167167
168- while ( outs := engine_core .step ()[ 0 ]. get ( 0 )) and outs . outputs :
169- pass
168+ while engine_core .scheduler . has_requests () :
169+ engine_core . step_fn ()
170170
171171 engine_core .add_request (* engine_core .preprocess_add_request (req1 ))
172- while ( outs := engine_core .step ()[ 0 ]. get ( 0 )) and outs . outputs :
173- pass
172+ while engine_core .scheduler . has_requests () :
173+ engine_core . step_fn ()
174174
175175 assert len (engine_core .scheduler .waiting ) == 0
176176 assert len (engine_core .scheduler .running ) == 0
@@ -208,8 +208,8 @@ def _check_engine_state():
208208 assert len (engine_core .scheduler .waiting ) == 1
209209 assert len (engine_core .scheduler .running ) == 0
210210 # Loop through until they are all done.
211- while ( outs := engine_core .step ()[ 0 ]. get ( 0 )) and outs . outputs :
212- pass
211+ while engine_core .scheduler . has_requests () :
212+ engine_core . step_fn ()
213213 assert len (engine_core .scheduler .waiting ) == 0
214214 assert len (engine_core .scheduler .running ) == 0
215215
@@ -297,6 +297,8 @@ def shutdown(self):
297297 max_num_batched_tokens = 10 ,
298298 # Reduce startup time.
299299 enforce_eager = True ,
300+ # Test concurrent batch behaviour independently of async scheduling.
301+ async_scheduling = False ,
300302 )
301303 vllm_config = engine_args .create_engine_config ()
302304 with set_default_torch_num_threads (1 ):
0 commit comments