A bit of a cleanup of common.config and add new QA host.
[xfstests-dev.git] / 029
1 #! /bin/sh
2 # FS QA Test No. 029
3 #
4 # exercise mkfs log (internal/external) zeroing
5 #
6 #-----------------------------------------------------------------------
7 # Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
8 #-----------------------------------------------------------------------
9 #
10 # creator
11 owner=nathans@sgi.com
12
13 seq=`basename $0`
14 echo "QA output created by $seq"
15
16 here=`pwd`
17 tmp=/tmp/$$
18 status=1        # failure is the default
19 trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
20
21 # get standard environment, filters and checks
22 . ./common.rc
23 . ./common.filter
24
25 _filter_logprint()
26 {
27         perl -ne '
28             s/data device: ([\w|\/.-]+)/data device: DDEV/;
29             s/log device: ([\w|\/.-]+) daddr: (\d+) length: (\d+)/log device: LDEV daddr: XXX length: XXX/;
30             s/log file: "([\w|\/.-]+)" daddr: (\d+) length: (\d+)/log device: LDEV daddr: XXX length: XXX/;
31             s/skipped (\w+) zeroed blocks/skipped XXX zeroed blocks/;
32             s/in range: \d+ - \d+/in range: XXX - XXX/;
33             s/^uuid: *[0-9a-f-][0-9a-f-]* *format: *.*$/uuid: <UUID> format: <FORMAT>/;
34             s/(length of Log Record:) \d+/$1 <LEN>/;
35             s/version: \d/version: <VERN>/;
36             s/h_size: \d+/h_size: <H_SIZE>/;
37             print;
38         '
39 }
40
41 # real QA test starts here
42 _supported_fs xfs
43 _supported_os Linux
44
45 _require_scratch
46
47 echo
48 _scratch_mkfs_xfs | _filter_mkfs 2>/dev/null
49
50 echo
51 _scratch_xfs_logprint | _filter_logprint
52
53 status=0
54 exit