diff options
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_004_pos.ksh | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_004_pos.ksh b/tests/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_004_pos.ksh index b2cb8893a..fabe27626 100755 --- a/tests/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_004_pos.ksh +++ b/tests/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_004_pos.ksh @@ -46,6 +46,11 @@ # resilver does not complete before the scrub can be issued. This # can occur when testing with small pools or very fast hardware. +function cleanup +{ + log_must zinject -c all +} + verify_runnable "global" # See issue: https://github.com/zfsonlinux/zfs/issues/5444 @@ -53,6 +58,8 @@ if is_32bit; then log_unsupported "Test case fails on 32-bit systems" fi +log_onexit cleanup + log_assert "Resilver prevent scrub from starting until the resilver completes" log_must zpool detach $TESTPOOL $DISK2 @@ -66,5 +73,4 @@ while ! is_pool_resilvered $TESTPOOL; do sleep 1 done -log_must zinject -c all log_pass "Resilver prevent scrub from starting until the resilver completes" |