]> git.proxmox.com Git - mirror_zfs.git/blame - tests/zfs-tests/tests/functional/inuse/inuse.cfg
Enable remaining tests
[mirror_zfs.git] / tests / zfs-tests / tests / functional / inuse / inuse.cfg
CommitLineData
6bb24f4d
BB
1#
2# CDDL HEADER START
3#
4# The contents of this file are subject to the terms of the
5# Common Development and Distribution License (the "License").
6# You may not use this file except in compliance with the License.
7#
8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9# or http://www.opensolaris.org/os/licensing.
10# See the License for the specific language governing permissions
11# and limitations under the License.
12#
13# When distributing Covered Code, include this CDDL HEADER in each
14# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15# If applicable, add the following below this CDDL HEADER, with the
16# fields enclosed by brackets "[]" replaced with your own identifying
17# information: Portions Copyright [yyyy] [name of copyright owner]
18#
19# CDDL HEADER END
20#
21
22#
23# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
24# Use is subject to license terms.
25#
26
27#
28# Copyright (c) 2013 by Delphix. All rights reserved.
29#
30
31. $STF_SUITE/include/libtest.shlib
32
33if is_linux; then
95401cb6
BB
34 export DISKSARRAY=$DISKS
35 export DISK_ARRAY_NUM=$(echo ${DISKS} | nawk '{print NF}')
7050a65d
SV
36 set_device_dir
37 set_slice_prefix
6bb24f4d
BB
38 export SLICE0=1
39 export SLICE1=2
40else
41 export SLICE_PREFIX="s"
42 export SLICE0=0
43 export SLICE1=1
44fi
45
46verify_disk_count "$DISKS" 2
47set -A disk_array $(find_disks $DISKS)
48case "${#disk_array[@]}" in
492)
50 FS_DISK0=${disk_array[0]}
51 FS_DISK1=${disk_array[1]}
52 FS_DISK2=${disk_array[0]}
53 FS_DISK3=${disk_array[1]}
54 FS_SIDE0=${FS_DISK0}${SLICE_PREFIX}${SLICE0}
55 FS_SIDE1=${FS_DISK0}${SLICE_PREFIX}${SLICE1}
56 FS_SIDE2=${FS_DISK1}${SLICE_PREFIX}${SLICE0}
57 FS_SIDE3=${FS_DISK1}${SLICE_PREFIX}${SLICE1}
58 disk0="${DEV_DSKDIR}/$FS_SIDE0"
59 disk1="${DEV_DSKDIR}/$FS_SIDE1"
60 disk2="${DEV_DSKDIR}/$FS_SIDE2"
61 disk3="${DEV_DSKDIR}/$FS_SIDE3"
62 disktargets="$disk0 $disk2"
63 rawdisk0="${DEV_RDSKDIR}/$FS_SIDE0"
64 rawdisk1="${DEV_RDSKDIR}/$FS_SIDE1"
65 rawdisk2="${DEV_RDSKDIR}/$FS_SIDE2"
66 rawdisk3="${DEV_RDSKDIR}/$FS_SIDE3"
67 rawtargets="$rawdisk0 $rawdisk2"
68 vdisks="$FS_DISK0"
69 sdisks="$FS_DISK1"
70 vslices="$FS_SIDE0 $FS_SIDE1 $FS_SIDE2"
71 sslices="$FS_SIDE3"
72 ;;
733)
74 FS_DISK0=${disk_array[0]}
75 FS_DISK1=${disk_array[1]}
76 FS_DISK2=${disk_array[2]}
77 FS_DISK3=${disk_array[0]}
78 FS_SIDE0=${FS_DISK0}${SLICE_PREFIX}${SLICE0}
79 FS_SIDE1=${FS_DISK0}${SLICE_PREFIX}${SLICE1}
80 FS_SIDE2=${FS_DISK1}${SLICE_PREFIX}${SLICE0}
81 FS_SIDE3=${FS_DISK2}${SLICE_PREFIX}${SLICE0}
82 disk0="${DEV_DSKDIR}/$FS_SIDE0"
83 disk1="${DEV_DSKDIR}/$FS_SIDE1"
84 disk2="${DEV_DSKDIR}/$FS_SIDE2"
85 disk3="${DEV_DSKDIR}/$FS_SIDE3"
86 disktargets="$disk0 $disk2 $disk3"
87 rawdisk0="${DEV_RDSKDIR}/$FS_SIDE0"
88 rawdisk1="${DEV_RDSKDIR}/$FS_SIDE1"
89 rawdisk2="${DEV_RDSKDIR}/$FS_SIDE2"
90 rawdisk3="${DEV_RDSKDIR}/$FS_SIDE3"
91 rawtargets="$rawdisk0 $rawdisk2 $rawdisk3"
92 vdisks="$FS_DISK0 $FS_DISK1"
93 sdisks="$FS_DISK2"
94 vslices="$FS_SIDE0 $FS_SIDE2 $FS_SIDE3"
95 sslices="$FS_SIDE1"
96 ;;
97*)
98 FS_DISK0=${disk_array[0]}
99 FS_DISK1=${disk_array[1]}
100 FS_DISK2=${disk_array[2]}
101 FS_DISK3=${disk_array[3]}
102 FS_SIDE0=${FS_DISK0}${SLICE_PREFIX}${SLICE0}
103 FS_SIDE1=${FS_DISK1}${SLICE_PREFIX}${SLICE0}
104 FS_SIDE2=${FS_DISK2}${SLICE_PREFIX}${SLICE0}
105 FS_SIDE3=${FS_DISK3}${SLICE_PREFIX}${SLICE0}
106 disk0="${DEV_DSKDIR}/$FS_SIDE0"
107 disk1="${DEV_DSKDIR}/$FS_SIDE1"
108 disk2="${DEV_DSKDIR}/$FS_SIDE2"
109 disk3="${DEV_DSKDIR}/$FS_SIDE3"
110 disktargets="$disk0 $disk1 $disk2 $disk3"
111 rawdisk0="${DEV_RDSKDIR}/$FS_SIDE0"
112 rawdisk1="${DEV_RDSKDIR}/$FS_SIDE1"
113 rawdisk2="${DEV_RDSKDIR}/$FS_SIDE2"
114 rawdisk3="${DEV_RDSKDIR}/$FS_SIDE3"
115 rawtargets="$rawdisk0 $rawdisk1 $rawdisk2 $rawdisk3"
116 vdisks="$FS_DISK0 $FS_DISK1 $FS_DISK2"
117 sdisks="$FS_DISK3"
118 vslices="$FS_SIDE0 $FS_SIDE1 $FS_SIDE2"
119 sslices="$FS_SIDE3"
120 ;;
121esac
122
123export FS_DISK0 FS_DISK1 FS_DISK2 FS_DISK3 SINGLE_DISK
124export FS_SIDE0 FS_SIDE1 FS_SIDE2 FS_SIDE3
125export disk0 disk1 disk2 disk3 disktargets
126export rawdisk0 rawdisk1 rawdisk2 rawdisk3 rawtargets
127export vdisks sdisks vslices sslices
128
129export UFSMP=$TESTDIR/testinuseufsdump
130export FS_SIZE=1g
131export PREVDUMPDEV=""
132export PIDUFSDUMP=""
133export PIDUFSRESTORE=""
134# size of block to be written to test file - currently 1mb
135export BLOCK_SIZE=$(( 1024 * 1024 ))
136# number of blocks to write == size of file
137export BLOCK_COUNT=100
138export STF_TIMEOUT=1200 # 20 minutes max.