summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorinoguchi <>2018-08-26 13:28:13 +0000
committerinoguchi <>2018-08-26 13:28:13 +0000
commit3e94f5f6b1328b47da0971586f86f8c319bc2884 (patch)
tree1f25f96eaf6967601a2e75bf6017b30a2795e8e7 /src
parent9f692b0ee8ba05d706060427c4a23ccf83d0a3e6 (diff)
downloadopenbsd-3e94f5f6b1328b47da0971586f86f8c319bc2884.tar.gz
openbsd-3e94f5f6b1328b47da0971586f86f8c319bc2884.tar.bz2
openbsd-3e94f5f6b1328b47da0971586f86f8c319bc2884.zip
Stop s_server if error occurs in regress appstest.sh
Diffstat (limited to 'src')
-rwxr-xr-xsrc/regress/usr.bin/openssl/appstest.sh17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/regress/usr.bin/openssl/appstest.sh b/src/regress/usr.bin/openssl/appstest.sh
index a933c399b2..69b3d4b8f7 100755
--- a/src/regress/usr.bin/openssl/appstest.sh
+++ b/src/regress/usr.bin/openssl/appstest.sh
@@ -1,6 +1,6 @@
1#!/bin/sh 1#!/bin/sh
2# 2#
3# $OpenBSD: appstest.sh,v 1.7 2018/08/23 15:16:21 inoguchi Exp $ 3# $OpenBSD: appstest.sh,v 1.8 2018/08/26 13:28:13 inoguchi Exp $
4# 4#
5# Copyright (c) 2016 Kinichiro Inoguchi <inoguchi@openbsd.org> 5# Copyright (c) 2016 Kinichiro Inoguchi <inoguchi@openbsd.org>
6# 6#
@@ -45,9 +45,20 @@ function start_message {
45 echo "[TEST] $1" 45 echo "[TEST] $1"
46} 46}
47 47
48function stop_s_server {
49 if [ ! -z "$s_server_pid" ] ; then
50 echo ":-| stop s_server [ $s_server_pid ]"
51 sleep 1
52 kill -TERM $s_server_pid
53 wait $s_server_pid
54 s_server_pid=
55 fi
56}
57
48function check_exit_status { 58function check_exit_status {
49 status=$1 59 status=$1
50 if [ $status -ne 0 ] ; then 60 if [ $status -ne 0 ] ; then
61 stop_s_server
51 echo ":-< error occurs, exit status = [ $status ]" 62 echo ":-< error occurs, exit status = [ $status ]"
52 exit $status 63 exit $status
53 else 64 else
@@ -994,9 +1005,7 @@ start_message "sess_id"
994$openssl_bin sess_id -in $sess_dat -text -out $sess_dat.out 1005$openssl_bin sess_id -in $sess_dat -text -out $sess_dat.out
995check_exit_status $? 1006check_exit_status $?
996 1007
997sleep 1 1008stop_s_server
998kill -TERM $s_server_pid
999wait $s_server_pid
1000 1009
1001#---------#---------#---------#---------#---------#---------#---------#--------- 1010#---------#---------#---------#---------#---------#---------#---------#---------
1002 1011