summaryrefslogtreecommitdiff
path: root/tests/generic/187
diff options
context:
space:
mode:
authorDarrick J. Wong <darrick.wong@oracle.com>2016-02-08 09:27:15 +1100
committerDave Chinner <david@fromorbit.com>2016-02-08 09:27:15 +1100
commita3d855e424cd55b8f770e7ec4b46d362aa54290a (patch)
treedb8a9a0e339067b655265466d7cb9ae9a0000adf /tests/generic/187
parent589d17dbfa6b5aa83abc9c3b14b61ed366a75417 (diff)
reflink: fix off-by-one errors when iterating file blocks in a loop
When we're iterating file blocks in a loop (via seq), we have to end at $nr-1, not $nr. Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Reviewed-by: Dave Chinner <dchinner@redhat.com> Signed-off-by: Dave Chinner <david@fromorbit.com>
Diffstat (limited to 'tests/generic/187')
-rwxr-xr-xtests/generic/1872
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/generic/187 b/tests/generic/187
index c85a0a99..ce35ec0f 100755
--- a/tests/generic/187
+++ b/tests/generic/187
@@ -112,7 +112,7 @@ seq 0 2 $((NR-1)) | while read f; do
_reflink_range "$TESTDIR/file1" $((BLKSZ * f)) "$TESTDIR/file3" $((BLKSZ * f)) $BLKSZ >> "$seqres.full"
_pwrite_byte 0x61 $((BLKSZ * f)) $BLKSZ "$TESTDIR/file3.chk" >> "$seqres.full"
done
-seq 1 2 $NR | while read f; do
+seq 1 2 $((NR-1)) | while read f; do
_reflink_range "$TESTDIR/file2" $((BLKSZ * f)) "$TESTDIR/file3" $((BLKSZ * f)) $BLKSZ >> "$seqres.full"
_pwrite_byte 0x62 $((BLKSZ * f)) $BLKSZ "$TESTDIR/file3.chk" >> "$seqres.full"
done