xref: /titanic_50/usr/src/test/zfs-tests/include/default.cfg (revision d583b39bfb4e2571d3e41097c5c357ffe353ad45)
1*d583b39bSJohn Wren Kennedy#
2*d583b39bSJohn Wren Kennedy# CDDL HEADER START
3*d583b39bSJohn Wren Kennedy#
4*d583b39bSJohn Wren Kennedy# The contents of this file are subject to the terms of the
5*d583b39bSJohn Wren Kennedy# Common Development and Distribution License (the "License").
6*d583b39bSJohn Wren Kennedy# You may not use this file except in compliance with the License.
7*d583b39bSJohn Wren Kennedy#
8*d583b39bSJohn Wren Kennedy# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9*d583b39bSJohn Wren Kennedy# or http://www.opensolaris.org/os/licensing.
10*d583b39bSJohn Wren Kennedy# See the License for the specific language governing permissions
11*d583b39bSJohn Wren Kennedy# and limitations under the License.
12*d583b39bSJohn Wren Kennedy#
13*d583b39bSJohn Wren Kennedy# When distributing Covered Code, include this CDDL HEADER in each
14*d583b39bSJohn Wren Kennedy# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15*d583b39bSJohn Wren Kennedy# If applicable, add the following below this CDDL HEADER, with the
16*d583b39bSJohn Wren Kennedy# fields enclosed by brackets "[]" replaced with your own identifying
17*d583b39bSJohn Wren Kennedy# information: Portions Copyright [yyyy] [name of copyright owner]
18*d583b39bSJohn Wren Kennedy#
19*d583b39bSJohn Wren Kennedy# CDDL HEADER END
20*d583b39bSJohn Wren Kennedy#
21*d583b39bSJohn Wren Kennedy
22*d583b39bSJohn Wren Kennedy#
23*d583b39bSJohn Wren Kennedy# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
24*d583b39bSJohn Wren Kennedy# Use is subject to license terms.
25*d583b39bSJohn Wren Kennedy#
26*d583b39bSJohn Wren Kennedy
27*d583b39bSJohn Wren Kennedy#
28*d583b39bSJohn Wren Kennedy# Copyright (c) 2012 by Delphix. All rights reserved.
29*d583b39bSJohn Wren Kennedy#
30*d583b39bSJohn Wren Kennedy
31*d583b39bSJohn Wren Kennedy. $STF_SUITE/include/commands.cfg
32*d583b39bSJohn Wren Kennedy. $STF_SUITE/include/libtest.shlib
33*d583b39bSJohn Wren Kennedy
34*d583b39bSJohn Wren Kennedy# Define run length constants
35*d583b39bSJohn Wren Kennedyexport RT_LONG="3"
36*d583b39bSJohn Wren Kennedyexport RT_MEDIUM="2"
37*d583b39bSJohn Wren Kennedyexport RT_SHORT="1"
38*d583b39bSJohn Wren Kennedy
39*d583b39bSJohn Wren Kennedy# Define macro for zone test
40*d583b39bSJohn Wren Kennedyexport ZONE_POOL="zonepool"
41*d583b39bSJohn Wren Kennedyexport ZONE_CTR="zonectr"
42*d583b39bSJohn Wren Kennedy
43*d583b39bSJohn Wren Kennedy# Test Suite Specific Commands
44*d583b39bSJohn Wren Kennedyexport CHG_USR_EXEC="/opt/zfs-tests/bin/chg_usr_exec"
45*d583b39bSJohn Wren Kennedyexport DEVNAME2DEVID="/opt/zfs-tests/bin/devname2devid"
46*d583b39bSJohn Wren Kennedyexport DIR_RD_UPDATE="/opt/zfs-tests/bin/dir_rd_update"
47*d583b39bSJohn Wren Kennedyexport FILE_CHECK="/opt/zfs-tests/bin/file_check"
48*d583b39bSJohn Wren Kennedyexport FILE_TRUNC="/opt/zfs-tests/bin/file_trunc"
49*d583b39bSJohn Wren Kennedyexport FILE_WRITE="/opt/zfs-tests/bin/file_write"
50*d583b39bSJohn Wren Kennedyexport LARGEST_FILE="/opt/zfs-tests/bin/largest_file"
51*d583b39bSJohn Wren Kennedyexport MKBUSY="/opt/zfs-tests/bin/mkbusy"
52*d583b39bSJohn Wren Kennedyexport MKTREE="/opt/zfs-tests/bin/mktree"
53*d583b39bSJohn Wren Kennedyexport MMAPWRITE="/opt/zfs-tests/bin/mmapwrite"
54*d583b39bSJohn Wren Kennedyexport RANDFREE_FILE="/opt/zfs-tests/bin/randfree_file"
55*d583b39bSJohn Wren Kennedyexport READMMAP="/opt/zfs-tests/bin/readmmap"
56*d583b39bSJohn Wren Kennedyexport RENAME_DIR="/opt/zfs-tests/bin/rename_dir"
57*d583b39bSJohn Wren Kennedyexport RM_LNKCNT_ZERO_FILE="/opt/zfs-tests/bin/rm_lnkcnt_zero_file"
58*d583b39bSJohn Wren Kennedy
59*d583b39bSJohn Wren Kennedy# ensure we're running in the C locale, since
60*d583b39bSJohn Wren Kennedy# localised messages may result in test failures
61*d583b39bSJohn Wren Kennedyexport LC_ALL="C"
62*d583b39bSJohn Wren Kennedyexport LANG="C"
63*d583b39bSJohn Wren Kennedy
64*d583b39bSJohn Wren Kennedy#
65*d583b39bSJohn Wren Kennedy# pattern to ignore from 'zpool list'.
66*d583b39bSJohn Wren Kennedy#
67*d583b39bSJohn Wren Kennedyexport NO_POOLS="no pools available"
68*d583b39bSJohn Wren Kennedy
69*d583b39bSJohn Wren Kennedy# pattern to ignore from 'zfs list'.
70*d583b39bSJohn Wren Kennedyexport NO_DATASETS="no datasets available"
71*d583b39bSJohn Wren Kennedy
72*d583b39bSJohn Wren Kennedyexport TEST_BASE_DIR="/"
73*d583b39bSJohn Wren Kennedy
74*d583b39bSJohn Wren Kennedy# Default to compression ON
75*d583b39bSJohn Wren Kennedyexport COMPRESSION_PROP=on
76*d583b39bSJohn Wren Kennedy
77*d583b39bSJohn Wren Kennedy# Default to using the checksum
78*d583b39bSJohn Wren Kennedyexport CHECKSUM_PROP=on
79*d583b39bSJohn Wren Kennedy
80*d583b39bSJohn Wren Kennedy# some common variables used by test scripts :
81*d583b39bSJohn Wren Kennedy
82*d583b39bSJohn Wren Kennedy# some test pool names
83*d583b39bSJohn Wren Kennedyexport TESTPOOL=testpool.$$
84*d583b39bSJohn Wren Kennedyexport TESTPOOL1=testpool1.$$
85*d583b39bSJohn Wren Kennedyexport TESTPOOL2=testpool2.$$
86*d583b39bSJohn Wren Kennedyexport TESTPOOL3=testpool3.$$
87*d583b39bSJohn Wren Kennedy
88*d583b39bSJohn Wren Kennedy# some test file system names
89*d583b39bSJohn Wren Kennedyexport TESTFS=testfs.$$
90*d583b39bSJohn Wren Kennedyexport TESTFS1=testfs1.$$
91*d583b39bSJohn Wren Kennedyexport TESTFS2=testfs2.$$
92*d583b39bSJohn Wren Kennedyexport TESTFS3=testfs3.$$
93*d583b39bSJohn Wren Kennedy
94*d583b39bSJohn Wren Kennedy# some test directory names
95*d583b39bSJohn Wren Kennedyexport TESTDIR=${TEST_BASE_DIR%%/}/testdir$$
96*d583b39bSJohn Wren Kennedyexport TESTDIR0=${TEST_BASE_DIR%%/}/testdir0$$
97*d583b39bSJohn Wren Kennedyexport TESTDIR1=${TEST_BASE_DIR%%/}/testdir1$$
98*d583b39bSJohn Wren Kennedyexport TESTDIR2=${TEST_BASE_DIR%%/}/testdir2$$
99*d583b39bSJohn Wren Kennedy
100*d583b39bSJohn Wren Kennedyexport ZFSROOT=
101*d583b39bSJohn Wren Kennedy
102*d583b39bSJohn Wren Kennedyexport TESTSNAP=testsnap$$
103*d583b39bSJohn Wren Kennedyexport TESTSNAP1=testsnap1$$
104*d583b39bSJohn Wren Kennedyexport TESTSNAP2=testsnap2$$
105*d583b39bSJohn Wren Kennedyexport TESTCLONE=testclone$$
106*d583b39bSJohn Wren Kennedyexport TESTCLONE1=testclone1$$
107*d583b39bSJohn Wren Kennedyexport TESTCLONE2=testclone2$$
108*d583b39bSJohn Wren Kennedyexport TESTCLCT=testclct$$
109*d583b39bSJohn Wren Kennedyexport TESTCTR=testctr$$
110*d583b39bSJohn Wren Kennedyexport TESTCTR1=testctr1$$
111*d583b39bSJohn Wren Kennedyexport TESTCTR2=testctr2$$
112*d583b39bSJohn Wren Kennedyexport TESTVOL=testvol$$
113*d583b39bSJohn Wren Kennedyexport TESTVOL1=testvol1$$
114*d583b39bSJohn Wren Kennedyexport TESTVOL2=testvol2$$
115*d583b39bSJohn Wren Kennedyexport TESTFILE0=testfile0.$$
116*d583b39bSJohn Wren Kennedyexport TESTFILE1=testfile1.$$
117*d583b39bSJohn Wren Kennedyexport TESTFILE2=testfile2.$$
118*d583b39bSJohn Wren Kennedy
119*d583b39bSJohn Wren Kennedyexport LONGPNAME="poolname50charslong_012345678901234567890123456789"
120*d583b39bSJohn Wren Kennedyexport LONGFSNAME="fsysname50charslong_012345678901234567890123456789"
121*d583b39bSJohn Wren Kennedyexport SNAPFS="$TESTPOOL/$TESTFS@$TESTSNAP"
122*d583b39bSJohn Wren Kennedyexport SNAPFS1="$TESTPOOL/$TESTVOL@$TESTSNAP"
123*d583b39bSJohn Wren Kennedy
124*d583b39bSJohn Wren Kennedyexport VOLSIZE=150m
125*d583b39bSJohn Wren Kennedyexport BIGVOLSIZE=1eb
126*d583b39bSJohn Wren Kennedy
127*d583b39bSJohn Wren Kennedy# Default to limit disks to be checked
128*d583b39bSJohn Wren Kennedyexport MAX_FINDDISKSNUM=6
129*d583b39bSJohn Wren Kennedy
130*d583b39bSJohn Wren Kennedy# For iscsi target support
131*d583b39bSJohn Wren Kennedyexport ISCSITGTFILE=/tmp/iscsitgt_file
132*d583b39bSJohn Wren Kennedyexport ISCSITGT_FMRI=svc:/system/iscsitgt:default
133*d583b39bSJohn Wren Kennedy
134*d583b39bSJohn Wren Kennedyexport AUTO_SNAP=$($SVCS -a | $GREP auto-snapshot | $GREP online | $AWK \
135*d583b39bSJohn Wren Kennedy    '{print $3}')
136*d583b39bSJohn Wren Kennedy
137*d583b39bSJohn Wren Kennedy#
138*d583b39bSJohn Wren Kennedy# finally, if we're running in a local zone
139*d583b39bSJohn Wren Kennedy# we take some additional actions
140*d583b39bSJohn Wren Kennedyif ! is_global_zone; then
141*d583b39bSJohn Wren Kennedy	reexport_pool
142*d583b39bSJohn Wren Kennedyfi
143*d583b39bSJohn Wren Kennedy
144*d583b39bSJohn Wren Kennedyexport ZFS_VERSION=5
145*d583b39bSJohn Wren Kennedyexport ZFS_ALL_VERSIONS="1 2 3 4 5"
146*d583b39bSJohn Wren Kennedy
147*d583b39bSJohn Wren Kennedyfor i in $ZFS_ALL_VERSIONS; do
148*d583b39bSJohn Wren Kennedy	eval 'export ZFS_VERSION_$i="v${i}-fs"'
149*d583b39bSJohn Wren Kennedydone
150