From ed5b13416119a3e64b784b07c2aba11e686f0ec5 Mon Sep 17 00:00:00 2001 From: Sean Parkinson Date: Mon, 17 May 2021 08:36:56 +1000 Subject: [PATCH] TLS 1.3 PSK EarlyData testing Fix test to expect 3 or 5 lines with "Early Data" (release or debug build). --- scripts/tls13.test | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/scripts/tls13.test b/scripts/tls13.test index 2c9c6c4ce..0a6881def 100755 --- a/scripts/tls13.test +++ b/scripts/tls13.test @@ -279,8 +279,19 @@ if [ "$early_data" = "yes" -a "$psk" = "yes" ]; then ./examples/client/client -v 4 -s -0 -p $port RESULT=$? remove_ready_file + + # wait for the server to quit and write output + wait $server_pid + early_data_cnt=`grep 'Early Data' $server_out_file | wc -l` - if [ $early_data_cnt -ne 3 -a $early_data_cnt -ne 4 ]; then + if [ $early_data_cnt -ne 3 -a $early_data_cnt -ne 5 ]; then + echo + echo "Server out file" + cat $server_out_file + echo + echo "Found lines" + grep 'Early Data' $server_out_file + echo -e "\n\nToo few 'Early Data' lines - $early_data_cnt" RESULT=1 fi if [ $RESULT -ne 0 ]; then