And in removal tests, sync the specific pool we are waiting on.
Reviewed-by: John Kennedy <john.kennedy@delphix.com>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Ryan Moeller <ryan@iXsystems.com>
Closes #10146
# pool, otherwise next test will fail trying to set a
# quota which is less than the space used.
#
- sleep 5
+ wait_freeing $TESTPOOL
+ sync_pool $TESTPOOL
}
log_onexit cleanup
[[ -e $TESTDIR/$TESTFILE2 ]] && \
log_must rm $TESTDIR/$TESTFILE2
+
+ wait_freeing $TESTPOOL
+ sync_pool $TESTPOOL
}
log_onexit cleanup
log_must rm $TESTDIR1/$TESTFILE1
#
- # Need to allow time for space to be released back to
- # pool, otherwise next test will fail trying to set a
- # quota which is less than the space used.
- #
- sleep 5
+ # Need to allow time for space to be released back to
+ # pool, otherwise next test will fail trying to set a
+ # quota which is less than the space used.
+ #
+ wait_freeing $TESTPOOL
+ sync_pool $TESTPOOL
}
log_onexit cleanup
[[ -e $TESTDIR1/$TESTFILE2 ]] && \
log_must rm $TESTDIR1/$TESTFILE2
+
+ wait_freeing $TESTPOOL
+ sync_pool $TESTPOOL
}
log_onexit cleanup
# The pool state changes before the TXG finishes syncing; wait for
# the removal to be completed on disk.
#
- sync_pool
+ sync_pool $pool
log_must is_pool_removed $pool
return 0