Home | History | Annotate | Line # | Download | only in fast_reload_thread.tdir
      1 # #-- fast_reload_thread.pre--#
      2 # source the master var file when it's there
      3 [ -f ../.tpkg.var.master ] && source ../.tpkg.var.master
      4 # use .tpkg.var.test for in test variable passing
      5 [ -f .tpkg.var.test ] && source .tpkg.var.test
      6 
      7 PRE="../.."
      8 . ../common.sh
      9 # if no threads; exit
     10 if grep -e "define HAVE_PTHREAD 1" -e "define HAVE_SOLARIS_THREADS 1" -e "define HAVE_WINDOWS_THREADS 1" $PRE/config.h; then
     11 	echo "have threads"
     12 else
     13 	skip_test "no threads"
     14 fi
     15 
     16 get_random_port 1
     17 UNBOUND_PORT=$RND_PORT
     18 echo "UNBOUND_PORT=$UNBOUND_PORT" >> .tpkg.var.test
     19 
     20 # make config file
     21 CONTROL_PATH=/tmp
     22 CONTROL_PID=$$
     23 sed -e 's/@PORT\@/'$UNBOUND_PORT'/' -e 's?@CONTROL_PATH\@?'$CONTROL_PATH'?' -e 's/@CONTROL_PID@/'$CONTROL_PID'/' < fast_reload_thread.conf > ub.conf
     24 # start unbound in the background
     25 PRE="../.."
     26 $PRE/unbound -d -c ub.conf >unbound.log 2>&1 &
     27 UNBOUND_PID=$!
     28 echo "UNBOUND_PID=$UNBOUND_PID" >> .tpkg.var.test
     29 echo "CONTROL_PATH=$CONTROL_PATH" >> .tpkg.var.test
     30 echo "CONTROL_PID=$CONTROL_PID" >> .tpkg.var.test
     31 
     32 cat .tpkg.var.test
     33 wait_unbound_up unbound.log
     34 
     35