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>
*** 24,34 ****
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
#
! # Copyright (c) 2013 by Delphix. All rights reserved.
#
. $STF_SUITE/include/libtest.shlib
#
--- 24,34 ----
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
#
! # Copyright (c) 2013, 2016 by Delphix. All rights reserved.
#
. $STF_SUITE/include/libtest.shlib
#
*** 45,55 ****
verify_runnable "both"
function cleanup
{
! $RM -f $TESTDIR/*
}
log_assert "Changing blocksize doesn't casue system panic with compression settings"
log_onexit cleanup
--- 45,55 ----
verify_runnable "both"
function cleanup
{
! rm -f $TESTDIR/*
}
log_assert "Changing blocksize doesn't casue system panic with compression settings"
log_onexit cleanup
*** 62,94 ****
for propname in "compression" "compress"
do
for value in $(get_compress_opts zfs_compress)
do
! log_must $ZFS set $propname=$value $fs
if [[ $value == "gzip-6" ]]; then
value="gzip"
fi
real_val=$(get_prop $propname $fs)
[[ $real_val != $value ]] && \
log_fail "Set property $propname=$value failed."
(( blksize = 512 ))
while (( blksize <= 131072 )); do
! log_must $ZFS set recordsize=$blksize $fs
(( offset = $RANDOM ))
if (( offset > blksize )); then
(( offset = offset % blksize ))
fi
if (( (offset % 2) == 0 )); then
#keep offset as non-power-of-2
(( offset = offset + 1 ))
fi
(( fsize = offset ))
! log_must $MKFILE $fsize $single_blk_file
(( fsize = blksize + offset ))
! log_must $MKFILE $fsize $multi_blk_file
(( blksize = blksize * 2 ))
done
done
done
--- 62,94 ----
for propname in "compression" "compress"
do
for value in $(get_compress_opts zfs_compress)
do
! log_must zfs set $propname=$value $fs
if [[ $value == "gzip-6" ]]; then
value="gzip"
fi
real_val=$(get_prop $propname $fs)
[[ $real_val != $value ]] && \
log_fail "Set property $propname=$value failed."
(( blksize = 512 ))
while (( blksize <= 131072 )); do
! log_must zfs set recordsize=$blksize $fs
(( offset = $RANDOM ))
if (( offset > blksize )); then
(( offset = offset % blksize ))
fi
if (( (offset % 2) == 0 )); then
#keep offset as non-power-of-2
(( offset = offset + 1 ))
fi
(( fsize = offset ))
! log_must mkfile $fsize $single_blk_file
(( fsize = blksize + offset ))
! log_must mkfile $fsize $multi_blk_file
(( blksize = blksize * 2 ))
done
done
done