10 # or http://www.opensolaris.org/os/licensing.
11 # See the License for the specific language governing permissions
12 # and limitations under the License.
13 #
14 # When distributing Covered Code, include this CDDL HEADER in each
15 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 # If applicable, add the following below this CDDL HEADER, with the
17 # fields enclosed by brackets "[]" replaced with your own identifying
18 # information: Portions Copyright [yyyy] [name of copyright owner]
19 #
20 # CDDL HEADER END
21 #
22
23 #
24 # Copyright 2009 Sun Microsystems, Inc. All rights reserved.
25 # Use is subject to license terms.
26 #
27
28 #
29 # Copyright (c) 2013, 2016 by Delphix. All rights reserved.
30 #
31
32 . $STF_SUITE/tests/functional/slog/slog.kshlib
33
34 #
35 # DESCRIPTION:
36 # Verify slog device can be disk, file, lofi device or any device that
37 # presents a block interface.
38 #
39 # STRATEGY:
40 # 1. Create a pool
41 # 2. Loop to add different object as slog
42 # 3. Verify it passes
43 #
44
45 verify_runnable "global"
46
47 function cleanup_testenv
48 {
49 cleanup
50 if datasetexists $TESTPOOL2 ; then
51 log_must zpool destroy -f $TESTPOOL2
52 fi
53 if [[ -n $lofidev ]]; then
54 lofiadm -d $lofidev
55 fi
56 }
57
58 log_assert "Verify slog device can be disk, file, lofi device or any device " \
59 "that presents a block interface."
60 verify_disk_count "$DISKS" 2
61 log_onexit cleanup_testenv
62
63 dsk1=${DISKS%% *}
64 log_must zpool create $TESTPOOL ${DISKS#$dsk1}
65
66 # Add nomal disk
67 log_must zpool add $TESTPOOL log $dsk1
68 log_must verify_slog_device $TESTPOOL $dsk1 'ONLINE'
69 # Add nomal file
70 log_must zpool add $TESTPOOL log $LDEV
71 ldev=$(random_get $LDEV)
|
10 # or http://www.opensolaris.org/os/licensing.
11 # See the License for the specific language governing permissions
12 # and limitations under the License.
13 #
14 # When distributing Covered Code, include this CDDL HEADER in each
15 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 # If applicable, add the following below this CDDL HEADER, with the
17 # fields enclosed by brackets "[]" replaced with your own identifying
18 # information: Portions Copyright [yyyy] [name of copyright owner]
19 #
20 # CDDL HEADER END
21 #
22
23 #
24 # Copyright 2009 Sun Microsystems, Inc. All rights reserved.
25 # Use is subject to license terms.
26 #
27
28 #
29 # Copyright (c) 2013, 2016 by Delphix. All rights reserved.
30 # Copyright 2015 Nexenta Systems, Inc. All rights reserved.
31 #
32
33 . $STF_SUITE/tests/functional/slog/slog.kshlib
34
35 #
36 # DESCRIPTION:
37 # Verify slog device can be disk, file, lofi device or any device that
38 # presents a block interface.
39 #
40 # STRATEGY:
41 # 1. Create a pool
42 # 2. Loop to add different object as slog
43 # 3. Verify it passes
44 #
45
46 verify_runnable "global"
47
48 function cleanup_testenv
49 {
50 cleanup
51 if datasetexists $TESTPOOL2 ; then
52 log_must destroy_pool $TESTPOOL2
53 fi
54 if [[ -n $lofidev ]]; then
55 lofiadm -d $lofidev
56 fi
57 }
58
59 log_assert "Verify slog device can be disk, file, lofi device or any device " \
60 "that presents a block interface."
61 verify_disk_count "$DISKS" 2
62 log_onexit cleanup_testenv
63
64 dsk1=${DISKS%% *}
65 log_must zpool create $TESTPOOL ${DISKS#$dsk1}
66
67 # Add nomal disk
68 log_must zpool add $TESTPOOL log $dsk1
69 log_must verify_slog_device $TESTPOOL $dsk1 'ONLINE'
70 # Add nomal file
71 log_must zpool add $TESTPOOL log $LDEV
72 ldev=$(random_get $LDEV)
|