1*663207adSDon Brady#!/bin/ksh -p 2*663207adSDon Brady 3*663207adSDon Brady# 4*663207adSDon Brady# This file and its contents are supplied under the terms of the 5*663207adSDon Brady# Common Development and Distribution License ("CDDL"), version 1.0. 6*663207adSDon Brady# You may only use this file in accordance with the terms of version 7*663207adSDon Brady# 1.0 of the CDDL. 8*663207adSDon Brady# 9*663207adSDon Brady# A full copy of the text of the CDDL should have accompanied this 10*663207adSDon Brady# source. A copy of the CDDL is also available via the Internet at 11*663207adSDon Brady# http://www.illumos.org/license/CDDL. 12*663207adSDon Brady# 13*663207adSDon Brady 14*663207adSDon Brady# 15*663207adSDon Brady# Copyright (c) 2017, Intel Corporation. 16*663207adSDon Brady# Copyright (c) 2018 by Delphix. All rights reserved. 17*663207adSDon Brady# 18*663207adSDon Brady 19*663207adSDon Brady. $STF_SUITE/tests/functional/alloc_class/alloc_class.kshlib 20*663207adSDon Brady 21*663207adSDon Brady# 22*663207adSDon Brady# DESCRIPTION: 23*663207adSDon Brady# Using zpool split command to detach disks from mirrored special pool 24*663207adSDon Brady# to create a new pool with the detached disks. 25*663207adSDon Brady# 26*663207adSDon Bradyclaim="zpool split command succeeds with special devices present." 27*663207adSDon Brady 28*663207adSDon Bradyverify_runnable "global" 29*663207adSDon Brady 30*663207adSDon Bradylog_assert $claim 31*663207adSDon Bradylog_onexit cleanup 32*663207adSDon Brady 33*663207adSDon Bradylog_must disk_setup 34*663207adSDon Brady 35*663207adSDon Bradylog_must zpool create $TESTPOOL \ 36*663207adSDon Brady mirror $ZPOOL_DISK0 $ZPOOL_DISK1 \ 37*663207adSDon Brady special mirror $CLASS_DISK0 $CLASS_DISK1 38*663207adSDon Bradylog_must zpool split $TESTPOOL split_pool 39*663207adSDon Bradylog_must zpool destroy -f $TESTPOOL 40*663207adSDon Brady 41*663207adSDon Bradylog_pass $claim 42