From 5232a73f383298d816c920dfa06fc3c1602332a6 Mon Sep 17 00:00:00 2001 From: Seth Howell Date: Mon, 4 Feb 2019 15:23:06 -0700 Subject: [PATCH] autotest_common: add waitforblk_disconnect This is the functional opposite of waitforblk. Change-Id: I5e9f77c9ea05b83b8dbfbf49bb3baa2ae8cc1086 Signed-off-by: Seth Howell Reviewed-on: https://review.gerrithub.io/c/443316 Tested-by: SPDK CI Jenkins Reviewed-by: Ben Walker Reviewed-by: Shuhei Matsumoto --- test/common/autotest_common.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/common/autotest_common.sh b/test/common/autotest_common.sh index 1c740a503..f5b06e591 100644 --- a/test/common/autotest_common.sh +++ b/test/common/autotest_common.sh @@ -657,6 +657,22 @@ function waitforblk() return 0 } +function waitforblk_disconnect() +{ + local i=0 + while lsblk -l -o NAME | grep -q -w $1; do + [ $i -lt 15 ] || break + i=$[$i+1] + sleep 1 + done + + if lsblk -l -o NAME | grep -q -w $1; then + return 1 + fi + + return 0 +} + function fio_config_gen() { local config_file=$1