[PATCH blktests] block/002: delay debugfs directory check

Shin'ichiro Kawasaki
2022-04-20T04:59:18Z

The test case block/002 checks that device removal during blktrace run
does not leak debugfs directory. The Linux kernel commit 0a9a25ca7843
("block: let blkcg_gq grab request queue's refcnt") triggered failure of
the test case. The commit delayed queue release and debugfs directory
removal then the test case checks directory existence too early. To
avoid this false-positive failure, delay the directory existence check.

Signed-off-by: Shin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
---
tests/block/002 | 1 +
1 file changed, 1 insertion(+)

diff --git a/tests/block/002 b/tests/block/002
index 9b183e7..8061c91 100755
--- a/tests/block/002
+++ b/tests/block/002
@@ -29,6 +29,7 @@ test() {
echo "debugfs directory deleted with blktrace active"
fi
{ kill $!; wait; } >/dev/null 2>/dev/null
+ sleep 0.5
if [[ -d /sys/kernel/debug/block/${SCSI_DEBUG_DEVICES[0]} ]]; then
echo "debugfs directory leaked"
fi
--
2.35.1