Don't delete test files if they are corrupt.
[xfstests-dev.git] / 150
1 #! /bin/sh
2 # FSQA Test No. 150
3 #
4 # Set DM_EVENT_RENAME event on a DMAPI filesystem and verify it is set.
5 #
6 #-----------------------------------------------------------------------
7 #  Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
8 #-----------------------------------------------------------------------
9 #
10 # creator
11 owner=allanr@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 "_cleanup; exit \$status" 0 1 2 3 15
20
21 _cleanup()
22 {
23     _cleanup_testdir
24 }
25
26 _filter_fs_handle()
27 {
28     $SED_PROG -e "s/$DMAPI_FS_HANDLE/DMAPI_FS_HANDLE/g"
29 }
30
31 # get standard environment, filters and checks
32 . ./common.rc
33 . ./common.filter
34 . ./common.dmapi
35
36 # real QA test starts here
37 _supported_fs xfs
38 _supported_os Linux IRIX
39
40 _require_scratch
41 _scratch_mkfs_xfs >/dev/null 2>&1
42 _dmapi_scratch_mount
43
44 DMAPI_FS_HANDLE="`${DMAPI_QASUITE1_DIR}cmd/path_to_fshandle $SCRATCH_MNT`"
45
46 ${DMAPI_QASUITE1_DIR}cmd/get_eventlist $DMAPI_FS_HANDLE \
47     | _filter_fs_handle
48
49 ${DMAPI_QASUITE1_DIR}cmd/set_eventlist $DMAPI_FS_HANDLE DM_EVENT_RENAME
50 echo "set_eventlist Returned: $?"
51
52 ${DMAPI_QASUITE1_DIR}cmd/get_eventlist $DMAPI_FS_HANDLE \
53     | _filter_fs_handle
54
55 status=0
56 exit