]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - crypto/openssh/regress/reconfigure.sh
stand/powerpc: Only build loader.kboot for powerpc64
[FreeBSD/FreeBSD.git] / crypto / openssh / regress / reconfigure.sh
1 #       $OpenBSD: reconfigure.sh,v 1.6 2017/04/30 23:34:55 djm Exp $
2 #       Placed in the Public Domain.
3
4 tid="simple connect after reconfigure"
5
6 # we need the full path to sshd for -HUP
7 if test "x$USE_VALGRIND" = "x" ; then
8         case $SSHD in
9         /*)
10                 # full path is OK
11                 ;;
12         *)
13                 # otherwise make fully qualified
14                 SSHD=$OBJ/$SSHD
15         esac
16 fi
17
18 start_sshd
19
20 trace "connect before restart"
21 ${SSH} -F $OBJ/ssh_config somehost true
22 if [ $? -ne 0 ]; then
23         fail "ssh connect with failed before reconfigure"
24 fi
25
26 PID=`$SUDO cat $PIDFILE`
27 rm -f $PIDFILE
28 $SUDO kill -HUP $PID
29
30 trace "wait for sshd to restart"
31 i=0;
32 while [ ! -f $PIDFILE -a $i -lt 10 ]; do
33         i=`expr $i + 1`
34         sleep $i
35 done
36
37 test -f $PIDFILE || fatal "sshd did not restart"
38
39 trace "connect after restart"
40 ${SSH} -F $OBJ/ssh_config somehost true
41 if [ $? -ne 0 ]; then
42         fail "ssh connect with failed after reconfigure"
43 fi