mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-25 11:47:43 +03:00
Add the ZFS Test Suite
Add the ZFS Test Suite and test-runner framework from illumos.
This is a continuation of the work done by Turbo Fredriksson to
port the ZFS Test Suite to Linux. While this work was originally
conceived as a stand alone project integrating it directly with
the ZoL source tree has several advantages:
* Allows the ZFS Test Suite to be packaged in zfs-test package.
* Facilitates easy integration with the CI testing.
* Users can locally run the ZFS Test Suite to validate ZFS.
This testing should ONLY be done on a dedicated test system
because the ZFS Test Suite in its current form is destructive.
* Allows the ZFS Test Suite to be run directly in the ZoL source
tree enabled developers to iterate quickly during development.
* Developers can easily add/modify tests in the framework as
features are added or functionality is changed. The tests
will then always be in sync with the implementation.
Full documentation for how to run the ZFS Test Suite is available
in the tests/README.md file.
Warning: This test suite is designed to be run on a dedicated test
system. It will make modifications to the system including, but
not limited to, the following.
* Adding new users
* Adding new groups
* Modifying the following /proc files:
* /proc/sys/kernel/core_pattern
* /proc/sys/kernel/core_uses_pid
* Creating directories under /
Notes:
* Not all of the test cases are expected to pass and by default
these test cases are disabled. The failures are primarily due
to assumption made for illumos which are invalid under Linux.
* When updating these test cases it should be done in as generic
a way as possible so the patch can be submitted back upstream.
Most existing library functions have been updated to be Linux
aware, and the following functions and variables have been added.
* Functions:
* is_linux - Used to wrap a Linux specific section.
* block_device_wait - Waits for block devices to be added to /dev/.
* Variables: Linux Illumos
* ZVOL_DEVDIR "/dev/zvol" "/dev/zvol/dsk"
* ZVOL_RDEVDIR "/dev/zvol" "/dev/zvol/rdsk"
* DEV_DSKDIR "/dev" "/dev/dsk"
* DEV_RDSKDIR "/dev" "/dev/rdsk"
* NEWFS_DEFAULT_FS "ext2" "ufs"
* Many of the disabled test cases fail because 'zfs/zpool destroy'
returns EBUSY. This is largely causes by the asynchronous nature
of device handling on Linux and is expected, the impacted test
cases will need to be updated to handle this.
* There are several test cases which have been disabled because
they can trigger a deadlock. A primary example of this is to
recursively create zpools within zpools. These tests have been
disabled until the root issue can be addressed.
* Illumos specific utilities such as (mkfile) should be added to
the tests/zfs-tests/cmd/ directory. Custom programs required by
the test scripts can also be added here.
* SELinux should be either is permissive mode or disabled when
running the tests. The test cases should be updated to conform
to a standard policy.
* Redundant test functionality has been removed (zfault.sh).
* Existing test scripts (zconfig.sh) should be migrated to use
the framework for consistency and ease of testing.
* The DISKS environment variable currently only supports loopback
devices because of how the ZFS Test Suite expects partitions to
be named (p1, p2, etc). Support must be added to generate the
correct partition name based on the device location and name.
* The ZFS Test Suite is part of the illumos code base at:
https://github.com/illumos/illumos-gate/tree/master/usr/src/test
Original-patch-by: Turbo Fredriksson <turbo@bayour.com>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Olaf Faaland <faaland1@llnl.gov>
Closes #6
Closes #1534
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
pkgdatadir = $(datadir)/@PACKAGE@/zfs-tests/tests/functional/inheritance
|
||||
dist_pkgdata_SCRIPTS = \
|
||||
inherit.kshlib \
|
||||
cleanup.ksh \
|
||||
inherit_001_pos.ksh \
|
||||
config001.cfg \
|
||||
config002.cfg \
|
||||
config003.cfg \
|
||||
config004.cfg \
|
||||
config005.cfg \
|
||||
config006.cfg \
|
||||
config007.cfg \
|
||||
config008.cfg \
|
||||
config009.cfg \
|
||||
config010.cfg \
|
||||
config011.cfg \
|
||||
config012.cfg \
|
||||
config013.cfg \
|
||||
config014.cfg \
|
||||
config015.cfg \
|
||||
config016.cfg \
|
||||
config017.cfg \
|
||||
config018.cfg \
|
||||
config019.cfg \
|
||||
config020.cfg \
|
||||
config021.cfg \
|
||||
config022.cfg \
|
||||
config023.cfg \
|
||||
config024.cfg \
|
||||
state001.cfg \
|
||||
state002.cfg \
|
||||
state003.cfg \
|
||||
state004.cfg \
|
||||
state005.cfg \
|
||||
state006.cfg \
|
||||
state007.cfg \
|
||||
state008.cfg \
|
||||
state009.cfg \
|
||||
state010.cfg \
|
||||
state011.cfg \
|
||||
state012.cfg \
|
||||
state013.cfg \
|
||||
state014.cfg \
|
||||
state015.cfg \
|
||||
state016.cfg \
|
||||
state017.cfg \
|
||||
state018.cfg \
|
||||
state019.cfg \
|
||||
state020.cfg \
|
||||
state021.cfg \
|
||||
state022.cfg \
|
||||
state023.cfg \
|
||||
state024.cfg
|
||||
@@ -0,0 +1,67 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
# The configX.cfg files describe both the dataset hierarchy to
|
||||
# be created but also the initial source values for the datasets
|
||||
# properties, i.e. whether they should be left with their default values
|
||||
# or set locally.
|
||||
#
|
||||
# Format for this file is as follows:
|
||||
# <dataset name> <dataset type> <inital property setting>
|
||||
#
|
||||
# <dataset name> - must be the full dataset name
|
||||
#
|
||||
# <dataset type> - recognised types are POOL, CTR and FS
|
||||
#
|
||||
#
|
||||
# <initial property setting> - can have one of the following
|
||||
# values:
|
||||
#
|
||||
# default property values are left unchanged
|
||||
#
|
||||
# local property values are set locally
|
||||
#
|
||||
# - property values are left unchanged (has the
|
||||
# same effect as 'default' but is used to indicate
|
||||
# that the property 'source' field may be 'inherited
|
||||
# from..' depending on the actions further up the
|
||||
# dataset hierarchy.
|
||||
#
|
||||
#
|
||||
# The configuration below creates a three tier dataset layout, consisting
|
||||
# of a pool, container and filesystem.
|
||||
#
|
||||
# The top tier pool's properties being set locally, and the two
|
||||
# lower tier properties each inheriting their values from the next tier
|
||||
# up.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
TESTPOOL POOL local
|
||||
TESTPOOL/TESTCTR CTR -
|
||||
TESTPOOL/TESTCTR/TESTFS1 FS -
|
||||
@@ -0,0 +1,109 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
#
|
||||
# For every configX.cfg file there must be a corresponding stateX.cfg
|
||||
# file. The state file both drives the operations to be performed on the
|
||||
# dataset hierarchy which has been specified by the corresponding
|
||||
# configX.cfg file, and also specifies the expected state of the
|
||||
# properties after the operation has been completed.
|
||||
#
|
||||
# The format of the file is:
|
||||
# <target dataset>:<command>
|
||||
# <property source before command> <property src after command>
|
||||
# <property source before command> <property src after command>
|
||||
# .... ....
|
||||
# .... ....
|
||||
#
|
||||
# <target dataset> - dataset upon which the <command> is to be executed. Can
|
||||
# be any of the datasets specified in the corresponding
|
||||
# configX.cfg file. If no command is to be executed
|
||||
# then must be set to '-'
|
||||
#
|
||||
#
|
||||
# <command> - command to be executed upon the specified dataset.
|
||||
# Currently the only supported commands are 'inherit'
|
||||
# or 'inherit -r'. If no command is to be executed,
|
||||
# then must be set to '-'.
|
||||
#
|
||||
# <property src before command>
|
||||
# - the 'source' (as reported in 'zfs get') for the
|
||||
# the properties before <command> is executed. This
|
||||
# can be 'default', 'local' or the name of a dataset
|
||||
# from which the property is inherited. (The code
|
||||
# automatically adds in the 'inherited from..' part
|
||||
# of the string when doing the check.
|
||||
#
|
||||
# This field is for informational purposes only, to
|
||||
# aid the user in seeing how the changes trickle down
|
||||
# the data hierarchy.
|
||||
#
|
||||
# <property src after command>
|
||||
# - the expected value of the 'source' field after the
|
||||
# <command> has been executed on the <target dataset>.
|
||||
# As above can be 'default', 'local', or the dataset
|
||||
# from which the property is inherited.
|
||||
#
|
||||
# Two important things to note:
|
||||
# 1) there must be a <property src..> line corresponding to each dataset
|
||||
# line specified in the configX.cfg file.
|
||||
#
|
||||
#
|
||||
# 2) There can be as many <command>/<property src> blocks as desired, but
|
||||
# there must be at least one, and the effect of each block is cumulative
|
||||
# (i.e. the properties are not reset back to their default values between
|
||||
# each block. If that is desired then each block must be placed in its
|
||||
# own state file with its own corresponding configX.cfg file).
|
||||
#
|
||||
#
|
||||
# Below are two sample <command>/<property src> blocks.
|
||||
#
|
||||
# The first simply verifies that the properties on the top level dataset
|
||||
# were set locally, and that the middle and bottom datasets properties
|
||||
# were inherited from the top level pool (called TESTPOOL). Note the '-:-'
|
||||
# which means that no command is to be executed, but simply that the
|
||||
# properties settings are to be verified.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
-:-
|
||||
#
|
||||
local local
|
||||
TESTPOOL TESTPOOL
|
||||
TESTPOOL TESTPOOL
|
||||
#
|
||||
#
|
||||
# The block below describes the expected state of the properties after
|
||||
# an 'inherit -r' command has been run on the top level pool (called
|
||||
# TESTPOOL).
|
||||
#
|
||||
TESTPOOL:inherit -r
|
||||
#
|
||||
local default
|
||||
TESTPOOL default
|
||||
TESTPOOL default
|
||||
@@ -0,0 +1,35 @@
|
||||
#!/bin/ksh -p
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
. ${STF_SUITE}/include/libtest.shlib
|
||||
|
||||
$RM -rf $TESTDIR.*
|
||||
default_cleanup
|
||||
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
TESTPOOL POOL local
|
||||
TESTPOOL/TESTCTR CTR -
|
||||
TESTPOOL/TESTCTR/TESTFS1 FS -
|
||||
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
TESTPOOL POOL default
|
||||
TESTPOOL/TESTCTR CTR local
|
||||
TESTPOOL/TESTCTR/TESTFS1 FS -
|
||||
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
TESTPOOL POOL default
|
||||
TESTPOOL/TESTCTR CTR default
|
||||
TESTPOOL/TESTCTR/TESTFS1 FS local
|
||||
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
TESTPOOL POOL default
|
||||
TESTPOOL/TESTCTR CTR local
|
||||
TESTPOOL/TESTCTR/TESTFS1 FS local
|
||||
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
TESTPOOL POOL local
|
||||
TESTPOOL/TESTCTR CTR local
|
||||
TESTPOOL/TESTCTR/TESTFS1 FS -
|
||||
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
TESTPOOL POOL local
|
||||
TESTPOOL/TESTCTR CTR -
|
||||
TESTPOOL/TESTCTR/TESTFS1 FS local
|
||||
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
TESTPOOL POOL local
|
||||
TESTPOOL/TESTCTR CTR local
|
||||
TESTPOOL/TESTCTR/TESTFS1 FS local
|
||||
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
TESTPOOL POOL default
|
||||
TESTPOOL/TESTCTR CTR default
|
||||
TESTPOOL/TESTCTR/TESTFS1 FS default
|
||||
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
TESTPOOL POOL default
|
||||
TESTPOOL/TESTCTR CTR default
|
||||
TESTPOOL/TESTCTR/TESTFS1 FS default
|
||||
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
TESTPOOL POOL default
|
||||
TESTPOOL/TESTCTR CTR default
|
||||
TESTPOOL/TESTCTR/TESTFS1 FS default
|
||||
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
TESTPOOL POOL default
|
||||
TESTPOOL/TESTCTR CTR default
|
||||
TESTPOOL/TESTCTR/TESTFS1 FS local
|
||||
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
TESTPOOL POOL default
|
||||
TESTPOOL/TESTCTR CTR default
|
||||
TESTPOOL/TESTCTR/TESTFS1 FS local
|
||||
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
TESTPOOL POOL default
|
||||
TESTPOOL/TESTCTR CTR local
|
||||
TESTPOOL/TESTCTR/TESTFS1 FS local
|
||||
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
TESTPOOL POOL default
|
||||
TESTPOOL/TESTCTR CTR local
|
||||
TESTPOOL/TESTCTR/TESTFS1 FS local
|
||||
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
TESTPOOL POOL default
|
||||
TESTPOOL/TESTCTR CTR local
|
||||
TESTPOOL/TESTCTR/TESTFS1 FS -
|
||||
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
TESTPOOL POOL default
|
||||
TESTPOOL/TESTCTR CTR local
|
||||
TESTPOOL/TESTCTR/TESTFS1 FS -
|
||||
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
TESTPOOL POOL local
|
||||
TESTPOOL/TESTCTR CTR local
|
||||
TESTPOOL/TESTCTR/TESTFS1 FS -
|
||||
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
TESTPOOL POOL local
|
||||
TESTPOOL/TESTCTR CTR local
|
||||
TESTPOOL/TESTCTR/TESTFS1 FS -
|
||||
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
TESTPOOL POOL local
|
||||
TESTPOOL/TESTCTR CTR -
|
||||
TESTPOOL/TESTCTR/TESTFS1 FS -
|
||||
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
TESTPOOL POOL local
|
||||
TESTPOOL/TESTCTR CTR -
|
||||
TESTPOOL/TESTCTR/TESTFS1 FS -
|
||||
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
TESTPOOL POOL local
|
||||
TESTPOOL/TESTCTR CTR -
|
||||
TESTPOOL/TESTCTR/TESTFS1 FS local
|
||||
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
TESTPOOL POOL local
|
||||
TESTPOOL/TESTCTR CTR -
|
||||
TESTPOOL/TESTCTR/TESTFS1 FS local
|
||||
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
TESTPOOL POOL local
|
||||
TESTPOOL/TESTCTR CTR local
|
||||
TESTPOOL/TESTCTR/TESTFS1 FS local
|
||||
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
TESTPOOL POOL local
|
||||
TESTPOOL/TESTCTR CTR local
|
||||
TESTPOOL/TESTCTR/TESTFS1 FS local
|
||||
@@ -0,0 +1,114 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
#
|
||||
# Simple function to get the source of the specified property.
|
||||
# If unable to get the property then exits.
|
||||
#
|
||||
function get_prop_src # property dataset
|
||||
{
|
||||
typeset prop_val
|
||||
typeset prop=$1
|
||||
typeset dataset=$2
|
||||
|
||||
prop_val=`$ZFS get -H -o source $prop $dataset`
|
||||
|
||||
if [[ $? -ne 0 ]]; then
|
||||
log_fail "Unable to determine the source of $prop " \
|
||||
"property for dataset $dataset"
|
||||
else
|
||||
echo $prop_val
|
||||
fi
|
||||
}
|
||||
|
||||
#
|
||||
# Function to check the 'source' of a property. The source can
|
||||
# either be "default", "local", or "inherited from <parent dataset>".
|
||||
#
|
||||
# The 'expected src' argument must be either "default", "local", or
|
||||
# a dataset name.
|
||||
#
|
||||
# Returns 0 on success, 1 on failure.
|
||||
#
|
||||
function verify_prop_src # child_dataset property expected_src
|
||||
{
|
||||
typeset target=$1
|
||||
typeset prop=$2
|
||||
typeset expected=$3
|
||||
|
||||
prop_src=`get_prop_src $prop $target`
|
||||
|
||||
#
|
||||
# Rather than just checking if $prop_src == $expected
|
||||
# we first determine what value $expected should have.
|
||||
# This allows us to catch the case where a property
|
||||
# has a source of "local" but we expected it to be
|
||||
# "default"
|
||||
#
|
||||
if [[ $expected == "default" ]]; then
|
||||
if [[ $prop_src != $expected ]]; then
|
||||
log_note "Property $prop of $target has source"\
|
||||
" $prop_src rather than $expected"
|
||||
return 1
|
||||
fi
|
||||
elif [[ $expected == "local" ]]; then
|
||||
if [[ $prop_src != $expected ]]; then
|
||||
log_note "Property $prop of $target has source"\
|
||||
" $prop_src rather than $expected"
|
||||
return 1
|
||||
fi
|
||||
elif [[ $prop_src != "inherited from $expected" ]]; then
|
||||
log_note "Property $prop of $expected has source $prop_src"\
|
||||
" rather than 'inherited from $expected'"
|
||||
return 1
|
||||
fi
|
||||
|
||||
return 0
|
||||
}
|
||||
|
||||
#
|
||||
# Simple function to set a property to a
|
||||
# specified value and verify it has changed
|
||||
# correctly.
|
||||
#
|
||||
function set_n_verify_prop #property value dataset
|
||||
{
|
||||
typeset prop=$1
|
||||
typeset prop_val=$2
|
||||
typeset dataset=$3
|
||||
|
||||
$ZFS set $prop=$prop_val $dataset
|
||||
check_val=`get_prop $prop $dataset`
|
||||
|
||||
if [[ $check_val != $prop_val ]]; then
|
||||
log_fail "Property $prop of $dataset has value $check_val"\
|
||||
" rather than $prop_val"
|
||||
fi
|
||||
}
|
||||
@@ -0,0 +1,456 @@
|
||||
#! /bin/ksh -p
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
. $STF_SUITE/include/libtest.shlib
|
||||
. $STF_SUITE/tests/functional/inheritance/inherit.kshlib
|
||||
|
||||
#
|
||||
# DESCRIPTION:
|
||||
# Test that properties are correctly inherited using 'zfs set',
|
||||
# 'zfs inherit' and 'zfs inherit -r'.
|
||||
#
|
||||
# STRATEGY:
|
||||
# 1) Read a configX.cfg file and create the specified datasets
|
||||
# 2) Read a stateX.cfg file and execute the commands within it
|
||||
# and verify that the properties have the correct values
|
||||
# 3) Repeat steps 1-2 for each configX and stateX files found.
|
||||
#
|
||||
|
||||
verify_runnable "global"
|
||||
|
||||
log_assert "Test properties are inherited correctly"
|
||||
|
||||
#
|
||||
# Simple function to create specified datasets.
|
||||
#
|
||||
function create_dataset { #name type disks
|
||||
typeset dataset=$1
|
||||
typeset type=$2
|
||||
typeset disks=$3
|
||||
|
||||
if [[ $type == "POOL" ]]; then
|
||||
create_pool "$dataset" "$disks"
|
||||
elif [[ $type == "CTR" ]]; then
|
||||
log_must $ZFS create $dataset
|
||||
log_must $ZFS set canmount=off $dataset
|
||||
elif [[ $type == "FS" ]]; then
|
||||
log_must $ZFS create $dataset
|
||||
else
|
||||
log_fail "Unrecognised type $type"
|
||||
fi
|
||||
|
||||
list="$list $dataset"
|
||||
}
|
||||
|
||||
#
|
||||
# Function to walk through all the properties in a
|
||||
# dataset, setting them to a 'local' value if required.
|
||||
#
|
||||
function init_props { #dataset init_code
|
||||
typeset dataset=$1
|
||||
typeset init_code=$2
|
||||
typeset dir=$3
|
||||
|
||||
typeset -i i=0
|
||||
|
||||
#
|
||||
# Though the effect of '-' and 'default' is the same we
|
||||
# call them out via a log_note to aid in debugging the
|
||||
# config files
|
||||
#
|
||||
if [[ $init_code == "-" ]]; then
|
||||
log_note "Leaving properties for $dataset unchanged."
|
||||
[[ $def_recordsize == 0 ]] && \
|
||||
update_recordsize $dataset $init_code
|
||||
return;
|
||||
elif [[ $init_code == "default" ]]; then
|
||||
log_note "Leaving properties for $dataset at default values."
|
||||
[[ $def_recordsize == 0 ]] && \
|
||||
update_recordsize $dataset $init_code
|
||||
return;
|
||||
elif [[ $init_code == "local" ]]; then
|
||||
log_note "Setting properties for $dataset to local values."
|
||||
while (( i < ${#prop[*]} )); do
|
||||
if [[ ${prop[i]} == "recordsize" ]]; then
|
||||
update_recordsize $dataset $init_code
|
||||
else
|
||||
if [[ ${prop[i]} == "mountpoint" ]]; then
|
||||
set_n_verify_prop ${prop[i]} \
|
||||
${local_val[((i/2))]}.$dir $dataset
|
||||
else
|
||||
set_n_verify_prop ${prop[i]} \
|
||||
${local_val[((i/2))]} $dataset
|
||||
fi
|
||||
fi
|
||||
|
||||
((i = i + 2))
|
||||
done
|
||||
else
|
||||
log_fail "Unrecognised init code $init_code"
|
||||
fi
|
||||
}
|
||||
|
||||
#
|
||||
# We enter this function either to update the recordsize value
|
||||
# in the default array, or to update the local value array.
|
||||
#
|
||||
function update_recordsize { #dataset init_code
|
||||
typeset dataset=$1
|
||||
typeset init_code=$2
|
||||
typeset idx=0
|
||||
typeset record_val
|
||||
|
||||
#
|
||||
# First need to find where the recordsize property is
|
||||
# located in the arrays
|
||||
#
|
||||
while (( idx < ${#prop[*]} )); do
|
||||
[[ ${prop[idx]} == "recordsize" ]] && break
|
||||
|
||||
((idx = idx + 2))
|
||||
done
|
||||
|
||||
((idx = idx / 2))
|
||||
record_val=`get_prop recordsize $dataset`
|
||||
if [[ $init_code == "-" || $init_code == "default" ]]; then
|
||||
def_val[idx]=$record_val
|
||||
def_recordsize=1
|
||||
elif [[ $init_code == "local" ]]; then
|
||||
log_must $ZFS set recordsize=$record_val $dataset
|
||||
local_val[idx]=$record_val
|
||||
fi
|
||||
}
|
||||
|
||||
#
|
||||
# The mountpoint property is slightly different from other properties and
|
||||
# so is handled here. For all other properties if they are set to a specific
|
||||
# value at a higher level in the data hierarchy (i.e. checksum=on) then that
|
||||
# value propogates down the hierarchy unchanged, with the source field being
|
||||
# set to 'inherited from <higher dataset>'.
|
||||
#
|
||||
# The mountpoint property is different in that while the value propogates
|
||||
# down the hierarchy, the value at each level is determined by a combination
|
||||
# of the top-level value and the current level in the hierarchy.
|
||||
#
|
||||
# For example consider the case where we have a pool (called pool1), containing
|
||||
# a dataset (ctr) which in turn contains a filesystem (fs). If we set the
|
||||
# mountpoint of the pool to '/mnt2' then the mountpoints for the dataset and
|
||||
# filesystem are '/mnt2/ctr' and /mnt2/ctr/fs' respectively, with the 'source'
|
||||
# field being set to 'inherited from pool1'.
|
||||
#
|
||||
# So at the filesystem level to calculate what our mountpoint property should
|
||||
# be set to we walk back up the hierarchy sampling the mountpoint property at
|
||||
# each level and forming up the expected mountpoint value piece by piece until
|
||||
# we reach the level specified in the 'source' field, which in this example is
|
||||
# the top-level pool.
|
||||
#
|
||||
function get_mntpt_val #dataset src index
|
||||
{
|
||||
typeset dataset=$1
|
||||
typeset src=$2
|
||||
typeset idx=$3
|
||||
typeset new_path=""
|
||||
typeset dset
|
||||
typeset mntpt=""
|
||||
|
||||
if [[ $src == "local" ]]; then
|
||||
# Extract mount points specific to datasets
|
||||
if [[ $dataset == "TESTPOOL" ]]; then
|
||||
mntpt=${local_val[idx]}.1
|
||||
elif [[ $dataset == "TESTPOOL/TESTCTR" ]]; then
|
||||
mntpt=${local_val[idx]}.2
|
||||
else
|
||||
mntpt=${local_val[idx]}.3
|
||||
fi
|
||||
elif [[ $src == "default" ]]; then
|
||||
mntpt="/$dataset"
|
||||
else
|
||||
# Walk back up the hierarchy building up the
|
||||
# expected mountpoint property value.
|
||||
obj_name=${dataset##*/}
|
||||
|
||||
while [[ $src != $dataset ]]; do
|
||||
dset=${dataset%/*}
|
||||
|
||||
mnt_val=`get_prop mountpoint $dset`
|
||||
|
||||
mod_prop_val=${mnt_val##*/}
|
||||
new_path="/"$mod_prop_val$new_path
|
||||
dataset=$dset
|
||||
done
|
||||
|
||||
mntpt=$new_path"/"$obj_name
|
||||
fi
|
||||
echo $mntpt
|
||||
}
|
||||
|
||||
#
|
||||
# Simple function to verify that a property has the
|
||||
# expected value.
|
||||
#
|
||||
function verify_prop_val #property dataset src index
|
||||
{
|
||||
typeset prop=$1
|
||||
typeset dataset=$2
|
||||
typeset src=$3
|
||||
typeset idx=$4
|
||||
typeset new_path=""
|
||||
typeset dset
|
||||
typeset exp_val
|
||||
typeset prop_val
|
||||
|
||||
prop_val=`get_prop $prop $dataset`
|
||||
|
||||
# mountpoint property is handled as a special case
|
||||
if [[ $prop == "mountpoint" ]]; then
|
||||
exp_val=`get_mntpt_val $dataset $src $idx`
|
||||
else
|
||||
if [[ $src == "local" ]]; then
|
||||
exp_val=${local_val[idx]}
|
||||
elif [[ $src == "default" ]]; then
|
||||
exp_val=${def_val[idx]}
|
||||
else
|
||||
#
|
||||
# We are inheriting the value from somewhere
|
||||
# up the hierarchy.
|
||||
#
|
||||
exp_val=`get_prop $prop $src`
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ $prop_val != $exp_val ]]; then
|
||||
# After putback PSARC/2008/231 Apr,09,2008,
|
||||
# the default value of aclinherit has changed to be
|
||||
# 'restricted' instead of 'secure',
|
||||
# but the old interface of 'secure' still exist
|
||||
|
||||
if [[ $prop != "aclinherit" || \
|
||||
$exp_val != "secure" || \
|
||||
$prop_val != "restricted" ]]; then
|
||||
|
||||
log_fail "$prop of $dataset is [$prop_val] rather "\
|
||||
"than [$exp_val]"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
#
|
||||
# Function to read the configX.cfg files and create the specified
|
||||
# dataset hierarchy
|
||||
#
|
||||
function scan_config { #config-file
|
||||
typeset config_file=$1
|
||||
|
||||
DISK=${DISKS%% *}
|
||||
|
||||
list=""
|
||||
typeset -i mount_dir=1
|
||||
|
||||
grep "^[^#]" $config_file | {
|
||||
while read name type init ; do
|
||||
create_dataset $name $type $DISK
|
||||
init_props $name $init $mount_dir
|
||||
((mount_dir = mount_dir + 1))
|
||||
done
|
||||
}
|
||||
}
|
||||
|
||||
#
|
||||
# Function to check an exit flag, calling log_fail if that exit flag
|
||||
# is non-zero. Can be used from code that runs in a tight loop, which
|
||||
# would otherwise result in a lot of journal output.
|
||||
#
|
||||
function check_failure { # int status, error message to use
|
||||
|
||||
typeset -i exit_flag=$1
|
||||
error_message=$2
|
||||
|
||||
if [[ $exit_flag -ne 0 ]]; then
|
||||
log_fail "$error_message"
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
#
|
||||
# Main function. Executes the commands specified in the stateX.cfg
|
||||
# files and then verifies that all the properties have the correct
|
||||
# values and 'source' fields.
|
||||
#
|
||||
function scan_state { #state-file
|
||||
typeset state_file=$1
|
||||
typeset -i i=0
|
||||
typeset -i j=0
|
||||
|
||||
log_note "Reading state from $state_file"
|
||||
|
||||
while ((i < ${#prop[*]})); do
|
||||
grep "^[^#]" $state_file | {
|
||||
while IFS=: read target op; do
|
||||
#
|
||||
# The user can if they wish specify that no
|
||||
# operation be performed (by specifying '-'
|
||||
# rather than a command). This is not as
|
||||
# useless as it sounds as it allows us to
|
||||
# verify that the dataset hierarchy has been
|
||||
# set up correctly as specified in the
|
||||
# configX.cfg file (which includes 'set'ting
|
||||
# properties at a higher level and checking
|
||||
# that they propogate down to the lower levels.
|
||||
#
|
||||
# Note in a few places here, we use
|
||||
# check_failure, rather than log_must - this
|
||||
# substantially reduces journal output.
|
||||
#
|
||||
if [[ $op == "-" ]]; then
|
||||
log_note "No operation specified"
|
||||
else
|
||||
export __ZFS_POOL_RESTRICT="$TESTPOOL"
|
||||
log_must $ZFS unmount -a
|
||||
unset __ZFS_POOL_RESTRICT
|
||||
|
||||
for p in ${prop[i]} ${prop[((i+1))]}; do
|
||||
$ZFS $op $p $target
|
||||
ret=$?
|
||||
check_failure $ret "$ZFS $op $p \
|
||||
$target"
|
||||
done
|
||||
fi
|
||||
for check_obj in $list; do
|
||||
read init_src final_src
|
||||
|
||||
for p in ${prop[i]} ${prop[((i+1))]}; do
|
||||
# check_failure to keep journal small
|
||||
verify_prop_src $check_obj $p \
|
||||
$final_src
|
||||
ret=$?
|
||||
check_failure $ret "verify" \
|
||||
"_prop_src $check_obj $p" \
|
||||
"$final_src"
|
||||
|
||||
# Again, to keep journal size down.
|
||||
verify_prop_val $p $check_obj \
|
||||
$final_src $j
|
||||
ret=$?
|
||||
check_failure $ret "verify" \
|
||||
"_prop_val $check_obj $p" \
|
||||
"$final_src"
|
||||
done
|
||||
done
|
||||
done
|
||||
}
|
||||
((i = i + 2))
|
||||
((j = j + 1))
|
||||
done
|
||||
}
|
||||
|
||||
#
|
||||
# Note except for the mountpoint default value (which is handled in
|
||||
# the routine itself), each property specified in the 'prop' array
|
||||
# above must have a corresponding entry in the two arrays below.
|
||||
#
|
||||
if is_linux; then
|
||||
set -A prop "checksum" "" \
|
||||
"compression" "compress" \
|
||||
"atime" "" \
|
||||
"devices" "" \
|
||||
"exec" "" \
|
||||
"setuid" "" \
|
||||
"recordsize" "recsize" \
|
||||
"snapdir" "" \
|
||||
"acltype"
|
||||
|
||||
set -A def_val "on" "off" "on" "on" "on" \
|
||||
"on" "" \
|
||||
"hidden" "off"
|
||||
|
||||
set -A local_val "off" "on" "off" "off" "off" \
|
||||
"off" "" \
|
||||
"visible" "off"
|
||||
else
|
||||
set -A prop "checksum" "" \
|
||||
"compression" "compress" \
|
||||
"atime" "" \
|
||||
"devices" "" \
|
||||
"exec" "" \
|
||||
"setuid" "" \
|
||||
"sharenfs", "" \
|
||||
"recordsize" "recsize" \
|
||||
"mountpoint" "" \
|
||||
"snapdir" "" \
|
||||
"aclmode", "" \
|
||||
"aclinherit" "" \
|
||||
"readonly" "rdonly"
|
||||
|
||||
set -A def_val "on" "off" "on" "on" "on" \
|
||||
"on" "off" "" \
|
||||
"" "hidden" "discard" "secure" \
|
||||
"off"
|
||||
|
||||
set -A local_val "off" "on" "off" "off" "off" \
|
||||
"off" "on" "" \
|
||||
"$TESTDIR" "visible" "groupmask" "discard" \
|
||||
"off"
|
||||
fi
|
||||
|
||||
|
||||
#
|
||||
# Global flag indicating whether the default record size had been
|
||||
# read.
|
||||
#
|
||||
typeset def_recordsize=0
|
||||
|
||||
set -A config_files $(ls $STF_SUITE/tests/functional/inheritance/config*[1-9]*.cfg)
|
||||
set -A state_files $(ls $STF_SUITE/tests/functional/inheritance/state*.cfg)
|
||||
|
||||
#
|
||||
# Global list of datasets created.
|
||||
#
|
||||
list=""
|
||||
|
||||
typeset -i k=0
|
||||
|
||||
if [[ ${#config_files[*]} != ${#state_files[*]} ]]; then
|
||||
log_fail "Must have the same number of config files " \
|
||||
" (${#config_files[*]}) and state files ${#state_files[*]}"
|
||||
fi
|
||||
|
||||
while ((k < ${#config_files[*]})); do
|
||||
default_cleanup_noexit
|
||||
def_recordsize=0
|
||||
|
||||
log_note "Testing configuration ${config_files[k]}"
|
||||
|
||||
scan_config ${config_files[k]}
|
||||
scan_state ${state_files[k]}
|
||||
|
||||
((k = k + 1))
|
||||
done
|
||||
|
||||
log_pass "Properties correctly inherited as expected"
|
||||
@@ -0,0 +1,44 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
# No command is actually run (hence '-:-') but rather this state file is
|
||||
# used to verify that the property that was set on the top level pool
|
||||
# via the 'local' keyword (in the config1.cfg file) has correctly
|
||||
# propogated down the hierarchy.
|
||||
#
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
-:-
|
||||
#
|
||||
local local
|
||||
TESTPOOL TESTPOOL
|
||||
TESTPOOL TESTPOOL
|
||||
@@ -0,0 +1,45 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
# No command is actually run (hence '-:-') but rather this state file is
|
||||
# used to verify that the property that was set on the middle level
|
||||
# dataset via the 'local' keyword (in the configX.cfg file) has
|
||||
# correctly propogated down the hierarchy to the filesystem underneath,
|
||||
# while leaving the top level pools properties unchanged.
|
||||
#
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
-:-
|
||||
#
|
||||
default default
|
||||
local local
|
||||
TESTPOOL/TESTCTR TESTPOOL/TESTCTR
|
||||
@@ -0,0 +1,43 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
# No command is actually run (hence '-:-') but rather this state file is
|
||||
# used to verify that setting the filesystem's properties does not affect
|
||||
# the properties of datasets above it in the hierarchy.
|
||||
#
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
-:-
|
||||
#
|
||||
default default
|
||||
default default
|
||||
local local
|
||||
@@ -0,0 +1,44 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
# No command is actually run (hence '-:-') but rather this state file is
|
||||
# used to verify that setting a property on a middle level dataset does
|
||||
# not prevent us from setting a property on the bottom level filesystem,
|
||||
# and that neither affects the top level pools properties.
|
||||
#
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
-:-
|
||||
#
|
||||
default default
|
||||
local local
|
||||
local local
|
||||
@@ -0,0 +1,45 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
# No command is actually run (hence '-:-') but rather this state file is
|
||||
# used to verify that when we set a property on a top level pool, followed
|
||||
# by a middle level dataset, that the bottom level filesystem inherits
|
||||
# the property from the middle level dataset, and not from the top level
|
||||
# pool.
|
||||
#
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
-:-
|
||||
#
|
||||
local local
|
||||
local local
|
||||
TESTPOOL/TESTCTR TESTPOOL/TESTCTR
|
||||
@@ -0,0 +1,47 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
# No command is actually run (hence '-:-') but rather this state file is
|
||||
# used to verify that when we set a property on a top level pool, followed
|
||||
# by a bottom level filesystem, that the middle level dataset inherits
|
||||
# the property from the top level pool, and not from the bottom level
|
||||
# filesystem.
|
||||
#
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
-:-
|
||||
#
|
||||
# <prop src before cmd> <prop src after cmd>
|
||||
#
|
||||
local local
|
||||
TESTPOOL TESTPOOL
|
||||
local local
|
||||
@@ -0,0 +1,45 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
# No command is actually run (hence '-:-') but rather this state file is
|
||||
# used to verify that when we can set properties on each level of the
|
||||
# hierarchy independently.
|
||||
#
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
-:-
|
||||
#
|
||||
# <prop src before cmd> <prop src after cmd>
|
||||
#
|
||||
local local
|
||||
local local
|
||||
local local
|
||||
@@ -0,0 +1,44 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
# No command is actually run (hence '-:-') but rather this state file is
|
||||
# used to verify that when we create a dataset hierarchy that the
|
||||
# properties of each dataset have their default values.
|
||||
#
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
-:-
|
||||
#
|
||||
# <prop src before cmd> <prop src after cmd>
|
||||
default default
|
||||
default default
|
||||
default default
|
||||
@@ -0,0 +1,57 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
# Verify that executing 'zfs inherit' at different levels of a
|
||||
# data hierarchy where the properties of each dataset have their
|
||||
# default values leaves the values unchanged.
|
||||
#
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
#
|
||||
TESTPOOL:inherit
|
||||
#
|
||||
default default
|
||||
default default
|
||||
default default
|
||||
#
|
||||
TESTPOOL/TESTCTR:inherit
|
||||
#
|
||||
default default
|
||||
default default
|
||||
default default
|
||||
#
|
||||
TESTPOOL/TESTCTR/TESTFS1:inherit
|
||||
#
|
||||
default default
|
||||
default default
|
||||
default default
|
||||
#
|
||||
@@ -0,0 +1,56 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
# Verify that executing 'zfs inherit -r' at different levels of a
|
||||
# data hierarchy where the properties of each dataset have their
|
||||
# default values leaves the values unchanged.
|
||||
#
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
TESTPOOL:inherit -r
|
||||
#
|
||||
default default
|
||||
default default
|
||||
default default
|
||||
#
|
||||
TESTPOOL/TESTCTR:inherit -r
|
||||
#
|
||||
default default
|
||||
default default
|
||||
default default
|
||||
#
|
||||
TESTPOOL/TESTCTR/TESTFS1:inherit -r
|
||||
#
|
||||
default default
|
||||
default default
|
||||
default default
|
||||
#
|
||||
@@ -0,0 +1,58 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
# Verify that running 'zfs inherit' at each level of the data hierarchy
|
||||
# when the bottom filesystem level properties have been set locally has
|
||||
# no effect except at the bottom level where the property values are
|
||||
# inherited from the middle level dataset.
|
||||
#
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
#
|
||||
TESTPOOL:inherit
|
||||
#
|
||||
default default
|
||||
default default
|
||||
local local
|
||||
#
|
||||
TESTPOOL/TESTCTR:inherit
|
||||
#
|
||||
default default
|
||||
default default
|
||||
local local
|
||||
#
|
||||
TESTPOOL/TESTCTR/TESTFS1:inherit
|
||||
#
|
||||
default default
|
||||
default default
|
||||
local default
|
||||
#
|
||||
@@ -0,0 +1,62 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
# Verify that running 'zfs inherit -r' at each level of the data hierarchy
|
||||
# when the bottom filesystem level properties have been set locally results
|
||||
# in the top level property values being propogated down the data
|
||||
# hierarchy.
|
||||
#
|
||||
# Executing inherit -r at the middle level and bottom levels after
|
||||
# running it at the top level is somewhat redundant as the top level value
|
||||
# should propogate down the entire data hierarchy. Done for completeness
|
||||
# sake.
|
||||
#
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
TESTPOOL:inherit -r
|
||||
#
|
||||
default default
|
||||
default default
|
||||
local default
|
||||
#
|
||||
TESTPOOL/TESTCTR:inherit -r
|
||||
#
|
||||
default default
|
||||
default default
|
||||
default default
|
||||
#
|
||||
TESTPOOL/TESTCTR/TESTFS1:inherit -r
|
||||
#
|
||||
default default
|
||||
default default
|
||||
default default
|
||||
#
|
||||
@@ -0,0 +1,56 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
# Verify that executing 'zfs inherit' on each level when the middle
|
||||
# and bottom levels properties are set locally results in the middle and
|
||||
# bottom levels inheriting values from the next level up in the hierarchy.
|
||||
#
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
TESTPOOL:inherit
|
||||
#
|
||||
default default
|
||||
local local
|
||||
local local
|
||||
#
|
||||
TESTPOOL/TESTCTR:inherit
|
||||
#
|
||||
default default
|
||||
local default
|
||||
local local
|
||||
#
|
||||
TESTPOOL/TESTCTR/TESTFS1:inherit
|
||||
#
|
||||
default default
|
||||
default default
|
||||
local default
|
||||
#
|
||||
@@ -0,0 +1,62 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
# Verify that running 'zfs inherit -r' at each level of the data hierarchy
|
||||
# when the bottom and middle level properties have been set locally results
|
||||
# in the top level property values being propogated down the data
|
||||
# hierarchy.
|
||||
#
|
||||
# Note : executing inherit -r at the middle level and bottom levels after
|
||||
# running it at the top level is somewhat redundant as the top level value
|
||||
# should propogate down the entire data hierarchy. Done for completeness
|
||||
# sake.
|
||||
#
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
TESTPOOL:inherit -r
|
||||
#
|
||||
default default
|
||||
local default
|
||||
local default
|
||||
#
|
||||
TESTPOOL/TESTCTR:inherit -r
|
||||
#
|
||||
default default
|
||||
default default
|
||||
default default
|
||||
#
|
||||
TESTPOOL/TESTCTR/TESTFS1:inherit -r
|
||||
#
|
||||
default default
|
||||
default default
|
||||
default default
|
||||
#
|
||||
@@ -0,0 +1,66 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
# Verify that executing 'zfs inherit' at the top level in the hierarchy
|
||||
# when the middle level properties are set locally, and the bottom
|
||||
# level has inherited its value from the middle level, results in no change
|
||||
# to the top level properties.
|
||||
#
|
||||
# Executing 'zfs inherit' at the middle level results in the middle level
|
||||
# inheriting its value from the top level, and passing the values down to
|
||||
# the bottom level.
|
||||
#
|
||||
# Executing 'zfs inherit' at the bottom level is somewhat redundant but
|
||||
# is done for completness sake.
|
||||
#
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
#
|
||||
TESTPOOL:inherit
|
||||
#
|
||||
default default
|
||||
local local
|
||||
TESTPOOL/TESTCTR TESTPOOL/TESTCTR
|
||||
#
|
||||
#
|
||||
TESTPOOL/TESTCTR:inherit
|
||||
#
|
||||
default default
|
||||
local default
|
||||
TESTPOOL/TESTCTR default
|
||||
#
|
||||
#
|
||||
TESTPOOL/TESTCTR/TESTFS1:inherit
|
||||
#
|
||||
default default
|
||||
default default
|
||||
default default
|
||||
@@ -0,0 +1,62 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
# Verify that executing 'zfs inherit -r' at the top level in the hierarchy
|
||||
# when the middle level properties are set locally, and the bottom
|
||||
# level has inherited its value from the middle level, results in no change
|
||||
# to the top level properties and the middle and bottom properties changing
|
||||
# to the top level (default) values.
|
||||
#
|
||||
# Executing 'zfs inherit -r' at the bottom and middle levels after executing
|
||||
# at the top level is somewhat redundant but ss done for completness sake.
|
||||
#
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
#
|
||||
TESTPOOL:inherit -r
|
||||
#
|
||||
default default
|
||||
local default
|
||||
TESTPOOL default
|
||||
#
|
||||
TESTPOOL/TESTCTR:inherit -r
|
||||
#
|
||||
default default
|
||||
default default
|
||||
default default
|
||||
#
|
||||
TESTPOOL/TESTCTR/TESTFS1:inherit -r
|
||||
#
|
||||
default default
|
||||
default default
|
||||
default default
|
||||
#
|
||||
@@ -0,0 +1,67 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
# Verify that executing 'zfs inherit' at the top level in the hierarchy
|
||||
# when the top level and middle level datasets properties are set locally,
|
||||
# and the bottom level has inherited its properties from the middle
|
||||
# level, results in the top level properties reverting back to their
|
||||
# default values.
|
||||
#
|
||||
# Executing 'zfs inherit' at the middle level results in the middle level
|
||||
# inheriting its value from the top level (which is now default), and passing
|
||||
# the values down to the bottom level.
|
||||
#
|
||||
# Executing 'zfs inherit' at the bottom level is somewhat redundant but
|
||||
# is done for completness sake.
|
||||
#
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
#
|
||||
TESTPOOL:inherit
|
||||
#
|
||||
local default
|
||||
local local
|
||||
TESTPOOL/TESTCTR TESTPOOL/TESTCTR
|
||||
#
|
||||
#
|
||||
TESTPOOL/TESTCTR:inherit
|
||||
#
|
||||
default default
|
||||
local default
|
||||
TESTPOOL/TESTCTR default
|
||||
#
|
||||
#
|
||||
TESTPOOL/TESTCTR/TESTFS1:inherit
|
||||
#
|
||||
default default
|
||||
default default
|
||||
default default
|
||||
@@ -0,0 +1,64 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
# Verify that executing 'zfs inherit -r' at the top level in the hierarchy
|
||||
# when the top level and middle level datasets properties are set locally,
|
||||
# and the bottom level has inherited its properties from the middle
|
||||
# level, results in the top level properties reverting back to their
|
||||
# default values and being propogated down to the other datasets in the
|
||||
# hierarchy.
|
||||
#
|
||||
# Executing 'zfs inherit -r' at the middle and bottom levels after executing
|
||||
# it at the top level is somewhat redundant but is done for completness sake.
|
||||
#
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
#
|
||||
TESTPOOL:inherit -r
|
||||
#
|
||||
local default
|
||||
local default
|
||||
TESTPOOL/TESTCTR default
|
||||
#
|
||||
#
|
||||
TESTPOOL/TESTCTR:inherit -r
|
||||
#
|
||||
default default
|
||||
default default
|
||||
default default
|
||||
#
|
||||
#
|
||||
TESTPOOL/TESTCTR/TESTFS1:inherit
|
||||
#
|
||||
default default
|
||||
default default
|
||||
default default
|
||||
@@ -0,0 +1,63 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
# Verify that executing 'zfs inherit' at the top level in the hierarchy
|
||||
# when the top level properties are set locally and the middle and bottom
|
||||
# datasets have inherited from the top level, results in the top level
|
||||
# properties reverting back to their default values, the middle and bottom
|
||||
# levels inheriting the changed values.
|
||||
#
|
||||
# Executing 'zfs inherit' at the middle and bottom levels is somewhat
|
||||
# redundant but is done for completness sake.
|
||||
#
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
TESTPOOL:inherit
|
||||
#
|
||||
local default
|
||||
TESTPOOL default
|
||||
TESTPOOL default
|
||||
#
|
||||
#
|
||||
TESTPOOL/TESTCTR:inherit
|
||||
#
|
||||
default default
|
||||
default default
|
||||
default default
|
||||
#
|
||||
#
|
||||
TESTPOOL/TESTCTR/TESTFS1:inherit
|
||||
#
|
||||
default default
|
||||
default default
|
||||
default default
|
||||
#
|
||||
@@ -0,0 +1,64 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
# Verify that executing 'zfs inherit -r' at the top level in the hierarchy
|
||||
# when the top level properties are set locally and the middle and bottom
|
||||
# datasets have inherited from the top level, results in the top level
|
||||
# properties reverting back to their default values, the middle and bottom
|
||||
# levels inheriting the changed values.
|
||||
#
|
||||
# Executing 'zfs inherit -r' at the middle and bottom levels is somewhat
|
||||
# redundant but is done for completness sake.
|
||||
#
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
#
|
||||
TESTPOOL:inherit -r
|
||||
#
|
||||
local default
|
||||
TESTPOOL default
|
||||
TESTPOOL default
|
||||
#
|
||||
#
|
||||
TESTPOOL/TESTCTR:inherit -r
|
||||
#
|
||||
default default
|
||||
default default
|
||||
default default
|
||||
#
|
||||
#
|
||||
TESTPOOL/TESTCTR/TESTFS1:inherit -r
|
||||
#
|
||||
default default
|
||||
default default
|
||||
default default
|
||||
#
|
||||
@@ -0,0 +1,64 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
# Verify that executing 'zfs inherit' at the top level in the hierarchy
|
||||
# when the top level and bottom level properties are set locally and the
|
||||
# middle dataset has inherited from the top level, results in the top level
|
||||
# properties reverting back to their default values, and the middle level
|
||||
# inheriting the new top level value.
|
||||
#
|
||||
# Executing 'zfs inherit' at the bottom level results in it inheriting
|
||||
# the middle level values.
|
||||
#
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
#
|
||||
TESTPOOL:inherit
|
||||
#
|
||||
local default
|
||||
TESTPOOL default
|
||||
local local
|
||||
#
|
||||
#
|
||||
TESTPOOL/TESTCTR:inherit
|
||||
#
|
||||
default default
|
||||
default default
|
||||
local local
|
||||
#
|
||||
#
|
||||
TESTPOOL/TESTCTR/TESTFS1:inherit
|
||||
#
|
||||
default default
|
||||
default default
|
||||
local default
|
||||
#
|
||||
@@ -0,0 +1,63 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
# Verify that executing 'zfs inherit -r' at the top level in the hierarchy
|
||||
# when the top level and bottom level properties are set locally and the
|
||||
# middle dataset has inherited from the top level, results in the top level
|
||||
# properties reverting back to their default values, the middle and bottom
|
||||
# levels inheriting the changed values.
|
||||
#
|
||||
# Executing 'zfs inherit -r' at the middle and bottom levels is somewhat
|
||||
# redundant but is done for completness sake.
|
||||
#
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
TESTPOOL:inherit -r
|
||||
#
|
||||
local default
|
||||
TESTPOOL default
|
||||
local default
|
||||
#
|
||||
#
|
||||
TESTPOOL/TESTCTR:inherit -r
|
||||
#
|
||||
default default
|
||||
default default
|
||||
default default
|
||||
#
|
||||
#
|
||||
TESTPOOL/TESTCTR/TESTFS1:inherit -r
|
||||
#
|
||||
default default
|
||||
default default
|
||||
default default
|
||||
#
|
||||
@@ -0,0 +1,65 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
# Verify that executing 'zfs inherit' at the top level in the hierarchy
|
||||
# when each levels properties are set locally, results in the top level
|
||||
# properties reverting back to their default values.
|
||||
#
|
||||
# Executing 'zfs inherit' at the middle level results in it inheriting
|
||||
# the top levels (now default) values
|
||||
#
|
||||
# Executing 'zfs inherit' at the bottom level results in it inheriting
|
||||
# the middle levels (now default) values
|
||||
#
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
#
|
||||
TESTPOOL:inherit
|
||||
#
|
||||
local default
|
||||
local local
|
||||
local local
|
||||
#
|
||||
#
|
||||
TESTPOOL/TESTCTR:inherit
|
||||
#
|
||||
default default
|
||||
local default
|
||||
local local
|
||||
#
|
||||
#
|
||||
TESTPOOL/TESTCTR/TESTFS1:inherit
|
||||
#
|
||||
default default
|
||||
default default
|
||||
local default
|
||||
#
|
||||
@@ -0,0 +1,63 @@
|
||||
#
|
||||
# CDDL HEADER START
|
||||
#
|
||||
# The contents of this file are subject to the terms of the
|
||||
# Common Development and Distribution License (the "License").
|
||||
# You may not use this file except in compliance with the License.
|
||||
#
|
||||
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||
# or http://www.opensolaris.org/os/licensing.
|
||||
# See the License for the specific language governing permissions
|
||||
# and limitations under the License.
|
||||
#
|
||||
# When distributing Covered Code, include this CDDL HEADER in each
|
||||
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||
# If applicable, add the following below this CDDL HEADER, with the
|
||||
# fields enclosed by brackets "[]" replaced with your own identifying
|
||||
# information: Portions Copyright [yyyy] [name of copyright owner]
|
||||
#
|
||||
# CDDL HEADER END
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
# Use is subject to license terms.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (c) 2013 by Delphix. All rights reserved.
|
||||
#
|
||||
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
# Verify that executing 'zfs inherit -r' at the top level in the hierarchy
|
||||
# when each levels properties are set locally, results in the top level
|
||||
# properties reverting back to their default values, and the changed
|
||||
# values being propogated down the hierarchy.
|
||||
#
|
||||
# Executing 'zfs inherit -r' at the middle and bottom levels after doing so
|
||||
# at the top level is somewhat redundant but is done for completeness.
|
||||
#
|
||||
# *** ASSERTION DESCRIPTION ***
|
||||
#
|
||||
#
|
||||
TESTPOOL:inherit -r
|
||||
#
|
||||
local default
|
||||
local default
|
||||
local default
|
||||
#
|
||||
#
|
||||
TESTPOOL/TESTCTR:inherit
|
||||
#
|
||||
default default
|
||||
default default
|
||||
default default
|
||||
#
|
||||
#
|
||||
TESTPOOL/TESTCTR/TESTFS1:inherit
|
||||
#
|
||||
default default
|
||||
default default
|
||||
default default
|
||||
#
|
||||
Reference in New Issue
Block a user