mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-12-26 03:09:34 +03:00
Clean up zfs_clone_010_pos
Remove a lot of unnecessary setting and incrementing of `i`. Remove unused variable `j`. Instead of calling out to Python in a loop to generate the same string repeatedly, generate the string once using shell constructs before entering the loop. Reviewed-by: Igor Kozhukhov <igor@dilos.org> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Richard Elling <Richard.Elling@RichardElling.com> Signed-off-by: Ryan Moeller <ryan@ixsystems.com> Closes #9284
This commit is contained in:
parent
27dda98b88
commit
cea50025fd
@ -143,7 +143,6 @@ datasets="$TESTPOOL/$TESTFS1 $TESTPOOL/$TESTFS1/$TESTFS2
|
||||
typeset -a d_clones
|
||||
typeset -a deferred_snaps
|
||||
typeset -i i
|
||||
i=1
|
||||
log_must setup_ds
|
||||
|
||||
log_note "Verify zfs clone property for multiple clones"
|
||||
@ -157,19 +156,16 @@ for ds in $datasets; do
|
||||
((i=i+1))
|
||||
done
|
||||
names=$(zfs list -rt all -o name $TESTPOOL)
|
||||
i=1
|
||||
log_must verify_clones 2 1
|
||||
|
||||
log_must local_cleanup
|
||||
log_must setup_ds
|
||||
|
||||
log_note "verify zfs deferred destroy on clones property"
|
||||
i=1
|
||||
names=$(zfs list -rt all -o name $TESTPOOL)
|
||||
for ds in $datasets; do
|
||||
log_must zfs destroy -d $ds@snap
|
||||
deferred_snaps=( "${deferred_snaps[@]}" "$ds@snap" )
|
||||
((i=i+1))
|
||||
done
|
||||
log_must verify_clones 3 0
|
||||
|
||||
@ -206,17 +202,14 @@ for ds in $datasets; do
|
||||
done
|
||||
names=$(zfs list -rt all -o name,clones $TESTPOOL)
|
||||
log_must verify_clones 3 1 $TESTCLONE
|
||||
i=1
|
||||
for ds in $datasets; do
|
||||
log_must zfs promote $ds
|
||||
((i=i+1))
|
||||
done
|
||||
log_must local_cleanup
|
||||
|
||||
log_note "verify clone list truncated correctly"
|
||||
typeset -i j=200
|
||||
i=1
|
||||
fs=$TESTPOOL/$TESTFS1
|
||||
xs=""; for i in {1..200}; do xs+="x"; done
|
||||
if is_linux; then
|
||||
ZFS_MAXPROPLEN=4096
|
||||
else
|
||||
@ -224,10 +217,8 @@ else
|
||||
fi
|
||||
log_must zfs create $fs
|
||||
log_must zfs snapshot $fs@snap
|
||||
while((i <= $(( ZFS_MAXPROPLEN/200+1 )))); do
|
||||
log_must zfs clone $fs@snap $fs/$TESTCLONE$(python -c 'print "x" * 200').$i
|
||||
((i=i+1))
|
||||
((j=j+200))
|
||||
for (( i = 1; i <= (ZFS_MAXPROPLEN / 200 + 1); i++ )); do
|
||||
log_must zfs clone ${fs}@snap ${fs}/${TESTCLONE}${xs}.${i}
|
||||
done
|
||||
clone_list=$(zfs list -o clones $fs@snap)
|
||||
char_count=$(echo "$clone_list" | tail -1 | wc | awk '{print $3}')
|
||||
|
Loading…
Reference in New Issue
Block a user