X-Git-Url: https://git.camperquake.de/gitweb.cgi?a=blobdiff_plain;f=scripts%2Fcommon.sh.in;h=57508be9fe73a90f3233991ee714ecd48a43d99c;hb=2959d94a0a53612cc1ca9ce9d17df26c3d69a513;hp=65e897d8549ce2ef6b181eda02af27e2163ec7f3;hpb=6283f55ea1b91e680386388c17d14b89e344fa8d;p=zfs.git diff --git a/scripts/common.sh.in b/scripts/common.sh.in index 65e897d..57508be 100644 --- a/scripts/common.sh.in +++ b/scripts/common.sh.in @@ -441,3 +441,20 @@ run_test() { skip_one_test ${TEST_NUM} "${TEST_NAME}" fi } + +wait_udev() { + local DEVICE=$1 + local DELAY=$2 + local COUNT=0 + + while [ ! -e ${DEVICE} ]; do + if [ ${COUNT} -gt ${DELAY} ]; then + return 1 + fi + + let COUNT=${COUNT}+1 + sleep 1 + done + + return 0 +}