Index: head/tests/sys/geom/class/mirror/conf.sh =================================================================== --- head/tests/sys/geom/class/mirror/conf.sh (revision 326862) +++ head/tests/sys/geom/class/mirror/conf.sh (revision 326863) @@ -1,15 +1,22 @@ #!/bin/sh # $FreeBSD$ name="$(mktemp -u mirror.XXXXXX)" class="mirror" base=`basename $0` gmirror_test_cleanup() { [ -c /dev/$class/$name ] && gmirror destroy $name geom_test_cleanup } trap gmirror_test_cleanup ABRT EXIT INT TERM +syncwait() +{ + while $(gmirror status -s $name | grep -q SYNCHRONIZING); do + sleep 0.1; + done +} + . `dirname $0`/../geom_subr.sh