xref: /illumos-gate/usr/src/test/zfs-tests/include/default.cfg (revision c160bf3613805cfb4a89a0433ae896d3594f551f)
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 2008 Sun Microsystems, Inc.  All rights reserved.
24# Use is subject to license terms.
25#
26
27#
28# Copyright (c) 2012, 2016 by Delphix. All rights reserved.
29#
30
31. $STF_SUITE/include/libtest.shlib
32
33# Define run length constants
34export RT_LONG="3"
35export RT_MEDIUM="2"
36export RT_SHORT="1"
37
38# Define macro for zone test
39export ZONE_POOL="zonepool"
40export ZONE_CTR="zonectr"
41
42# ensure we're running in the C locale, since
43# localised messages may result in test failures
44export LC_ALL="C"
45export LANG="C"
46
47#
48# pattern to ignore from 'zpool list'.
49#
50export NO_POOLS="no pools available"
51
52# pattern to ignore from 'zfs list'.
53export NO_DATASETS="no datasets available"
54
55export TEST_BASE_DIR="/"
56
57# Default to compression ON
58export COMPRESSION_PROP=on
59
60# Default to using the checksum
61export CHECKSUM_PROP=on
62
63# some common variables used by test scripts :
64export FIO_SCRIPTS=$STF_SUITE/tests/perf/fio
65export PERF_SCRIPTS=$STF_SUITE/tests/perf/scripts
66
67# some test pool names
68export TESTPOOL=testpool
69export TESTPOOL1=testpool1
70export TESTPOOL2=testpool2
71export TESTPOOL3=testpool3
72export PERFPOOL=perfpool
73
74# some test file system names
75export TESTFS=testfs
76export TESTFS1=testfs1
77export TESTFS2=testfs2
78export TESTFS3=testfs3
79
80# some test directory names
81export TESTDIR=${TEST_BASE_DIR%%/}/testdir
82export TESTDIR0=${TEST_BASE_DIR%%/}/testdir0
83export TESTDIR1=${TEST_BASE_DIR%%/}/testdir1
84export TESTDIR2=${TEST_BASE_DIR%%/}/testdir2
85
86# some test sub file system names
87export TESTSUBFS=subfs
88export TESTSUBFS1=subfs1
89export TESTSUBFS2=subfs2
90
91export ZFSROOT=
92
93export TESTSNAP=testsnap
94export TESTSNAP1=testsnap1
95export TESTSNAP2=testsnap2
96export TESTCLONE=testclone
97export TESTCLONE1=testclone1
98export TESTCLONE2=testclone2
99export TESTCLCT=testclct
100export TESTCTR=testctr
101export TESTCTR1=testctr1
102export TESTCTR2=testctr2
103export TESTVOL=testvol
104export TESTVOL1=testvol1
105export TESTVOL2=testvol2
106export TESTFILE0=testfile0
107export TESTFILE1=testfile1
108export TESTFILE2=testfile2
109export TESTBKMARK=testbkmark
110
111export LONGPNAME="poolname50charslong_012345678901234567890123456789"
112export LONGFSNAME="fsysname50charslong_012345678901234567890123456789"
113export SNAPFS="$TESTPOOL/$TESTFS@$TESTSNAP"
114export SNAPFS1="$TESTPOOL/$TESTVOL@$TESTSNAP"
115
116export VOLSIZE=150m
117export BIGVOLSIZE=1eb
118
119# Default to limit disks to be checked
120export MAX_FINDDISKSNUM=6
121
122# Default minimum size for file based vdevs in the test suite
123export MINVDEVSIZE=$((256 * 1024 * 1024))
124
125# Minimum vdev size possible as defined in the OS
126export SPA_MINDEVSIZE=$((64 * 1024 * 1024))
127
128export AUTO_SNAP=$(svcs -a | grep auto-snapshot | grep online | awk \
129    '{print $3}')
130
131# finally, if we're running in a local zone
132# we take some additional actions
133if ! is_global_zone; then
134	reexport_pool
135fi
136
137export ZFS_VERSION=5
138export ZFS_ALL_VERSIONS="1 2 3 4 5"
139
140for i in $ZFS_ALL_VERSIONS; do
141	eval 'export ZFS_VERSION_$i="v${i}-fs"'
142done
143