Lines Matching refs:written

19 # Verify that "zfs list" gives correct values for written and written@
25 # 2) Take snapshots, write data and verify written/ written@ properties for
54 log_assert "verify zfs written and written@ property"
61 typeset -l written=0
69 log_note "verify written property statistics for dataset"
76 written=$(get_prop written $TESTPOOL/$TESTFS1)
78 within_percent $written $expected_written 99.5 || \
79 log_fail "Unexpected written value $written $expected_written"
84 log_note "verify written property statistics for snapshots"
87 written=$(get_prop written $TESTPOOL/$TESTFS1@snap$i)
96 within_percent $written $expected_written 99.5 || \
97 log_fail "Unexpected written value $written $expected_written $i"
105 log_note "verify written@ for the same dataset"
108 writtenat=$(get_prop written@snap$i $TESTPOOL/$TESTFS1)
111 log_fail "Unexpected written@ value"
116 before_written=$(get_prop written $TESTPOOL/$TESTFS1)
120 written=$(get_prop written $TESTPOOL/$TESTFS1)
121 writtenat3=$(get_prop written@snap3 $TESTPOOL/$TESTFS1)
122 [[ $written -eq $writtenat3 ]] || \
123 log_fail "Written and written@ don't match $written $writtenat3"
124 within_percent $written $before_written 0.1 && \
125 log_fail "Unexpected written value after delete $written $before_written"
126 writtenat=$(get_prop written@snap1 $TESTPOOL/$TESTFS1)
130 log_fail "Unexpected written value after delete $writtenat $expected_writtenat"
131 writtenat=$(get_prop written@snap2 $TESTPOOL/$TESTFS1)
135 log_fail "Unexpected written value after delete"
142 written=$(get_prop written $TESTPOOL/$TESTFS1)
143 writtenat1=$(get_prop written@snap1 $TESTPOOL/$TESTFS1)
144 writtenat2=$(get_prop written@snap2 $TESTPOOL/$TESTFS1)
145 writtenat3=$(get_prop written@snap3 $TESTPOOL/$TESTFS1)
148 [[ $written -eq $writtenat3 ]] || \
162 before_clone=$(get_prop written $TESTPOOL/$TESTFS1)
167 after_clone=$(get_prop written $TESTPOOL/$TESTFS1)
169 log_fail "unexpected written for clone $before_clone $after_clone"
172 typeset -l before_written1=$(get_prop_mb written@snap1 $TESTPOOL/$TESTFS1)
173 typeset -l before_written3=$(get_prop_mb written@snap3 $TESTPOOL/$TESTFS1)
174 typeset -l snap_before_written2=$(get_prop_mb written $TESTPOOL/$TESTFS1@snap2)
175 typeset -l snap_before_written3=$(get_prop_mb written $TESTPOOL/$TESTFS1@snap3)
179 written1=$(get_prop_mb written@snap1 $TESTPOOL/$TESTFS1)
180 written3=$(get_prop_mb written@snap3 $TESTPOOL/$TESTFS1)
182 log_fail "unexpected written values $before_written1 $written1"
185 prev_written=$(get_prop_mb written $TESTPOOL/$TESTFS1@snap3)
187 log_fail "unexpected written value $prev_written $expected_written3"
191 written=$(get_prop written $TESTPOOL/$TESTFS1)
192 writtenat1=$(get_prop written@snap1 $TESTPOOL/$TESTFS1)
193 [[ $written -ne $writtenat1 ]] && \
194 log_fail "Unexpected last snapshot written value"
196 log_note "verify written@ property for recursive datasets"
200 writtenat=$(get_prop written@now $ds)
202 log_fail "Unexpected written@ value"
205 writtenat=$(get_prop written@now $ds)
208 log_fail "Unexpected written value"
212 log_note "verify written@ output for recursive datasets"
220 recursive_output=$(zfs get -p -r written@current $TESTPOOL | \
227 log_fail "Unexpected written@ value on $ds"
230 log_pass "zfs written and written@ property fields print correct values"