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