Author: asomers
Date: Mon Oct  7 18:55:40 2019
New Revision: 353282
URL: https://svnweb.freebsd.org/changeset/base/353282

Log:
  zfs: fix the slog_012_neg test
  
  This test attempts to corrupt a file-backed vdev by deleting it and then
  recreating it with truncate.  But that doesn't work, because the pool
  already has the vdev open, and it happily hangs on to the open-but-deleted
  file.  Fix by truncating the file without deleting it.
  
  MFC after:    2 weeks
  Sponsored by: Axcient

Modified:
  head/tests/sys/cddl/zfs/tests/slog/slog_012_neg.ksh

Modified: head/tests/sys/cddl/zfs/tests/slog/slog_012_neg.ksh
==============================================================================
--- head/tests/sys/cddl/zfs/tests/slog/slog_012_neg.ksh Mon Oct  7 18:21:33 
2019        (r353281)
+++ head/tests/sys/cddl/zfs/tests/slog/slog_012_neg.ksh Mon Oct  7 18:55:40 
2019        (r353282)
@@ -74,7 +74,9 @@ function test_slog_mirror_corruption # <pooltype> <spa
        log_must $DD if=/dev/urandom of=$mntpnt/testfile.${TESTCASE_ID} 
count=100
 
        ldev=$(random_get $LDEV)
-       log_must create_vdevs $ldev
+       eval `$STAT -s $ldev`
+       log_must $TRUNCATE -s0 $ldev
+       log_must $TRUNCATE -s $st_size $ldev
        log_must $ZPOOL scrub $TESTPOOL
 
        log_must display_status $TESTPOOL
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to