Print this page
7290 ZFS test suite needs to control what utilities it can run
Reviewed by: Dan Kimmel <dan.kimmel@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
*** 23,32 ****
--- 23,36 ----
#
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
+ #
+ # Copyright (c) 2016 by Delphix. All rights reserved.
+ #
+
. $STF_SUITE/tests/functional/truncate/truncate.cfg
. $STF_SUITE/include/libtest.shlib
#
# DESCRIPTION:
*** 40,63 ****
verify_runnable "both"
function cleanup
{
! [[ -e $TESTDIR ]] && log_must $RM -rf $TESTDIR/*
! [[ -f $srcfile ]] && $RM -f $srcfile
}
log_assert "Ensure zeroed file gets written correctly during a sync operation"
srcfile="/tmp/cosmo.$$"
! log_must $DD if=/dev/urandom of=$srcfile bs=1024k count=1
log_onexit cleanup
! log_must $CP $srcfile $TESTDIR/$TESTFILE
! log_must $CP /dev/null $TESTDIR/$TESTFILE
! log_must $SYNC
if [[ -s $TESTDIR/$TESTFILE ]]; then
! log_note "$($LS -l $TESTDIR/$TESTFILE)"
log_fail "testfile not truncated"
fi
log_pass "Successful truncation while a sync operation is in progress."
--- 44,67 ----
verify_runnable "both"
function cleanup
{
! [[ -e $TESTDIR ]] && log_must rm -rf $TESTDIR/*
! [[ -f $srcfile ]] && rm -f $srcfile
}
log_assert "Ensure zeroed file gets written correctly during a sync operation"
srcfile="/tmp/cosmo.$$"
! log_must dd if=/dev/urandom of=$srcfile bs=1024k count=1
log_onexit cleanup
! log_must cp $srcfile $TESTDIR/$TESTFILE
! log_must cp /dev/null $TESTDIR/$TESTFILE
! log_must sync
if [[ -s $TESTDIR/$TESTFILE ]]; then
! log_note "$(ls -l $TESTDIR/$TESTFILE)"
log_fail "testfile not truncated"
fi
log_pass "Successful truncation while a sync operation is in progress."