12fae26bdSAlan Somers# CDDL HEADER START
22fae26bdSAlan Somers#
32fae26bdSAlan Somers# The contents of this file are subject to the terms of the
42fae26bdSAlan Somers# Common Development and Distribution License (the "License").
52fae26bdSAlan Somers# You may not use this file except in compliance with the License.
62fae26bdSAlan Somers#
72fae26bdSAlan Somers# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
82fae26bdSAlan Somers# or http://www.opensolaris.org/os/licensing.
92fae26bdSAlan Somers# See the License for the specific language governing permissions
102fae26bdSAlan Somers# and limitations under the License.
112fae26bdSAlan Somers#
122fae26bdSAlan Somers# When distributing Covered Code, include this CDDL HEADER in each
132fae26bdSAlan Somers# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
142fae26bdSAlan Somers# If applicable, add the following below this CDDL HEADER, with the
152fae26bdSAlan Somers# fields enclosed by brackets "[]" replaced with your own identifying
162fae26bdSAlan Somers# information: Portions Copyright [yyyy] [name of copyright owner]
172fae26bdSAlan Somers#
182fae26bdSAlan Somers# CDDL HEADER END
192fae26bdSAlan Somers#
202fae26bdSAlan Somers
212fae26bdSAlan Somers#
222fae26bdSAlan Somers# Copyright 2012 Spectra Logic.  All rights reserved.
232fae26bdSAlan Somers# Use is subject to license terms.
242fae26bdSAlan Somers#
252fae26bdSAlan Somers
262fae26bdSAlan Somers
272fae26bdSAlan Somersatf_test_case zfs_acl_chmod_001_neg cleanup
282fae26bdSAlan Somerszfs_acl_chmod_001_neg_head()
292fae26bdSAlan Somers{
302fae26bdSAlan Somers	atf_set "descr" "Verify illegal operating to ACL, it will fail."
312fae26bdSAlan Somers	atf_set "require.config" zfs_acl
322fae26bdSAlan Somers}
332fae26bdSAlan Somerszfs_acl_chmod_001_neg_body()
342fae26bdSAlan Somers{
352fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
362fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
372fae26bdSAlan Somers
382fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
392fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
402fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_chmod_001_neg.ksh || atf_fail "Testcase failed"
412fae26bdSAlan Somers}
422fae26bdSAlan Somerszfs_acl_chmod_001_neg_cleanup()
432fae26bdSAlan Somers{
442fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
452fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
462fae26bdSAlan Somers
472fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
482fae26bdSAlan Somers}
492fae26bdSAlan Somers
502fae26bdSAlan Somers
512fae26bdSAlan Somersatf_test_case zfs_acl_chmod_002_pos cleanup
522fae26bdSAlan Somerszfs_acl_chmod_002_pos_head()
532fae26bdSAlan Somers{
542fae26bdSAlan Somers	atf_set "descr" "Verify acl after upgrading."
552fae26bdSAlan Somers	atf_set "require.config" zfs_acl
560b86424cSAlex Richardson	atf_set "require.progs" "ksh93 zfs"
572fae26bdSAlan Somers}
582fae26bdSAlan Somerszfs_acl_chmod_002_pos_body()
592fae26bdSAlan Somers{
602fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
612fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
622fae26bdSAlan Somers
632fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
642fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
652fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_chmod_002_pos.ksh || atf_fail "Testcase failed"
662fae26bdSAlan Somers}
672fae26bdSAlan Somerszfs_acl_chmod_002_pos_cleanup()
682fae26bdSAlan Somers{
692fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
702fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
712fae26bdSAlan Somers
722fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
732fae26bdSAlan Somers}
742fae26bdSAlan Somers
752fae26bdSAlan Somers
762fae26bdSAlan Somersatf_test_case zfs_acl_chmod_aclmode_001_pos cleanup
772fae26bdSAlan Somerszfs_acl_chmod_aclmode_001_pos_head()
782fae26bdSAlan Somers{
792fae26bdSAlan Somers	atf_set "descr" "Verify chmod have correct behaviour to directory and file whenfilesystem has the different aclmode setting."
802fae26bdSAlan Somers	atf_set "require.config" zfs_acl
810b86424cSAlex Richardson	atf_set "require.progs" "ksh93 zfs"
822fae26bdSAlan Somers}
832fae26bdSAlan Somerszfs_acl_chmod_aclmode_001_pos_body()
842fae26bdSAlan Somers{
852fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
862fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
872fae26bdSAlan Somers
882fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
892fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
902fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_chmod_aclmode_001_pos.ksh || atf_fail "Testcase failed"
912fae26bdSAlan Somers}
922fae26bdSAlan Somerszfs_acl_chmod_aclmode_001_pos_cleanup()
932fae26bdSAlan Somers{
942fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
952fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
962fae26bdSAlan Somers
972fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
982fae26bdSAlan Somers}
992fae26bdSAlan Somers
1002fae26bdSAlan Somers
1012fae26bdSAlan Somersatf_test_case zfs_acl_chmod_compact_001_pos cleanup
1022fae26bdSAlan Somerszfs_acl_chmod_compact_001_pos_head()
1032fae26bdSAlan Somers{
1042fae26bdSAlan Somers	atf_set "descr" "chmod A{+|=} should set compact ACL correctly."
1052fae26bdSAlan Somers	atf_set "require.config" zfs_acl
1062fae26bdSAlan Somers}
1072fae26bdSAlan Somerszfs_acl_chmod_compact_001_pos_body()
1082fae26bdSAlan Somers{
1092fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
1102fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
1112fae26bdSAlan Somers
1122fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
1132fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
1142fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_chmod_compact_001_pos.ksh || atf_fail "Testcase failed"
1152fae26bdSAlan Somers}
1162fae26bdSAlan Somerszfs_acl_chmod_compact_001_pos_cleanup()
1172fae26bdSAlan Somers{
1182fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
1192fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
1202fae26bdSAlan Somers
1212fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
1222fae26bdSAlan Somers}
1232fae26bdSAlan Somers
1242fae26bdSAlan Somers
1252fae26bdSAlan Somersatf_test_case zfs_acl_chmod_delete_001_pos cleanup
1262fae26bdSAlan Somerszfs_acl_chmod_delete_001_pos_head()
1272fae26bdSAlan Somers{
1282fae26bdSAlan Somers	atf_set "descr" "Verify that the combined delete_child/delete permission forowner/group/everyone are correct."
1292fae26bdSAlan Somers	atf_set "require.config" zfs_acl
1302fae26bdSAlan Somers}
1312fae26bdSAlan Somerszfs_acl_chmod_delete_001_pos_body()
1322fae26bdSAlan Somers{
1332fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
1342fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
1352fae26bdSAlan Somers
1362fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
1372fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
1382fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_chmod_delete_001_pos.ksh || atf_fail "Testcase failed"
1392fae26bdSAlan Somers}
1402fae26bdSAlan Somerszfs_acl_chmod_delete_001_pos_cleanup()
1412fae26bdSAlan Somers{
1422fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
1432fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
1442fae26bdSAlan Somers
1452fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
1462fae26bdSAlan Somers}
1472fae26bdSAlan Somers
1482fae26bdSAlan Somers
1492fae26bdSAlan Somersatf_test_case zfs_acl_chmod_inherit_001_pos cleanup
1502fae26bdSAlan Somerszfs_acl_chmod_inherit_001_pos_head()
1512fae26bdSAlan Somers{
1522fae26bdSAlan Somers	atf_set "descr" "Verify chmod have correct behaviour to directory and file whensetting different inherit strategies to them."
1532fae26bdSAlan Somers	atf_set "require.config" zfs_acl
1542fae26bdSAlan Somers}
1552fae26bdSAlan Somerszfs_acl_chmod_inherit_001_pos_body()
1562fae26bdSAlan Somers{
1572fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
1582fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
1592fae26bdSAlan Somers
1602fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
1612fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
1622fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_chmod_inherit_001_pos.ksh || atf_fail "Testcase failed"
1632fae26bdSAlan Somers}
1642fae26bdSAlan Somerszfs_acl_chmod_inherit_001_pos_cleanup()
1652fae26bdSAlan Somers{
1662fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
1672fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
1682fae26bdSAlan Somers
1692fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
1702fae26bdSAlan Somers}
1712fae26bdSAlan Somers
1722fae26bdSAlan Somers
1732fae26bdSAlan Somersatf_test_case zfs_acl_chmod_inherit_002_pos cleanup
1742fae26bdSAlan Somerszfs_acl_chmod_inherit_002_pos_head()
1752fae26bdSAlan Somers{
1762fae26bdSAlan Somers	atf_set "descr" "Verify chmod have correct behaviour to directory and file whenfilesystem has the different aclinherit setting."
1772fae26bdSAlan Somers	atf_set "require.config" zfs_acl
1780b86424cSAlex Richardson	atf_set "require.progs" "ksh93 zfs"
1792fae26bdSAlan Somers}
1802fae26bdSAlan Somerszfs_acl_chmod_inherit_002_pos_body()
1812fae26bdSAlan Somers{
1822fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
1832fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
1842fae26bdSAlan Somers
1852fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
1862fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
1872fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_chmod_inherit_002_pos.ksh || atf_fail "Testcase failed"
1882fae26bdSAlan Somers}
1892fae26bdSAlan Somerszfs_acl_chmod_inherit_002_pos_cleanup()
1902fae26bdSAlan Somers{
1912fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
1922fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
1932fae26bdSAlan Somers
1942fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
1952fae26bdSAlan Somers}
1962fae26bdSAlan Somers
1972fae26bdSAlan Somers
1982fae26bdSAlan Somersatf_test_case zfs_acl_chmod_inherit_003_pos cleanup
1992fae26bdSAlan Somerszfs_acl_chmod_inherit_003_pos_head()
2002fae26bdSAlan Somers{
2012fae26bdSAlan Somers	atf_set "descr" "Verify chmod have correct behaviour to directory and file whenfilesystem has the different aclinherit setting."
2022fae26bdSAlan Somers	atf_set "require.config" zfs_acl
2030b86424cSAlex Richardson	atf_set "require.progs" "ksh93 zfs"
2042fae26bdSAlan Somers}
2052fae26bdSAlan Somerszfs_acl_chmod_inherit_003_pos_body()
2062fae26bdSAlan Somers{
2072fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
2082fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
2092fae26bdSAlan Somers
2102fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
2112fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
2122fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_chmod_inherit_003_pos.ksh || atf_fail "Testcase failed"
2132fae26bdSAlan Somers}
2142fae26bdSAlan Somerszfs_acl_chmod_inherit_003_pos_cleanup()
2152fae26bdSAlan Somers{
2162fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
2172fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
2182fae26bdSAlan Somers
2192fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
2202fae26bdSAlan Somers}
2212fae26bdSAlan Somers
2222fae26bdSAlan Somers
2232fae26bdSAlan Somersatf_test_case zfs_acl_chmod_inherit_004_pos cleanup
2242fae26bdSAlan Somerszfs_acl_chmod_inherit_004_pos_head()
2252fae26bdSAlan Somers{
2262fae26bdSAlan Somers	atf_set "descr" "Verify aclinherit=passthrough-x will inherit the 'x' bits while mode request."
2272fae26bdSAlan Somers	atf_set "require.config" zfs_acl
2280b86424cSAlex Richardson	atf_set "require.progs" "ksh93 zfs zpool"
2292fae26bdSAlan Somers}
2302fae26bdSAlan Somerszfs_acl_chmod_inherit_004_pos_body()
2312fae26bdSAlan Somers{
2322fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
2332fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
2342fae26bdSAlan Somers
2352fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
2362fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
2372fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_chmod_inherit_004_pos.ksh || atf_fail "Testcase failed"
2382fae26bdSAlan Somers}
2392fae26bdSAlan Somerszfs_acl_chmod_inherit_004_pos_cleanup()
2402fae26bdSAlan Somers{
2412fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
2422fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
2432fae26bdSAlan Somers
2442fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
2452fae26bdSAlan Somers}
2462fae26bdSAlan Somers
2472fae26bdSAlan Somers
2482fae26bdSAlan Somersatf_test_case zfs_acl_chmod_owner_001_pos cleanup
2492fae26bdSAlan Somerszfs_acl_chmod_owner_001_pos_head()
2502fae26bdSAlan Somers{
2512fae26bdSAlan Somers	atf_set "descr" "Verify that the chown/chgrp could take owner/groupwhile permission is granted."
2522fae26bdSAlan Somers	atf_set "require.config" zfs_acl
2532fae26bdSAlan Somers}
2542fae26bdSAlan Somerszfs_acl_chmod_owner_001_pos_body()
2552fae26bdSAlan Somers{
2562fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
2572fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
2582fae26bdSAlan Somers
2592fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
2602fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
2612fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_chmod_owner_001_pos.ksh || atf_fail "Testcase failed"
2622fae26bdSAlan Somers}
2632fae26bdSAlan Somerszfs_acl_chmod_owner_001_pos_cleanup()
2642fae26bdSAlan Somers{
2652fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
2662fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
2672fae26bdSAlan Somers
2682fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
2692fae26bdSAlan Somers}
2702fae26bdSAlan Somers
2712fae26bdSAlan Somers
2722fae26bdSAlan Somersatf_test_case zfs_acl_chmod_rwacl_001_pos cleanup
2732fae26bdSAlan Somerszfs_acl_chmod_rwacl_001_pos_head()
2742fae26bdSAlan Somers{
2752fae26bdSAlan Somers	atf_set "descr" "Verify chmod A[number]{+|-|=} read_acl/write_acl have correctbehaviour to access permission."
2762fae26bdSAlan Somers	atf_set "require.config" zfs_acl
2772fae26bdSAlan Somers}
2782fae26bdSAlan Somerszfs_acl_chmod_rwacl_001_pos_body()
2792fae26bdSAlan Somers{
2802fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
2812fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
2822fae26bdSAlan Somers
2832fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
2842fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
2852fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_chmod_rwacl_001_pos.ksh || atf_fail "Testcase failed"
2862fae26bdSAlan Somers}
2872fae26bdSAlan Somerszfs_acl_chmod_rwacl_001_pos_cleanup()
2882fae26bdSAlan Somers{
2892fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
2902fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
2912fae26bdSAlan Somers
2922fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
2932fae26bdSAlan Somers}
2942fae26bdSAlan Somers
2952fae26bdSAlan Somers
2962fae26bdSAlan Somersatf_test_case zfs_acl_chmod_rwx_001_pos cleanup
2972fae26bdSAlan Somerszfs_acl_chmod_rwx_001_pos_head()
2982fae26bdSAlan Somers{
2992fae26bdSAlan Somers	atf_set "descr" "chmod A{+|-|=} have the correct behaviour to the ACL list."
3002fae26bdSAlan Somers	atf_set "require.config" zfs_acl
3012fae26bdSAlan Somers}
3022fae26bdSAlan Somerszfs_acl_chmod_rwx_001_pos_body()
3032fae26bdSAlan Somers{
3042fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
3052fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
3062fae26bdSAlan Somers
3072fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
3082fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
3092fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_chmod_rwx_001_pos.ksh || atf_fail "Testcase failed"
3102fae26bdSAlan Somers}
3112fae26bdSAlan Somerszfs_acl_chmod_rwx_001_pos_cleanup()
3122fae26bdSAlan Somers{
3132fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
3142fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
3152fae26bdSAlan Somers
3162fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
3172fae26bdSAlan Somers}
3182fae26bdSAlan Somers
3192fae26bdSAlan Somers
3202fae26bdSAlan Somersatf_test_case zfs_acl_chmod_rwx_002_pos cleanup
3212fae26bdSAlan Somerszfs_acl_chmod_rwx_002_pos_head()
3222fae26bdSAlan Somers{
3232fae26bdSAlan Somers	atf_set "descr" "chmod A{+|-|=} read_data|write_data|execute for owner@, group@or everyone@ correctly alters mode bits."
3242fae26bdSAlan Somers	atf_set "require.config" zfs_acl
3252fae26bdSAlan Somers}
3262fae26bdSAlan Somerszfs_acl_chmod_rwx_002_pos_body()
3272fae26bdSAlan Somers{
3282fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
3292fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
3302fae26bdSAlan Somers
3312fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
3322fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
3332fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_chmod_rwx_002_pos.ksh || atf_fail "Testcase failed"
3342fae26bdSAlan Somers}
3352fae26bdSAlan Somerszfs_acl_chmod_rwx_002_pos_cleanup()
3362fae26bdSAlan Somers{
3372fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
3382fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
3392fae26bdSAlan Somers
3402fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
3412fae26bdSAlan Somers}
3422fae26bdSAlan Somers
3432fae26bdSAlan Somers
3442fae26bdSAlan Somersatf_test_case zfs_acl_chmod_rwx_003_pos cleanup
3452fae26bdSAlan Somerszfs_acl_chmod_rwx_003_pos_head()
3462fae26bdSAlan Somers{
3472fae26bdSAlan Somers	atf_set "descr" "Verify that the read_data/write_data/execute permission forowner/group/everyone are correct."
3482fae26bdSAlan Somers	atf_set "require.config" zfs_acl
3492fae26bdSAlan Somers}
3502fae26bdSAlan Somerszfs_acl_chmod_rwx_003_pos_body()
3512fae26bdSAlan Somers{
3522fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
3532fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
3542fae26bdSAlan Somers
3552fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
3562fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
3572fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_chmod_rwx_003_pos.ksh || atf_fail "Testcase failed"
3582fae26bdSAlan Somers}
3592fae26bdSAlan Somerszfs_acl_chmod_rwx_003_pos_cleanup()
3602fae26bdSAlan Somers{
3612fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
3622fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
3632fae26bdSAlan Somers
3642fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
3652fae26bdSAlan Somers}
3662fae26bdSAlan Somers
3672fae26bdSAlan Somers
3682fae26bdSAlan Somersatf_test_case zfs_acl_chmod_rwx_004_pos cleanup
3692fae26bdSAlan Somerszfs_acl_chmod_rwx_004_pos_head()
3702fae26bdSAlan Somers{
3712fae26bdSAlan Somers	atf_set "descr" "Verify that explicit ACL setting to specified user or group willoverride existed access rule."
3722fae26bdSAlan Somers	atf_set "require.config" zfs_acl
3732fae26bdSAlan Somers}
3742fae26bdSAlan Somerszfs_acl_chmod_rwx_004_pos_body()
3752fae26bdSAlan Somers{
3762fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
3772fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
3782fae26bdSAlan Somers
3792fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
3802fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
3812fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_chmod_rwx_004_pos.ksh || atf_fail "Testcase failed"
3822fae26bdSAlan Somers}
3832fae26bdSAlan Somerszfs_acl_chmod_rwx_004_pos_cleanup()
3842fae26bdSAlan Somers{
3852fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
3862fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
3872fae26bdSAlan Somers
3882fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
3892fae26bdSAlan Somers}
3902fae26bdSAlan Somers
3912fae26bdSAlan Somers
3922fae26bdSAlan Somersatf_test_case zfs_acl_chmod_xattr_001_pos cleanup
3932fae26bdSAlan Somerszfs_acl_chmod_xattr_001_pos_head()
3942fae26bdSAlan Somers{
3952fae26bdSAlan Somers	atf_set "descr" "Verify that the permission of read_xattr/write_xattr forowner/group/everyone are correct."
3960b86424cSAlex Richardson	atf_set "require.config" "zfs_acl zfs_xattr"
3970b86424cSAlex Richardson	atf_set "require.progs" "ksh93 runat"
3982fae26bdSAlan Somers}
3992fae26bdSAlan Somerszfs_acl_chmod_xattr_001_pos_body()
4002fae26bdSAlan Somers{
4012fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
4022fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
4032fae26bdSAlan Somers
4042fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
4052fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
4062fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_chmod_xattr_001_pos.ksh || atf_fail "Testcase failed"
4072fae26bdSAlan Somers}
4082fae26bdSAlan Somerszfs_acl_chmod_xattr_001_pos_cleanup()
4092fae26bdSAlan Somers{
4102fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
4112fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
4122fae26bdSAlan Somers
4132fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
4142fae26bdSAlan Somers}
4152fae26bdSAlan Somers
4162fae26bdSAlan Somers
4172fae26bdSAlan Somersatf_test_case zfs_acl_chmod_xattr_002_pos cleanup
4182fae26bdSAlan Somerszfs_acl_chmod_xattr_002_pos_head()
4192fae26bdSAlan Somers{
4202fae26bdSAlan Somers	atf_set "descr" "Verify that the permission of write_xattr forowner/group/everyone while remove extended attributes are correct."
4212fae26bdSAlan Somers	atf_set "require.config" zfs_xattr
4220b86424cSAlex Richardson	atf_set "require.progs" "ksh93 runat"
4232fae26bdSAlan Somers}
4242fae26bdSAlan Somerszfs_acl_chmod_xattr_002_pos_body()
4252fae26bdSAlan Somers{
4262fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
4272fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
4282fae26bdSAlan Somers
4292fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
4302fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
4312fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_chmod_xattr_002_pos.ksh || atf_fail "Testcase failed"
4322fae26bdSAlan Somers}
4332fae26bdSAlan Somerszfs_acl_chmod_xattr_002_pos_cleanup()
4342fae26bdSAlan Somers{
4352fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
4362fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
4372fae26bdSAlan Somers
4382fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
4392fae26bdSAlan Somers}
4402fae26bdSAlan Somers
4412fae26bdSAlan Somers
4422fae26bdSAlan Somersatf_test_case zfs_acl_cp_001_pos cleanup
4432fae26bdSAlan Somerszfs_acl_cp_001_pos_head()
4442fae26bdSAlan Somers{
4452fae26bdSAlan Somers	atf_set "descr" "Verify that '$CP [-p]' supports ZFS ACLs."
4462fae26bdSAlan Somers	atf_set "require.config" zfs_acl
4470b86424cSAlex Richardson	atf_set "require.progs" "ksh93 zfs"
4482fae26bdSAlan Somers}
4492fae26bdSAlan Somerszfs_acl_cp_001_pos_body()
4502fae26bdSAlan Somers{
4512fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
4522fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
4532fae26bdSAlan Somers
4542fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
4552fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
4562fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_cp_001_pos.ksh || atf_fail "Testcase failed"
4572fae26bdSAlan Somers}
4582fae26bdSAlan Somerszfs_acl_cp_001_pos_cleanup()
4592fae26bdSAlan Somers{
4602fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
4612fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
4622fae26bdSAlan Somers
4632fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
4642fae26bdSAlan Somers}
4652fae26bdSAlan Somers
4662fae26bdSAlan Somers
4672fae26bdSAlan Somersatf_test_case zfs_acl_cp_002_pos cleanup
4682fae26bdSAlan Somerszfs_acl_cp_002_pos_head()
4692fae26bdSAlan Somers{
4702fae26bdSAlan Somers	atf_set "descr" "Verify that '$CP [-p]' supports ZFS ACLs."
4710b86424cSAlex Richardson	atf_set "require.config" "zfs_acl zfs_xattr"
4720b86424cSAlex Richardson	atf_set "require.progs" "ksh93 zfs runat"
4732fae26bdSAlan Somers}
4742fae26bdSAlan Somerszfs_acl_cp_002_pos_body()
4752fae26bdSAlan Somers{
4762fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
4772fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
4782fae26bdSAlan Somers
4792fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
4802fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
4812fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_cp_002_pos.ksh || atf_fail "Testcase failed"
4822fae26bdSAlan Somers}
4832fae26bdSAlan Somerszfs_acl_cp_002_pos_cleanup()
4842fae26bdSAlan Somers{
4852fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
4862fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
4872fae26bdSAlan Somers
4882fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
4892fae26bdSAlan Somers}
4902fae26bdSAlan Somers
4912fae26bdSAlan Somers
4922fae26bdSAlan Somersatf_test_case zfs_acl_cpio_001_pos cleanup
4932fae26bdSAlan Somerszfs_acl_cpio_001_pos_head()
4942fae26bdSAlan Somers{
4952fae26bdSAlan Somers	atf_set "descr" "Verify that '$CPIO' command supports to archive ZFS ACLs."
4962fae26bdSAlan Somers	atf_set "require.config" zfs_acl
4970b86424cSAlex Richardson	atf_set "require.progs" "ksh93 zfs"
4982fae26bdSAlan Somers}
4992fae26bdSAlan Somerszfs_acl_cpio_001_pos_body()
5002fae26bdSAlan Somers{
5012fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
5022fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
5032fae26bdSAlan Somers
5042fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
5052fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
5062fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_cpio_001_pos.ksh || atf_fail "Testcase failed"
5072fae26bdSAlan Somers}
5082fae26bdSAlan Somerszfs_acl_cpio_001_pos_cleanup()
5092fae26bdSAlan Somers{
5102fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
5112fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
5122fae26bdSAlan Somers
5132fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
5142fae26bdSAlan Somers}
5152fae26bdSAlan Somers
5162fae26bdSAlan Somers
5172fae26bdSAlan Somersatf_test_case zfs_acl_cpio_002_pos cleanup
5182fae26bdSAlan Somerszfs_acl_cpio_002_pos_head()
5192fae26bdSAlan Somers{
5202fae26bdSAlan Somers	atf_set "descr" "Verify that '$CPIO' command supports to archive ZFS ACLs & xattrs."
5210b86424cSAlex Richardson	atf_set "require.config" "zfs_acl zfs_xattr"
5220b86424cSAlex Richardson	atf_set "require.progs" "ksh93 zfs runat"
5232fae26bdSAlan Somers}
5242fae26bdSAlan Somerszfs_acl_cpio_002_pos_body()
5252fae26bdSAlan Somers{
5262fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
5272fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
5282fae26bdSAlan Somers
5292fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
5302fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
5312fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_cpio_002_pos.ksh || atf_fail "Testcase failed"
5322fae26bdSAlan Somers}
5332fae26bdSAlan Somerszfs_acl_cpio_002_pos_cleanup()
5342fae26bdSAlan Somers{
5352fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
5362fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
5372fae26bdSAlan Somers
5382fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
5392fae26bdSAlan Somers}
5402fae26bdSAlan Somers
5412fae26bdSAlan Somers
5422fae26bdSAlan Somersatf_test_case zfs_acl_find_001_pos cleanup
5432fae26bdSAlan Somerszfs_acl_find_001_pos_head()
5442fae26bdSAlan Somers{
5452fae26bdSAlan Somers	atf_set "descr" "Verify that '$FIND' command supports ZFS ACLs."
5462fae26bdSAlan Somers	atf_set "require.config" zfs_acl
5472fae26bdSAlan Somers}
5482fae26bdSAlan Somerszfs_acl_find_001_pos_body()
5492fae26bdSAlan Somers{
5502fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
5512fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
5522fae26bdSAlan Somers
5532fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
5542fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
5552fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_find_001_pos.ksh || atf_fail "Testcase failed"
5562fae26bdSAlan Somers}
5572fae26bdSAlan Somerszfs_acl_find_001_pos_cleanup()
5582fae26bdSAlan Somers{
5592fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
5602fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
5612fae26bdSAlan Somers
5622fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
5632fae26bdSAlan Somers}
5642fae26bdSAlan Somers
5652fae26bdSAlan Somers
5662fae26bdSAlan Somersatf_test_case zfs_acl_ls_001_pos cleanup
5672fae26bdSAlan Somerszfs_acl_ls_001_pos_head()
5682fae26bdSAlan Somers{
5692fae26bdSAlan Somers	atf_set "descr" "Verify that '$LS' command supports ZFS ACLs."
5702fae26bdSAlan Somers	atf_set "require.config" zfs_acl
5712fae26bdSAlan Somers}
5722fae26bdSAlan Somerszfs_acl_ls_001_pos_body()
5732fae26bdSAlan Somers{
5742fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
5752fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
5762fae26bdSAlan Somers
5772fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
5782fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
5792fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_ls_001_pos.ksh || atf_fail "Testcase failed"
5802fae26bdSAlan Somers}
5812fae26bdSAlan Somerszfs_acl_ls_001_pos_cleanup()
5822fae26bdSAlan Somers{
5832fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
5842fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
5852fae26bdSAlan Somers
5862fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
5872fae26bdSAlan Somers}
5882fae26bdSAlan Somers
5892fae26bdSAlan Somers
5902fae26bdSAlan Somersatf_test_case zfs_acl_mv_001_pos cleanup
5912fae26bdSAlan Somerszfs_acl_mv_001_pos_head()
5922fae26bdSAlan Somers{
5932fae26bdSAlan Somers	atf_set "descr" "Verify that '$MV' supports ZFS ACLs."
5942fae26bdSAlan Somers	atf_set "require.config" zfs_acl
5952fae26bdSAlan Somers}
5962fae26bdSAlan Somerszfs_acl_mv_001_pos_body()
5972fae26bdSAlan Somers{
5982fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
5992fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
6002fae26bdSAlan Somers
6012fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
6022fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
6032fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_mv_001_pos.ksh || atf_fail "Testcase failed"
6042fae26bdSAlan Somers}
6052fae26bdSAlan Somerszfs_acl_mv_001_pos_cleanup()
6062fae26bdSAlan Somers{
6072fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
6082fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
6092fae26bdSAlan Somers
6102fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
6112fae26bdSAlan Somers}
6122fae26bdSAlan Somers
6132fae26bdSAlan Somers
6142fae26bdSAlan Somersatf_test_case zfs_acl_tar_001_pos cleanup
6152fae26bdSAlan Somerszfs_acl_tar_001_pos_head()
6162fae26bdSAlan Somers{
6172fae26bdSAlan Somers	atf_set "descr" "Verify that '$TAR' command supports to archive ZFS ACLs."
6182fae26bdSAlan Somers	atf_set "require.config" zfs_acl
6190b86424cSAlex Richardson	atf_set "require.progs" "ksh93 zfs"
6202fae26bdSAlan Somers}
6212fae26bdSAlan Somerszfs_acl_tar_001_pos_body()
6222fae26bdSAlan Somers{
6232fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
6242fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
6252fae26bdSAlan Somers
6262fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
6272fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
6282fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_tar_001_pos.ksh || atf_fail "Testcase failed"
6292fae26bdSAlan Somers}
6302fae26bdSAlan Somerszfs_acl_tar_001_pos_cleanup()
6312fae26bdSAlan Somers{
6322fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
6332fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
6342fae26bdSAlan Somers
6352fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
6362fae26bdSAlan Somers}
6372fae26bdSAlan Somers
6382fae26bdSAlan Somers
6392fae26bdSAlan Somersatf_test_case zfs_acl_tar_002_pos cleanup
6402fae26bdSAlan Somerszfs_acl_tar_002_pos_head()
6412fae26bdSAlan Somers{
6422fae26bdSAlan Somers	atf_set "descr" "Verify that '$TAR' command supports to archive ZFS ACLs & xattrs."
6430b86424cSAlex Richardson	atf_set "require.config" "zfs_acl zfs_xattr"
6440b86424cSAlex Richardson	atf_set "require.progs" "ksh93 zfs runat"
6452fae26bdSAlan Somers}
6462fae26bdSAlan Somerszfs_acl_tar_002_pos_body()
6472fae26bdSAlan Somers{
6482fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
6492fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
6502fae26bdSAlan Somers
6512fae26bdSAlan Somers	verify_disk_count "$DISKS" 1
6522fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../setup.ksh || atf_fail "Setup failed"
6532fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/zfs_acl_tar_002_pos.ksh || atf_fail "Testcase failed"
6542fae26bdSAlan Somers}
6552fae26bdSAlan Somerszfs_acl_tar_002_pos_cleanup()
6562fae26bdSAlan Somers{
6572fae26bdSAlan Somers	. $(atf_get_srcdir)/../../../include/default.cfg
6582fae26bdSAlan Somers	. $(atf_get_srcdir)/../acl.cfg
6592fae26bdSAlan Somers
6602fae26bdSAlan Somers	ksh93 $(atf_get_srcdir)/../cleanup.ksh || atf_fail "Cleanup failed"
6612fae26bdSAlan Somers}
6622fae26bdSAlan Somers
6632fae26bdSAlan Somers
6642fae26bdSAlan Somersatf_init_test_cases()
6652fae26bdSAlan Somers{
6662fae26bdSAlan Somers
6672fae26bdSAlan Somers	atf_add_test_case zfs_acl_chmod_001_neg
6682fae26bdSAlan Somers	atf_add_test_case zfs_acl_chmod_002_pos
6692fae26bdSAlan Somers	atf_add_test_case zfs_acl_chmod_aclmode_001_pos
6702fae26bdSAlan Somers	atf_add_test_case zfs_acl_chmod_compact_001_pos
6712fae26bdSAlan Somers	atf_add_test_case zfs_acl_chmod_delete_001_pos
6722fae26bdSAlan Somers	atf_add_test_case zfs_acl_chmod_inherit_001_pos
6732fae26bdSAlan Somers	atf_add_test_case zfs_acl_chmod_inherit_002_pos
6742fae26bdSAlan Somers	atf_add_test_case zfs_acl_chmod_inherit_003_pos
6752fae26bdSAlan Somers	atf_add_test_case zfs_acl_chmod_inherit_004_pos
6762fae26bdSAlan Somers	atf_add_test_case zfs_acl_chmod_owner_001_pos
6772fae26bdSAlan Somers	atf_add_test_case zfs_acl_chmod_rwacl_001_pos
6782fae26bdSAlan Somers	atf_add_test_case zfs_acl_chmod_rwx_001_pos
6792fae26bdSAlan Somers	atf_add_test_case zfs_acl_chmod_rwx_002_pos
6802fae26bdSAlan Somers	atf_add_test_case zfs_acl_chmod_rwx_003_pos
6812fae26bdSAlan Somers	atf_add_test_case zfs_acl_chmod_rwx_004_pos
6822fae26bdSAlan Somers	atf_add_test_case zfs_acl_chmod_xattr_001_pos
6832fae26bdSAlan Somers	atf_add_test_case zfs_acl_chmod_xattr_002_pos
6842fae26bdSAlan Somers	atf_add_test_case zfs_acl_cp_001_pos
6852fae26bdSAlan Somers	atf_add_test_case zfs_acl_cp_002_pos
6862fae26bdSAlan Somers	atf_add_test_case zfs_acl_cpio_001_pos
6872fae26bdSAlan Somers	atf_add_test_case zfs_acl_cpio_002_pos
6882fae26bdSAlan Somers	atf_add_test_case zfs_acl_find_001_pos
6892fae26bdSAlan Somers	atf_add_test_case zfs_acl_ls_001_pos
6902fae26bdSAlan Somers	atf_add_test_case zfs_acl_mv_001_pos
6912fae26bdSAlan Somers	atf_add_test_case zfs_acl_tar_001_pos
6922fae26bdSAlan Somers	atf_add_test_case zfs_acl_tar_002_pos
6932fae26bdSAlan Somers}
694