Index: stable/10/tests/sys/geom/class/gate/1_test.sh =================================================================== --- stable/10/tests/sys/geom/class/gate/1_test.sh (revision 296821) +++ stable/10/tests/sys/geom/class/gate/1_test.sh (revision 296822) @@ -1,62 +1,63 @@ #!/bin/sh # $FreeBSD$ . `dirname $0`/conf.sh echo '1..2' base=`basename $0` us=0 while [ -c /dev/ggate${us} ]; do : $(( us += 1 )) done +pidfile=ggated.$$.pid conf=`mktemp $base.XXXXXX` || exit 1 -pidfile=/var/run/ggated.pid port=33080 work=$(attach_md -t malloc -s 1M) src=$(attach_md -t malloc -s 1M) test_cleanup() { ggatec destroy -f -u $us pkill -F $pidfile geom_test_cleanup } trap test_cleanup ABRT EXIT INT TERM dd if=/dev/random of=/dev/$work bs=1m count=1 conv=sync dd if=/dev/random of=/dev/$src bs=1m count=1 conv=sync src_checksum=$(md5 -q /dev/$src) echo "127.0.0.1 RW /dev/$work" > $conf -if ! ggated -p $port $conf; then +if ! ggated -p $port -F $pidfile $conf; then echo 'ggated failed to start' echo 'Bail out!' exit 1 fi sleep 1 if ! ggatec create -p $port -u $us 127.0.0.1 /dev/$work; then echo 'ggatec create failed' echo 'Bail out!' exit 1 fi +sleep 1 dd if=/dev/${src} of=/dev/ggate${us} bs=1m count=1 sleep 1 work_checksum=$(md5 -q /dev/$work) if [ "$work_checksum" != "$src_checksum" ]; then echo "not ok 1 - md5 checksums didn't match ($work_checksum != $src_checksum)" echo "not ok 2 # SKIP" else echo 'ok 1 - md5 checksum' ggate_checksum=$(md5 -q /dev/ggate${us}) if [ "$ggate_checksum" != "$src_checksum" ]; then echo "not ok 2 - md5 checksums didn't match ($ggate_checksum != $src_checksum)" else echo 'ok 2 - md5 checksum' fi fi Index: stable/10/tests/sys/geom/class/gate/3_test.sh =================================================================== --- stable/10/tests/sys/geom/class/gate/3_test.sh (revision 296821) +++ stable/10/tests/sys/geom/class/gate/3_test.sh (revision 296822) @@ -1,48 +1,49 @@ #!/bin/sh # $FreeBSD$ . `dirname $0`/conf.sh base=`basename $0` us=47 test_cleanup() { ggatel destroy -f -u $us geom_test_cleanup } trap test_cleanup ABRT EXIT INT TERM work=$(attach_md -t malloc -s 1M) src=$(attach_md -t malloc -s 1M) dd if=/dev/random of=/dev/$work bs=1m count=1 conv=sync dd if=/dev/random of=/dev/$src bs=1m count=1 conv=sync src_checksum=$(md5 -q /dev/$src) if ! ggatel create -u $us /dev/$work; then echo 'ggatel create failed' echo 'Bail out!' exit 1 fi +sleep 1 dd if=/dev/${src} of=/dev/ggate${us} bs=1m count=1 conv=sync sleep 1 echo '1..2' work_checksum=$(md5 -q /dev/$work) if [ "$work_checksum" != "$src_checksum" ]; then echo "not ok 1 - md5 checksums didn't match ($work_checksum != $src_checksum)" echo 'not ok 2 # SKIP' else echo 'ok 1 - md5 checksum' ggate_checksum=$(md5 -q /dev/ggate${us}) if [ "$ggate_checksum" != "$src_checksum" ]; then echo "not ok 2 - md5 checksums didn't match ($ggate_checksum != $src_checksum)" else echo 'ok 2 - md5 checksum' fi fi Index: stable/10/tests/sys/geom/class/gate/conf.sh =================================================================== --- stable/10/tests/sys/geom/class/gate/conf.sh (revision 296821) +++ stable/10/tests/sys/geom/class/gate/conf.sh (revision 296822) @@ -1,10 +1,8 @@ #!/bin/sh # $FreeBSD$ name="$(mktemp -u gate.XXXXXX)" class="gate" base=`basename $0` -kldstat -q -m g_${class} || kldload geom_${class} || exit 1 - . `dirname $0`/../geom_subr.sh Index: stable/10 =================================================================== --- stable/10 (revision 296821) +++ stable/10 (revision 296822) Property changes on: stable/10 ___________________________________________________________________ Modified: svn:mergeinfo ## -0,0 +0,1 ## Merged /head:r293878,293880,295116-295117,295477