003 File Manager
Current Path:
/usr/src/tests/sys/cddl/zfs/tests/cli_root/zpool_import
usr
/
src
/
tests
/
sys
/
cddl
/
zfs
/
tests
/
cli_root
/
zpool_import
/
📁
..
📄
Makefile
(1.46 KB)
📁
blockfiles
📄
cleanup.ksh
(1.28 KB)
📄
setup.ksh
(1.48 KB)
📄
zpool_import.cfg
(3.04 KB)
📄
zpool_import.kshlib
(942 B)
📄
zpool_import_002_pos.ksh
(4.07 KB)
📄
zpool_import_003_pos.ksh
(2.06 KB)
📄
zpool_import_004_pos.ksh
(3.14 KB)
📄
zpool_import_005_pos.ksh
(3.18 KB)
📄
zpool_import_006_pos.ksh
(2.75 KB)
📄
zpool_import_007_pos.ksh
(3.03 KB)
📄
zpool_import_008_pos.ksh
(3.09 KB)
📄
zpool_import_009_neg.ksh
(3.07 KB)
📄
zpool_import_010_pos.ksh
(2.89 KB)
📄
zpool_import_011_neg.ksh
(2.54 KB)
📄
zpool_import_012_pos.ksh
(5.12 KB)
📄
zpool_import_013_neg.ksh
(2.31 KB)
📄
zpool_import_014_pos.ksh
(1.75 KB)
📄
zpool_import_all_001_pos.ksh
(5.1 KB)
📄
zpool_import_corrupt_001_pos.ksh
(3.48 KB)
📄
zpool_import_destroyed_001_neg.ksh
(2.72 KB)
📄
zpool_import_destroyed_002_neg.ksh
(2.33 KB)
📄
zpool_import_missing_001_pos.ksh
(4.82 KB)
📄
zpool_import_missing_002_pos.ksh
(4.1 KB)
📄
zpool_import_missing_003_pos.ksh
(5.7 KB)
📄
zpool_import_missing_004_pos.ksh
(2.57 KB)
📄
zpool_import_missing_005_pos.ksh
(3.87 KB)
📄
zpool_import_rename_001_pos.ksh
(4.42 KB)
📄
zpool_import_test.sh
(17.19 KB)
Editing: zpool_import_destroyed_002_neg.ksh
#!/usr/local/bin/ksh93 # # Copyright (c) 2017 Spectra Logic Corporation # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions, and the following disclaimer, # without modification. # 2. Redistributions in binary form must reproduce at minimum a disclaimer # substantially similar to the "NO WARRANTY" disclaimer below # ("Disclaimer") and any redistribution must be conditioned upon # including a substantially similar Disclaimer requirement for further # binary redistribution. # # NO WARRANTY # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT # HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGES. # # $FreeBSD$ . $STF_SUITE/include/libtest.kshlib set_disks # "zpool import" will not show destroyed pools, even if out-of-date # non-destroyed label is present # # This situation can happen any time the following things happen: # 1) A disk gets removed with its label intact # 2) The pool gets destroyed # 3) Somebody run "zpool import" to see importable pools log_must $ZPOOL create -f $TESTPOOL mirror ${DISK0} ${DISK1} # Offline a disk so it's label won't get updated by the upcoming destroy log_must $ZPOOL offline $TESTPOOL ${DISK0} # Destroy the pool, so DISK1's and DISK2's labels will be in the destroyed # state, leaving DISK0's label as the most recent non-destroyed label log_must $ZPOOL destroy $TESTPOOL # Now try to import the pool. It should fail. if $ZPOOL import | $GREP -q $TESTPOOL; then $ZPOOL import log_fail "ERROR: Destroyed pool visible" else log_pass fi
Upload File
Create Folder