3 # The contents of this file are subject to the terms of the
4 # Common Development and Distribution License (the "License").
5 # You may not use this file except in compliance with the License.
7 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
8 # or http://www.opensolaris.org/os/licensing.
9 # See the License for the specific language governing permissions
10 # and limitations under the License.
12 # When distributing Covered Code, include this CDDL HEADER in each
13 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
14 # If applicable, add the following below this CDDL HEADER, with the
15 # fields enclosed by brackets "[]" replaced with your own identifying
16 # information: Portions Copyright [yyyy] [name of copyright owner]
24 # Copyright 2012 Spectra Logic. All rights reserved.
25 # Use is subject to license terms.
29 atf_test_case zinject_001_pos cleanup
30 zinject_001_pos_head()
32 atf_set "descr" "Verify fault inject handle content error successfully."
33 atf_set "require.progs" zfs zpool
34 atf_set "timeout" 1800
36 zinject_001_pos_body()
38 . $(atf_get_srcdir)/../../include/default.cfg
39 . $(atf_get_srcdir)/zinject.kshlib
40 . $(atf_get_srcdir)/zinject.cfg
42 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed"
43 ksh93 $(atf_get_srcdir)/zinject_001_pos.ksh || atf_fail "Testcase failed"
45 zinject_001_pos_cleanup()
47 . $(atf_get_srcdir)/../../include/default.cfg
48 . $(atf_get_srcdir)/zinject.kshlib
49 . $(atf_get_srcdir)/zinject.cfg
51 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed"
55 atf_test_case zinject_002_pos cleanup
56 zinject_002_pos_head()
58 atf_set "descr" "Verify fault inject handle metadnode error successfully."
59 atf_set "require.progs" zfs zpool
60 atf_set "timeout" 1800
62 zinject_002_pos_body()
64 . $(atf_get_srcdir)/../../include/default.cfg
65 . $(atf_get_srcdir)/zinject.kshlib
66 . $(atf_get_srcdir)/zinject.cfg
68 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed"
69 ksh93 $(atf_get_srcdir)/zinject_002_pos.ksh || atf_fail "Testcase failed"
71 zinject_002_pos_cleanup()
73 . $(atf_get_srcdir)/../../include/default.cfg
74 . $(atf_get_srcdir)/zinject.kshlib
75 . $(atf_get_srcdir)/zinject.cfg
77 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed"
81 atf_test_case zinject_003_pos cleanup
82 zinject_003_pos_head()
84 atf_set "descr" "Verify fault inject handle into first metadnodecause filesystem unmountable."
85 atf_set "require.progs" zfs zpool
86 atf_set "timeout" 1800
88 zinject_003_pos_body()
90 . $(atf_get_srcdir)/../../include/default.cfg
91 . $(atf_get_srcdir)/zinject.kshlib
92 . $(atf_get_srcdir)/zinject.cfg
94 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed"
95 ksh93 $(atf_get_srcdir)/zinject_003_pos.ksh || atf_fail "Testcase failed"
97 zinject_003_pos_cleanup()
99 . $(atf_get_srcdir)/../../include/default.cfg
100 . $(atf_get_srcdir)/zinject.kshlib
101 . $(atf_get_srcdir)/zinject.cfg
103 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed"
107 atf_test_case zinject_004_pos cleanup
108 zinject_004_pos_head()
110 atf_set "descr" "Verify fault inject handle device error successfully."
111 atf_set "require.progs" zfs zpool
112 atf_set "timeout" 1800
114 zinject_004_pos_body()
116 . $(atf_get_srcdir)/../../include/default.cfg
117 . $(atf_get_srcdir)/zinject.kshlib
118 . $(atf_get_srcdir)/zinject.cfg
120 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed"
121 ksh93 $(atf_get_srcdir)/zinject_004_pos.ksh || atf_fail "Testcase failed"
123 zinject_004_pos_cleanup()
125 . $(atf_get_srcdir)/../../include/default.cfg
126 . $(atf_get_srcdir)/zinject.kshlib
127 . $(atf_get_srcdir)/zinject.cfg
129 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed"
133 atf_init_test_cases()
136 atf_add_test_case zinject_001_pos
137 atf_add_test_case zinject_002_pos
138 atf_add_test_case zinject_003_pos
139 atf_add_test_case zinject_004_pos