svn commit: r322067 - projects/zfsd/head/tests/sys/cddl/zfs/tests/hotspare
Alan Somers
asomers at FreeBSD.org
Fri Aug 4 22:35:07 UTC 2017
Author: asomers
Date: Fri Aug 4 22:35:05 2017
New Revision: 322067
URL: https://svnweb.freebsd.org/changeset/base/322067
Log:
Fix longstanding race condition in hotspare_onoffline_004_neg
tests/sys/cddl/zfs/tests/hotspare/hotspare_onoffline_004_neg.ksh
In verify_assertion, wait for TESTFILE to appear before killing the
process that's supposed to create it.
Sponsored by: Spectra Logic Corp
Modified:
projects/zfsd/head/tests/sys/cddl/zfs/tests/hotspare/hotspare_onoffline_004_neg.ksh
Modified: projects/zfsd/head/tests/sys/cddl/zfs/tests/hotspare/hotspare_onoffline_004_neg.ksh
==============================================================================
--- projects/zfsd/head/tests/sys/cddl/zfs/tests/hotspare/hotspare_onoffline_004_neg.ksh Fri Aug 4 22:32:54 2017 (r322066)
+++ projects/zfsd/head/tests/sys/cddl/zfs/tests/hotspare/hotspare_onoffline_004_neg.ksh Fri Aug 4 22:35:05 2017 (r322067)
@@ -106,7 +106,11 @@ function verify_assertion # dev
i=0
while (( i < iters )); do
start_all_wp
- while ! is_pool_resilvered "$TESTPOOL"; do
+ while true; do
+ if is_pool_resilvered "$TESTPOOL" -a \
+ [ -f "$TESTDIR/$TESTFILE.$i" ]; then
+ break;
+ fi
$SLEEP 2
done
More information about the svn-src-projects
mailing list