File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -187,6 +187,15 @@ run_serving_tests() {
187
187
188
188
local serving_test_file
189
189
serving_test_file=$1
190
+ cleanup () {
191
+ if [[ -n " $server_pid " ]]; then
192
+ echo " Cleaning up server process $server_pid ..."
193
+ kill -9 " $server_pid " 2> /dev/null || true
194
+ fi
195
+ kill_npu_processes
196
+ }
197
+
198
+ trap cleanup EXIT INT TERM
190
199
191
200
# Iterate over serving tests
192
201
jq -c ' .[]' " $serving_test_file " | while read -r params; do
@@ -267,11 +276,9 @@ run_serving_tests() {
267
276
kill -9 $server_pid
268
277
kill_npu_processes
269
278
done
279
+ trap - EXIT INT TERM
270
280
}
271
281
272
- cleanup () {
273
- rm -rf ./vllm_benchmarks
274
- }
275
282
276
283
cleanup_on_error () {
277
284
echo " An error occurred. Cleaning up results folder..."
You can’t perform that action at this time.
0 commit comments