2 # SPDX-License-Identifier: GPL-2.0
3 # Copyright (C) 2014 SUSE Linux Products GmbH. All Rights Reserved.
5 # FS QA Test No. cifs/001
7 # Sanity test for server-side copies initiated via CIFS_IOC_COPYCHUNK_FILE
10 _begin_fstest auto quick
12 # Override the default cleanup function.
19 # Import common functions.
22 # real QA test starts here
27 mkdir -p $TEST_DIR/$$/src || _fail "failed to create clone src dir"
28 mkdir -p $TEST_DIR/$$/dest || _fail "failed to create clone dest dir"
30 # populate 10 files, 1K-10K in size
31 for i in `seq 1 10`; do
33 $XFS_IO_PROG -f -c "pwrite -S $i 0 $len" $TEST_DIR/$$/src/${i} \
38 # clone each, then compare both versions
39 for i in `seq 1 10`; do
40 $CLONER_PROG $TEST_DIR/$$/src/${i} $TEST_DIR/$$/dest/${i}
41 diff $TEST_DIR/$$/src/${i} $TEST_DIR/$$/dest/${i}