"Fossies" - the Fresh Open Source Software Archive

Member "zfs-2.1.5/tests/zfs-tests/tests/functional/alloc_class/alloc_class_002_neg.ksh" (22 Jun 2022, 1356 Bytes) of package /linux/misc/zfs-2.1.5.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) Bash source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file.

    1 #!/bin/ksh -p
    2 
    3 #
    4 # This file and its contents are supplied under the terms of the
    5 # Common Development and Distribution License ("CDDL"), version 1.0.
    6 # You may only use this file in accordance with the terms of version
    7 # 1.0 of the CDDL.
    8 #
    9 # A full copy of the text of the CDDL should have accompanied this
   10 # source.  A copy of the CDDL is also available via the Internet at
   11 # http://www.illumos.org/license/CDDL.
   12 #
   13 
   14 #
   15 # Copyright (c) 2017, Intel Corporation.
   16 # Copyright (c) 2018 by Delphix. All rights reserved.
   17 #
   18 
   19 . $STF_SUITE/tests/functional/alloc_class/alloc_class.kshlib
   20 
   21 #
   22 # DESCRIPTION:
   23 #   Creating a pool fails when an invalid special device type is specified.
   24 #
   25 claim="Creating a pool with an invalid special device type fails."
   26 
   27 verify_runnable "global"
   28 
   29 log_assert $claim
   30 log_onexit cleanup
   31 
   32 log_must disk_setup
   33 
   34 log_mustnot zpool create $TESTPOOL raidz $ZPOOL_DISKS special $CLASS_DISK0
   35 log_mustnot display_status $TESTPOOL
   36 log_mustnot zpool destroy -f $TESTPOOL
   37 
   38 log_mustnot zpool create $TESTPOOL $ZPOOL_DISKS special mirror \
   39     $CLASS_DISK0 $CLASS_DISK1
   40 log_mustnot display_status $TESTPOOL
   41 log_mustnot zpool destroy -f $TESTPOOL
   42 
   43 log_mustnot zpool create $TESTPOOL raidz $ZPOOL_DISKS special raidz \
   44     $CLASS_DISK0 $CLASS_DISK1 $CLASS_DISK2
   45 log_mustnot display_status $TESTPOOL
   46 log_mustnot zpool destroy -f $TESTPOOL
   47 
   48 log_pass $claim