From: Ben Craig Date: Wed, 8 Jan 2014 21:15:48 +0000 (-0600) Subject: THRIFT-2029: Port C++ tests to Windows X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=f41d79d1448a495e27a84ffe6625de20ec69e642;p=common%2Fthrift.git THRIFT-2029: Port C++ tests to Windows Client: cpp fixes test script to handle new termination approach for test servers. --- diff --git a/test/test.sh b/test/test.sh index 351fa1c9..bec3d22f 100755 --- a/test/test.sh +++ b/test/test.sh @@ -57,10 +57,13 @@ do_test () { testname=${client_server}_${protocol}_${transport} server_timeout=$((${server_startup_time}+${client_delay})) printf "%-16s %-11s %-17s" ${client_server} ${protocol} ${transport} - timeout $server_timeout $server_exec > log/${testname}_server.log 2>&1 & + mkfifo thrift_test_communication + timeout $server_timeout $server_exec < thrift_test_communication > log/${testname}_server.log 2>&1 & sleep $server_startup_time $client_exec > log/${testname}_client.log 2>&1 - + echo "done" > thrift_test_communication + rm -f thrift_test_communication + if [ "$?" -eq "0" ]; then echo " success" else