15368db27SMaxim Konovalov#!/bin/sh 25368db27SMaxim Konovalov# $FreeBSD$ 35368db27SMaxim Konovalov 45368db27SMaxim Konovalovcd `dirname $0` 55368db27SMaxim Konovalovcmd="./`basename $0 .t`" 65368db27SMaxim Konovalov 75368db27SMaxim Konovalovmake ${cmd} >/dev/null 2>&1 85368db27SMaxim Konovalov 95368db27SMaxim KonovalovIFS= 105368db27SMaxim Konovalovn=0 115368db27SMaxim Konovalov 125368db27SMaxim Konovalovrun() 135368db27SMaxim Konovalov{ 145368db27SMaxim Konovalov result=`${cmd} -t $2 $3 $4 2>&1` 155368db27SMaxim Konovalov if [ $? -eq 0 ]; then 165368db27SMaxim Konovalov echo -n "ok $1" 175368db27SMaxim Konovalov else 185368db27SMaxim Konovalov echo -n "not ok $1" 195368db27SMaxim Konovalov fi 205368db27SMaxim Konovalov echo " -" $5 215368db27SMaxim Konovalov echo ${result} | grep -E "SERVER|CLIENT" | while read line; do 225368db27SMaxim Konovalov echo "# ${line}" 235368db27SMaxim Konovalov done 245368db27SMaxim Konovalov} 255368db27SMaxim Konovalov 265368db27SMaxim Konovalovecho "1..15" 275368db27SMaxim Konovalov 285368db27SMaxim Konovalovfor desc in \ 295368db27SMaxim Konovalov "Sending, receiving cmsgcred" \ 305368db27SMaxim Konovalov "Receiving sockcred (listening socket has LOCAL_CREDS) # TODO" \ 315368db27SMaxim Konovalov "Receiving sockcred (accepted socket has LOCAL_CREDS) # TODO" \ 325368db27SMaxim Konovalov "Sending cmsgcred, receiving sockcred # TODO" \ 335368db27SMaxim Konovalov "Sending, receiving timestamp" 345368db27SMaxim Konovalovdo 355368db27SMaxim Konovalov n=`expr ${n} + 1` 365368db27SMaxim Konovalov run ${n} stream "" ${n} "STREAM ${desc}" 375368db27SMaxim Konovalovdone 385368db27SMaxim Konovalov 395368db27SMaxim Konovalovi=0 405368db27SMaxim Konovalovfor desc in \ 415368db27SMaxim Konovalov "Sending, receiving cmsgcred" \ 425368db27SMaxim Konovalov "Receiving sockcred # TODO" \ 435368db27SMaxim Konovalov "Sending cmsgcred, receiving sockcred # TODO" \ 445368db27SMaxim Konovalov "Sending, receiving timestamp" 455368db27SMaxim Konovalovdo 465368db27SMaxim Konovalov i=`expr ${i} + 1` 475368db27SMaxim Konovalov n=`expr ${n} + 1` 485368db27SMaxim Konovalov run ${n} dgram "" ${i} "DGRAM ${desc}" 495368db27SMaxim Konovalovdone 505368db27SMaxim Konovalov 515368db27SMaxim Konovalovrun 10 stream -z 1 "STREAM Sending, receiving cmsgcred (no control data)" 525368db27SMaxim Konovalovrun 11 stream -z 4 "STREAM Sending cmsgcred, receiving sockcred (no control data) # TODO" 535368db27SMaxim Konovalovrun 12 stream -z 5 "STREAM Sending, receiving timestamp (no control data)" 545368db27SMaxim Konovalov 555368db27SMaxim Konovalovrun 13 dgram -z 1 "DGRAM Sending, receiving cmsgcred (no control data)" 565368db27SMaxim Konovalovrun 14 dgram -z 3 "DGRAM Sending cmsgcred, receiving sockcred (no control data) # TODO" 575368db27SMaxim Konovalovrun 15 dgram -z 4 "DGRAM Sending, receiving timestamp (no control data)" 58