@@ -308,7 +308,7 @@ test-e2e-shared-minimal: build-all
308
308
rm -f " $( WORK_DIR) /.kcp/ready-to-test"
309
309
UNSAFE_E2E_HACK_DISABLE_ETCD_FSYNC=true NO_GORUN=1 \
310
310
./bin/test-server --quiet --log-dir-path=" $( LOG_DIR) " $(TEST_SERVER_ARGS ) -- --feature-gates=$(TEST_FEATURE_GATES ) 2>&1 & PID=$$ ! && echo " PID $$ PID" && \
311
- trap ' kill -TERM $$PID' TERM INT EXIT && \
311
+ trap ' kill -TERM $$PID && wait $$PID ' TERM INT EXIT && \
312
312
while [ ! -f " $( WORK_DIR) /.kcp/ready-to-test" ]; do sleep 1; done && \
313
313
echo ' Starting test(s)' && \
314
314
NO_GORUN=1 GOOS=$(OS ) GOARCH=$(ARCH ) \
@@ -334,7 +334,7 @@ test-e2e-sharded-minimal: build-all
334
334
mkdir -p " $( LOG_DIR) " " $( WORK_DIR) /.kcp"
335
335
rm -f " $( WORK_DIR) /.kcp/ready-to-test"
336
336
UNSAFE_E2E_HACK_DISABLE_ETCD_FSYNC=true NO_GORUN=1 ./bin/sharded-test-server --quiet --v=2 --log-dir-path=" $( LOG_DIR) " --work-dir-path=" $( WORK_DIR) " --shard-run-virtual-workspaces=false --shard-feature-gates=$(TEST_FEATURE_GATES ) $(TEST_SERVER_ARGS ) --number-of-shards=$(SHARDS ) 2>&1 & PID=$$ ! ; echo " PID $$ PID" && \
337
- trap ' kill -TERM $$PID' TERM INT EXIT && \
337
+ trap ' kill -TERM $$PID && wait $$PID ' TERM INT EXIT && \
338
338
while [ ! -f " $( WORK_DIR) /.kcp/ready-to-test" ]; do sleep 1; done && \
339
339
echo ' Starting test(s)' && \
340
340
NO_GORUN=1 GOOS=$(OS ) GOARCH=$(ARCH ) $(GO_TEST ) -race $(COUNT_ARG ) $(PARALLELISM_ARG ) $(WHAT ) $(TEST_ARGS ) \
@@ -351,7 +351,7 @@ test-run-sharded-server:
351
351
mkdir -p " $( LOG_DIR) " " $( WORK_DIR) /.kcp"
352
352
rm -f " $( WORK_DIR) /.kcp/ready-to-test"
353
353
UNSAFE_E2E_HACK_DISABLE_ETCD_FSYNC=true NO_GORUN=1 ./bin/sharded-test-server --quiet --v=2 --log-dir-path=" $( LOG_DIR) " --work-dir-path=" $( WORK_DIR) " --shard-run-virtual-workspaces=false --shard-feature-gates=$(TEST_FEATURE_GATES ) $(TEST_SERVER_ARGS ) --number-of-shards=2 2>&1 & PID=$$ ! ; echo " PID $$ PID" && \
354
- trap ' kill -TERM $$PID' TERM INT EXIT && \
354
+ trap ' kill -TERM $$PID && wait $$PID ' TERM INT EXIT && \
355
355
while [ ! -f " $( WORK_DIR) /.kcp/ready-to-test" ]; do sleep 1; done && \
356
356
echo ' Server started' && \
357
357
wait $$ PID
0 commit comments