fstests: remove _wipe_fs from dump testing entirely
[xfstests-dev.git] / tests / xfs / 066
1 #! /bin/bash
2 # SPDX-License-Identifier: GPL-2.0
3 # Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
4 #
5 # FS QA Test No. 066
6 #
7 # Test dumping of large files
8 #
9 . ./common/preamble
10 _begin_fstest dump ioctl auto quick
11
12 # Import common functions.
13 . ./common/filter
14 . ./common/dump
15
16 # Override the default cleanup function.
17 _cleanup()
18 {
19     _cleanup_dump
20     cd /
21     rm -f $tmp.*
22 }
23
24 # real QA test starts here
25 _supported_fs xfs
26 _require_test
27 _require_scratch
28
29 _my_stat_filter()
30 {
31     grep "[sS]ize" | sed "s/.*[sS]ize[: ]*\([[:digit:]]*\).*/\1 largefile/g"
32 }
33
34 rm -f $TEST_DIR/testfile
35 if $here/src/feature -t $TEST_DIR/testfile; then
36         :
37 else
38         _notrun "Installed libc doesn't correctly handle setrlimit/ftruncate64"
39 fi
40
41 _scratch_mkfs_xfs >>$seqres.full || _fail "mkfs failed"
42 _scratch_mount
43 _create_dumpdir_largefile
44 echo "ls dumpdir/largefile"
45 stat $dump_dir/largefile | _my_stat_filter
46 md5sum $dump_dir/largefile |_filter_scratch
47 _do_dump_file
48 _do_restore_file
49 echo "ls restoredir/largefile"
50 stat $restore_dir/$dump_sdir/largefile | _my_stat_filter
51 md5sum $restore_dir/$dump_sdir/largefile |_filter_scratch
52
53 # success, all done
54 status=0
55 exit