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# 28*4b5c8e93SMatthew Ahrens# Copyright (c) 2012, 2015 by Delphix. All rights reserved. 29d583b39bSJohn Wren Kennedy# 30d583b39bSJohn Wren Kennedy 31d583b39bSJohn Wren Kennedy. $STF_SUITE/include/libtest.shlib 32d583b39bSJohn Wren Kennedy 33d583b39bSJohn Wren Kennedyexport DISK_ARRAY_NUM=0 34d583b39bSJohn Wren Kennedyexport DISK_ARRAY_LIMIT=4 35d583b39bSJohn Wren Kennedyexport DISKSARRAY="" 36d583b39bSJohn Wren Kennedy 37d583b39bSJohn Wren Kennedyfunction set_disks 38d583b39bSJohn Wren Kennedy{ 39d583b39bSJohn Wren Kennedy typeset -a disk_array=($(find_disks $DISKS)) 40d583b39bSJohn Wren Kennedy 41d583b39bSJohn Wren Kennedy if (( ${#disk_array[*]} <= 1 )); then 42d583b39bSJohn Wren Kennedy export DISK=${DISKS%% *} 43d583b39bSJohn Wren Kennedy else 44d583b39bSJohn Wren Kennedy export DISK="" 45d583b39bSJohn Wren Kennedy typeset -i i=0 46d583b39bSJohn Wren Kennedy while (( i < ${#disk_array[*]} )); do 47d583b39bSJohn Wren Kennedy export DISK${i}="${disk_array[$i]}" 48d583b39bSJohn Wren Kennedy DISKSARRAY="$DISKSARRAY ${disk_array[$i]}" 49d583b39bSJohn Wren Kennedy (( i = i + 1 )) 50d583b39bSJohn Wren Kennedy (( i>$DISK_ARRAY_LIMIT )) && break 51d583b39bSJohn Wren Kennedy done 52d583b39bSJohn Wren Kennedy export DISK_ARRAY_NUM=$i 53d583b39bSJohn Wren Kennedy export DISKSARRAY 54d583b39bSJohn Wren Kennedy fi 55d583b39bSJohn Wren Kennedy} 56d583b39bSJohn Wren Kennedy 57d583b39bSJohn Wren Kennedyset_disks 58d583b39bSJohn Wren Kennedy 59*4b5c8e93SMatthew Ahrensexport FILESIZE="$MINVDEVSIZE" 60*4b5c8e93SMatthew Ahrensexport FILESIZE1="$(($MINVDEVSIZE * 2))" 61*4b5c8e93SMatthew Ahrensexport SIZE="$((MINVDEVSIZE / (1024 * 1024)))"m 62*4b5c8e93SMatthew Ahrensexport SIZE1="$(($MINVDEVSIZE * 2 / (1024 * 1024)))m" 63d583b39bSJohn Wren Kennedyexport SLICE0=0 64d583b39bSJohn Wren Kennedyexport SLICE1=1 65d583b39bSJohn Wren Kennedyexport SLICE2=2 66d583b39bSJohn Wren Kennedyexport SLICE3=3 67d583b39bSJohn Wren Kennedyexport SLICE4=4 68d583b39bSJohn Wren Kennedyexport SLICE5=5 69d583b39bSJohn Wren Kennedyexport SLICE6=6 70d583b39bSJohn Wren Kennedyexport SLICE7=7 71d583b39bSJohn Wren Kennedy 72d583b39bSJohn Wren Kennedyexport FILEDISK=filedisk_create 73d583b39bSJohn Wren Kennedyexport FILEDISK0=filedisk0_create 74d583b39bSJohn Wren Kennedyexport FILEDISK1=filedisk1_create 75d583b39bSJohn Wren Kennedyexport FILEDISK2=filedisk2_create 76d583b39bSJohn Wren Kennedyexport FILEDISK3=filedisk3_create 77d583b39bSJohn Wren Kennedy 78d583b39bSJohn Wren Kennedyexport BYND_MAX_NAME="byondmaxnamelength\ 79d583b39bSJohn Wren Kennedy012345678901234567890123456789\ 80d583b39bSJohn Wren Kennedy012345678901234567890123456789\ 81d583b39bSJohn Wren Kennedy012345678901234567890123456789\ 82d583b39bSJohn Wren Kennedy012345678901234567890123456789\ 83d583b39bSJohn Wren Kennedy012345678901234567890123456789\ 84d583b39bSJohn Wren Kennedy012345678901234567890123456789\ 85d583b39bSJohn Wren Kennedy012345678901234567890123456789\ 86d583b39bSJohn Wren Kennedy012345678901234567890123456789" 87d583b39bSJohn Wren Kennedy 88d583b39bSJohn Wren Kennedyexport TOOSMALL="toosmall" 89d583b39bSJohn Wren Kennedy 90d583b39bSJohn Wren Kennedyexport TESTPOOL4=testpool4.create 91d583b39bSJohn Wren Kennedyexport TESTPOOL5=testpool5.create 92d583b39bSJohn Wren Kennedyexport TESTPOOL6=testpool6.create 93d583b39bSJohn Wren Kennedy 94d583b39bSJohn Wren Kennedyexport CPATH="/var/tmp/cachefile.create" 95