1
0
mirror of https://github.com/Mbed-TLS/mbedtls.git synced 2025-10-24 13:32:59 +03:00

Merge pull request #5892 from AndrzejKurek/ssl-opt-client-kill-fix

Fix a bug with executing ssl-client2 in ssl-opt.sh in a subshell
This commit is contained in:
Paul Elliott
2022-06-08 14:27:01 +01:00
committed by GitHub

View File

@@ -1213,7 +1213,11 @@ do_run_test_once() {
wait_server_start "$SRV_PORT" "$SRV_PID" wait_server_start "$SRV_PORT" "$SRV_PID"
printf '# %s\n%s\n' "$NAME" "$CLI_CMD" > $CLI_OUT printf '# %s\n%s\n' "$NAME" "$CLI_CMD" > $CLI_OUT
eval "$CLI_CMD" >> $CLI_OUT 2>&1 & # The client must be a subprocess of the script in order for killing it to
# work properly, that's why the ampersand is placed inside the eval command,
# not at the end of the line: the latter approach will spawn eval as a
# subprocess, and the $CLI_CMD as a grandchild.
eval "$CLI_CMD &" >> $CLI_OUT 2>&1
wait_client_done wait_client_done
sleep 0.05 sleep 0.05