1# CDDL HEADER START
2#
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.
6#
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.
11#
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]
17#
18# CDDL HEADER END
19#
20
21# $FreeBSD$
22
23#
24# Copyright 2012 Spectra Logic.  All rights reserved.
25# Use is subject to license terms.
26#
27
28
29atf_test_case zpool_create_001_pos cleanup
30zpool_create_001_pos_head()
31{
32	atf_set "descr" "'zpool create <pool> <vspec> ...' can successfully createa new pool with a name in ZFS namespace."
33	atf_set "require.progs" "ksh93 zpool"
34	atf_set "timeout" 2400
35}
36zpool_create_001_pos_body()
37{
38	. $(atf_get_srcdir)/../../../include/default.cfg
39	. $(atf_get_srcdir)/zpool_create.kshlib
40	. $(atf_get_srcdir)/zpool_create.cfg
41
42	verify_disk_count "$DISKS" 2
43	ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed"
44	ksh93 $(atf_get_srcdir)/zpool_create_001_pos.ksh || atf_fail "Testcase failed"
45}
46zpool_create_001_pos_cleanup()
47{
48	. $(atf_get_srcdir)/../../../include/default.cfg
49	. $(atf_get_srcdir)/zpool_create.kshlib
50	. $(atf_get_srcdir)/zpool_create.cfg
51
52	ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed"
53}
54
55
56atf_test_case zpool_create_002_pos cleanup
57zpool_create_002_pos_head()
58{
59	atf_set "descr" "'zpool create -f <pool> <vspec> ...' can successfully createa new pool in some cases."
60	atf_set "require.progs" "ksh93 zpool"
61	atf_set "timeout" 2400
62}
63zpool_create_002_pos_body()
64{
65	. $(atf_get_srcdir)/../../../include/default.cfg
66	. $(atf_get_srcdir)/zpool_create.kshlib
67	. $(atf_get_srcdir)/zpool_create.cfg
68
69	verify_disk_count "$DISKS" 1
70	ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed"
71	ksh93 $(atf_get_srcdir)/zpool_create_002_pos.ksh || atf_fail "Testcase failed"
72}
73zpool_create_002_pos_cleanup()
74{
75	. $(atf_get_srcdir)/../../../include/default.cfg
76	. $(atf_get_srcdir)/zpool_create.kshlib
77	. $(atf_get_srcdir)/zpool_create.cfg
78
79	ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed"
80}
81
82
83atf_test_case zpool_create_003_pos cleanup
84zpool_create_003_pos_head()
85{
86	atf_set "descr" "'zpool create -n <pool> <vspec> ...' can display the configureationwithout actually creating the pool."
87	atf_set "require.progs" "ksh93 zpool"
88	atf_set "timeout" 2400
89}
90zpool_create_003_pos_body()
91{
92	. $(atf_get_srcdir)/../../../include/default.cfg
93	. $(atf_get_srcdir)/zpool_create.kshlib
94	. $(atf_get_srcdir)/zpool_create.cfg
95
96	verify_disk_count "$DISKS" 1
97	ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed"
98	ksh93 $(atf_get_srcdir)/zpool_create_003_pos.ksh || atf_fail "Testcase failed"
99}
100zpool_create_003_pos_cleanup()
101{
102	. $(atf_get_srcdir)/../../../include/default.cfg
103	. $(atf_get_srcdir)/zpool_create.kshlib
104	. $(atf_get_srcdir)/zpool_create.cfg
105
106	ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed"
107}
108
109
110atf_test_case zpool_create_004_pos cleanup
111zpool_create_004_pos_head()
112{
113	atf_set "descr" "'zpool create [-f]' can create a storage pool with large numbers of vdevswithout any errors."
114	atf_set "require.progs" "ksh93 zfs zpool"
115	atf_set "timeout" 2400
116}
117zpool_create_004_pos_body()
118{
119	. $(atf_get_srcdir)/../../../include/default.cfg
120	. $(atf_get_srcdir)/zpool_create.kshlib
121	. $(atf_get_srcdir)/zpool_create.cfg
122
123	verify_disk_count "$DISKS" 1
124	ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed"
125	ksh93 $(atf_get_srcdir)/zpool_create_004_pos.ksh || atf_fail "Testcase failed"
126}
127zpool_create_004_pos_cleanup()
128{
129	. $(atf_get_srcdir)/../../../include/default.cfg
130	. $(atf_get_srcdir)/zpool_create.kshlib
131	. $(atf_get_srcdir)/zpool_create.cfg
132
133	ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed"
134}
135
136
137atf_test_case zpool_create_005_pos cleanup
138zpool_create_005_pos_head()
139{
140	atf_set "descr" "'zpool create [-R root][-m mountpoint] <pool> <vdev> ...' can createan alternate pool or a new pool mounted at the specified mountpoint."
141	atf_set "require.progs" "ksh93 zpool zfs"
142	atf_set "timeout" 2400
143}
144zpool_create_005_pos_body()
145{
146	. $(atf_get_srcdir)/../../../include/default.cfg
147	. $(atf_get_srcdir)/zpool_create.kshlib
148	. $(atf_get_srcdir)/zpool_create.cfg
149
150	verify_disk_count "$DISKS" 1
151	ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed"
152	ksh93 $(atf_get_srcdir)/zpool_create_005_pos.ksh || atf_fail "Testcase failed"
153}
154zpool_create_005_pos_cleanup()
155{
156	. $(atf_get_srcdir)/../../../include/default.cfg
157	. $(atf_get_srcdir)/zpool_create.kshlib
158	. $(atf_get_srcdir)/zpool_create.cfg
159
160	ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed"
161}
162
163
164atf_test_case zpool_create_006_pos cleanup
165zpool_create_006_pos_head()
166{
167	atf_set "descr" "Verify 'zpool create' succeed with keywords combination."
168	atf_set "require.progs" "ksh93 zpool"
169	atf_set "timeout" 2400
170}
171zpool_create_006_pos_body()
172{
173	. $(atf_get_srcdir)/../../../include/default.cfg
174	. $(atf_get_srcdir)/zpool_create.kshlib
175	. $(atf_get_srcdir)/zpool_create.cfg
176
177	verify_disk_count "$DISKS" 1
178	ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed"
179	ksh93 $(atf_get_srcdir)/zpool_create_006_pos.ksh || atf_fail "Testcase failed"
180}
181zpool_create_006_pos_cleanup()
182{
183	. $(atf_get_srcdir)/../../../include/default.cfg
184	. $(atf_get_srcdir)/zpool_create.kshlib
185	. $(atf_get_srcdir)/zpool_create.cfg
186
187	ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed"
188}
189
190
191atf_test_case zpool_create_007_neg cleanup
192zpool_create_007_neg_head()
193{
194	atf_set "descr" "'zpool create' should return an error with badly-formed parameters."
195	atf_set "require.progs" "ksh93 zpool"
196	atf_set "timeout" 2400
197}
198zpool_create_007_neg_body()
199{
200	. $(atf_get_srcdir)/../../../include/default.cfg
201	. $(atf_get_srcdir)/zpool_create.kshlib
202	. $(atf_get_srcdir)/zpool_create.cfg
203
204	verify_disk_count "$DISKS" 1
205	ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed"
206	ksh93 $(atf_get_srcdir)/zpool_create_007_neg.ksh || atf_fail "Testcase failed"
207}
208zpool_create_007_neg_cleanup()
209{
210	. $(atf_get_srcdir)/../../../include/default.cfg
211	. $(atf_get_srcdir)/zpool_create.kshlib
212	. $(atf_get_srcdir)/zpool_create.cfg
213
214	ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed"
215}
216
217
218atf_test_case zpool_create_008_pos cleanup
219zpool_create_008_pos_head()
220{
221	atf_set "descr" "'zpool create' have to use '-f' scenarios"
222	atf_set "require.progs" "ksh93 zpool"
223	atf_set "timeout" 2400
224}
225zpool_create_008_pos_body()
226{
227	. $(atf_get_srcdir)/../../../include/default.cfg
228	. $(atf_get_srcdir)/zpool_create.kshlib
229	. $(atf_get_srcdir)/zpool_create.cfg
230
231	verify_disk_count "$DISKS" 1
232	ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed"
233	ksh93 $(atf_get_srcdir)/zpool_create_008_pos.ksh || atf_fail "Testcase failed"
234}
235zpool_create_008_pos_cleanup()
236{
237	. $(atf_get_srcdir)/../../../include/default.cfg
238	. $(atf_get_srcdir)/zpool_create.kshlib
239	. $(atf_get_srcdir)/zpool_create.cfg
240
241	ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed"
242}
243
244
245atf_test_case zpool_create_009_neg cleanup
246zpool_create_009_neg_head()
247{
248	atf_set "descr" "Create a pool with same devices twice or create two pools withsame devices, 'zpool create' should fail."
249	atf_set "require.progs" "ksh93 zpool"
250	atf_set "timeout" 2400
251}
252zpool_create_009_neg_body()
253{
254	. $(atf_get_srcdir)/../../../include/default.cfg
255	. $(atf_get_srcdir)/zpool_create.kshlib
256	. $(atf_get_srcdir)/zpool_create.cfg
257
258	verify_disk_count "$DISKS" 2
259	ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed"
260	ksh93 $(atf_get_srcdir)/zpool_create_009_neg.ksh || atf_fail "Testcase failed"
261}
262zpool_create_009_neg_cleanup()
263{
264	. $(atf_get_srcdir)/../../../include/default.cfg
265	. $(atf_get_srcdir)/zpool_create.kshlib
266	. $(atf_get_srcdir)/zpool_create.cfg
267
268	ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed"
269}
270
271
272atf_test_case zpool_create_010_neg cleanup
273zpool_create_010_neg_head()
274{
275	atf_set "descr" "'zpool create' should return an error with VDEVs <64mb"
276	atf_set "require.progs" "ksh93 zfs zpool"
277	atf_set "timeout" 2400
278}
279zpool_create_010_neg_body()
280{
281	. $(atf_get_srcdir)/../../../include/default.cfg
282	. $(atf_get_srcdir)/zpool_create.kshlib
283	. $(atf_get_srcdir)/zpool_create.cfg
284
285	verify_disk_count "$DISKS" 1
286	ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed"
287	ksh93 $(atf_get_srcdir)/zpool_create_010_neg.ksh || atf_fail "Testcase failed"
288}
289zpool_create_010_neg_cleanup()
290{
291	. $(atf_get_srcdir)/../../../include/default.cfg
292	. $(atf_get_srcdir)/zpool_create.kshlib
293	. $(atf_get_srcdir)/zpool_create.cfg
294
295	ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed"
296}
297
298
299atf_test_case zpool_create_011_neg cleanup
300zpool_create_011_neg_head()
301{
302	atf_set "descr" "'zpool create' should be failed with inapplicable scenarios."
303	atf_set "require.progs" "ksh93 zpool"
304	atf_set "timeout" 2400
305}
306zpool_create_011_neg_body()
307{
308	. $(atf_get_srcdir)/../../../include/default.cfg
309	. $(atf_get_srcdir)/zpool_create.kshlib
310	. $(atf_get_srcdir)/zpool_create.cfg
311
312	verify_disk_count "$DISKS" 1
313	atf_expect_fail "PR 241070 dumpon opens geom devices non-exclusively"
314	ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed"
315	ksh93 $(atf_get_srcdir)/zpool_create_011_neg.ksh || atf_fail "Testcase failed"
316}
317zpool_create_011_neg_cleanup()
318{
319	. $(atf_get_srcdir)/../../../include/default.cfg
320	. $(atf_get_srcdir)/zpool_create.kshlib
321	. $(atf_get_srcdir)/zpool_create.cfg
322
323	ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed"
324}
325
326
327atf_test_case zpool_create_012_neg
328zpool_create_012_neg_head()
329{
330	atf_set "descr" "'zpool create' should fail with disk slice in swap."
331	atf_set "require.progs" "ksh93 zpool"
332}
333zpool_create_012_neg_body()
334{
335	. $(atf_get_srcdir)/../../../include/default.cfg
336	. $(atf_get_srcdir)/zpool_create.kshlib
337	. $(atf_get_srcdir)/zpool_create.cfg
338
339	verify_disk_count "$DISKS" 1
340	ksh93 $(atf_get_srcdir)/zpool_create_012_neg.ksh || atf_fail "Testcase failed"
341}
342
343
344atf_test_case zpool_create_015_neg cleanup
345zpool_create_015_neg_head()
346{
347	atf_set "descr" "'zpool create' should fail with zfs vol device in swap."
348	atf_set "require.progs" "ksh93 zfs zpool"
349}
350zpool_create_015_neg_body()
351{
352	. $(atf_get_srcdir)/../../../include/default.cfg
353	. $(atf_get_srcdir)/zpool_create.kshlib
354	. $(atf_get_srcdir)/zpool_create.cfg
355
356	verify_disk_count "$DISKS" 1
357	ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed"
358	ksh93 $(atf_get_srcdir)/zpool_create_015_neg.ksh || atf_fail "Testcase failed"
359}
360zpool_create_015_neg_cleanup()
361{
362	. $(atf_get_srcdir)/../../../include/default.cfg
363	. $(atf_get_srcdir)/zpool_create.kshlib
364	. $(atf_get_srcdir)/zpool_create.cfg
365
366	ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed"
367}
368
369
370atf_test_case zpool_create_017_neg cleanup
371zpool_create_017_neg_head()
372{
373	atf_set "descr" "'zpool create' should fail with mountpoint exists and not empty."
374	atf_set "require.progs" "ksh93 zpool"
375	atf_set "timeout" 2400
376}
377zpool_create_017_neg_body()
378{
379	[ `uname -s` = "FreeBSD" ] && atf_skip "FreeBSD does not consider creating pools on non-empty mountpoints a bug"
380
381	. $(atf_get_srcdir)/../../../include/default.cfg
382	. $(atf_get_srcdir)/zpool_create.kshlib
383	. $(atf_get_srcdir)/zpool_create.cfg
384
385	verify_disk_count "$DISKS" 1
386	ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed"
387	ksh93 $(atf_get_srcdir)/zpool_create_017_neg.ksh || atf_fail "Testcase failed"
388}
389zpool_create_017_neg_cleanup()
390{
391	. $(atf_get_srcdir)/../../../include/default.cfg
392	. $(atf_get_srcdir)/zpool_create.kshlib
393	. $(atf_get_srcdir)/zpool_create.cfg
394
395	ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed"
396}
397
398
399atf_test_case zpool_create_018_pos cleanup
400zpool_create_018_pos_head()
401{
402	atf_set "descr" "zpool create can create pools with specified properties"
403	atf_set "require.progs" "ksh93 zpool"
404	atf_set "timeout" 2400
405}
406zpool_create_018_pos_body()
407{
408	. $(atf_get_srcdir)/../../../include/default.cfg
409	. $(atf_get_srcdir)/zpool_create.kshlib
410	. $(atf_get_srcdir)/zpool_create.cfg
411
412	verify_disk_count "$DISKS" 1
413	ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed"
414	ksh93 $(atf_get_srcdir)/zpool_create_018_pos.ksh || atf_fail "Testcase failed"
415}
416zpool_create_018_pos_cleanup()
417{
418	. $(atf_get_srcdir)/../../../include/default.cfg
419	. $(atf_get_srcdir)/zpool_create.kshlib
420	. $(atf_get_srcdir)/zpool_create.cfg
421
422	ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed"
423}
424
425
426atf_test_case zpool_create_019_pos cleanup
427zpool_create_019_pos_head()
428{
429	atf_set "descr" "zpool create cannot create pools specifying readonly properties"
430	atf_set "require.progs" "ksh93 zpool"
431	atf_set "timeout" 2400
432}
433zpool_create_019_pos_body()
434{
435	. $(atf_get_srcdir)/../../../include/default.cfg
436	. $(atf_get_srcdir)/zpool_create.kshlib
437	. $(atf_get_srcdir)/zpool_create.cfg
438
439	verify_disk_count "$DISKS" 1
440	ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed"
441	ksh93 $(atf_get_srcdir)/zpool_create_019_pos.ksh || atf_fail "Testcase failed"
442}
443zpool_create_019_pos_cleanup()
444{
445	. $(atf_get_srcdir)/../../../include/default.cfg
446	. $(atf_get_srcdir)/zpool_create.kshlib
447	. $(atf_get_srcdir)/zpool_create.cfg
448
449	ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed"
450}
451
452
453atf_test_case zpool_create_020_pos cleanup
454zpool_create_020_pos_head()
455{
456	atf_set "descr" "zpool create -R works as expected"
457	atf_set "require.progs" "ksh93 zfs zpool"
458	atf_set "timeout" 2400
459}
460zpool_create_020_pos_body()
461{
462	. $(atf_get_srcdir)/../../../include/default.cfg
463	. $(atf_get_srcdir)/zpool_create.kshlib
464	. $(atf_get_srcdir)/zpool_create.cfg
465
466	verify_disk_count "$DISKS" 1
467	ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed"
468	ksh93 $(atf_get_srcdir)/zpool_create_020_pos.ksh || atf_fail "Testcase failed"
469}
470zpool_create_020_pos_cleanup()
471{
472	. $(atf_get_srcdir)/../../../include/default.cfg
473	. $(atf_get_srcdir)/zpool_create.kshlib
474	. $(atf_get_srcdir)/zpool_create.cfg
475
476	ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed"
477}
478
479
480atf_test_case zpool_create_021_pos cleanup
481zpool_create_021_pos_head()
482{
483	atf_set "descr" "'zpool create -O property=value pool' can successfully create a poolwith correct filesystem property set."
484	atf_set "require.progs" "ksh93 zpool"
485	atf_set "timeout" 2400
486}
487zpool_create_021_pos_body()
488{
489	. $(atf_get_srcdir)/../../../include/default.cfg
490	. $(atf_get_srcdir)/zpool_create.kshlib
491	. $(atf_get_srcdir)/zpool_create.cfg
492
493	verify_disk_count "$DISKS" 1
494	ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed"
495	ksh93 $(atf_get_srcdir)/zpool_create_021_pos.ksh || atf_fail "Testcase failed"
496}
497zpool_create_021_pos_cleanup()
498{
499	. $(atf_get_srcdir)/../../../include/default.cfg
500	. $(atf_get_srcdir)/zpool_create.kshlib
501	. $(atf_get_srcdir)/zpool_create.cfg
502
503	ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed"
504}
505
506
507atf_test_case zpool_create_022_pos cleanup
508zpool_create_022_pos_head()
509{
510	atf_set "descr" "'zpool create -O property=value pool' can successfully create a poolwith multiple filesystem properties set."
511	atf_set "require.progs" "ksh93 zpool"
512	atf_set "timeout" 2400
513}
514zpool_create_022_pos_body()
515{
516	. $(atf_get_srcdir)/../../../include/default.cfg
517	. $(atf_get_srcdir)/zpool_create.kshlib
518	. $(atf_get_srcdir)/zpool_create.cfg
519
520	verify_disk_count "$DISKS" 1
521	ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed"
522	ksh93 $(atf_get_srcdir)/zpool_create_022_pos.ksh || atf_fail "Testcase failed"
523}
524zpool_create_022_pos_cleanup()
525{
526	. $(atf_get_srcdir)/../../../include/default.cfg
527	. $(atf_get_srcdir)/zpool_create.kshlib
528	. $(atf_get_srcdir)/zpool_create.cfg
529
530	ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed"
531}
532
533
534atf_test_case zpool_create_023_neg cleanup
535zpool_create_023_neg_head()
536{
537	atf_set "descr" "'zpool create -O' should return an error with badly formed parameters."
538	atf_set "require.progs" "ksh93 zpool"
539	atf_set "timeout" 2400
540}
541zpool_create_023_neg_body()
542{
543	atf_expect_fail 'kern/221987 - ZFS does not validate the sharenfs parameter'
544	. $(atf_get_srcdir)/../../../include/default.cfg
545	. $(atf_get_srcdir)/zpool_create.kshlib
546	. $(atf_get_srcdir)/zpool_create.cfg
547
548	verify_disk_count "$DISKS" 1
549	ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed"
550	ksh93 $(atf_get_srcdir)/zpool_create_023_neg.ksh || atf_fail "Testcase failed"
551}
552zpool_create_023_neg_cleanup()
553{
554	. $(atf_get_srcdir)/../../../include/default.cfg
555	. $(atf_get_srcdir)/zpool_create.kshlib
556	. $(atf_get_srcdir)/zpool_create.cfg
557
558	ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed"
559}
560
561
562atf_init_test_cases()
563{
564
565	atf_add_test_case zpool_create_001_pos
566	atf_add_test_case zpool_create_002_pos
567	atf_add_test_case zpool_create_003_pos
568	atf_add_test_case zpool_create_004_pos
569	atf_add_test_case zpool_create_005_pos
570	atf_add_test_case zpool_create_006_pos
571	atf_add_test_case zpool_create_007_neg
572	atf_add_test_case zpool_create_008_pos
573	atf_add_test_case zpool_create_009_neg
574	atf_add_test_case zpool_create_010_neg
575	atf_add_test_case zpool_create_011_neg
576	atf_add_test_case zpool_create_012_neg
577	atf_add_test_case zpool_create_015_neg
578	atf_add_test_case zpool_create_017_neg
579	atf_add_test_case zpool_create_018_pos
580	atf_add_test_case zpool_create_019_pos
581	atf_add_test_case zpool_create_020_pos
582	atf_add_test_case zpool_create_021_pos
583	atf_add_test_case zpool_create_022_pos
584	atf_add_test_case zpool_create_023_neg
585}
586