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