From 1d32ba663e202c24a5a1f2e5aef83fffb447cb7f Mon Sep 17 00:00:00 2001 From: John Wren Kennedy Date: Fri, 11 Nov 2016 09:57:19 -0800 Subject: [PATCH] 7290 ZFS test suite needs to control what utilities it can run Reviewed by: Dan Kimmel Reviewed by: Matthew Ahrens Reviewed by: Dan McDonald Approved by: Gordon Ross --- usr/src/test/zfs-tests/cmd/scripts/zfstest.ksh | 51 +- usr/src/test/zfs-tests/include/commands.cfg | 355 ++++++------ usr/src/test/zfs-tests/include/default.cfg | 22 +- usr/src/test/zfs-tests/include/libtest.shlib | 596 ++++++++++---------- usr/src/test/zfs-tests/include/math.shlib | 8 +- usr/src/test/zfs-tests/include/properties.shlib | 4 +- .../tests/functional/acl/acl_common.kshlib | 108 ++-- .../tests/functional/acl/cifs/cifs.kshlib | 12 +- .../functional/acl/cifs/cifs_attr_001_pos.ksh | 22 +- .../functional/acl/cifs/cifs_attr_002_pos.ksh | 40 +- .../functional/acl/cifs/cifs_attr_003_pos.ksh | 100 ++-- .../tests/functional/acl/cifs/cleanup.ksh | 8 +- .../zfs-tests/tests/functional/acl/cifs/setup.ksh | 14 +- .../tests/functional/acl/nontrivial/cleanup.ksh | 8 +- .../tests/functional/acl/nontrivial/setup.ksh | 14 +- .../zfs_acl_aclmode_restricted_001_neg.ksh | 20 +- .../acl/nontrivial/zfs_acl_chmod_001_neg.ksh | 24 +- .../acl/nontrivial/zfs_acl_chmod_002_pos.ksh | 18 +- .../nontrivial/zfs_acl_chmod_aclmode_001_pos.ksh | 42 +- .../nontrivial/zfs_acl_chmod_compact_001_pos.ksh | 26 +- .../nontrivial/zfs_acl_chmod_delete_001_pos.ksh | 38 +- .../nontrivial/zfs_acl_chmod_inherit_001_pos.ksh | 30 +- .../nontrivial/zfs_acl_chmod_inherit_002_neg.ksh | 46 +- .../nontrivial/zfs_acl_chmod_inherit_002_pos.ksh | 36 +- .../nontrivial/zfs_acl_chmod_inherit_003_pos.ksh | 32 +- .../nontrivial/zfs_acl_chmod_inherit_004_pos.ksh | 16 +- .../acl/nontrivial/zfs_acl_chmod_owner_001_pos.ksh | 46 +- .../acl/nontrivial/zfs_acl_chmod_rwacl_001_pos.ksh | 52 +- .../acl/nontrivial/zfs_acl_chmod_rwx_001_pos.ksh | 16 +- .../acl/nontrivial/zfs_acl_chmod_rwx_002_pos.ksh | 30 +- .../acl/nontrivial/zfs_acl_chmod_rwx_003_pos.ksh | 14 +- .../acl/nontrivial/zfs_acl_chmod_rwx_004_pos.ksh | 30 +- .../acl/nontrivial/zfs_acl_chmod_xattr_001_pos.ksh | 40 +- .../acl/nontrivial/zfs_acl_chmod_xattr_002_pos.ksh | 38 +- .../acl/nontrivial/zfs_acl_cp_001_pos.ksh | 34 +- .../acl/nontrivial/zfs_acl_cp_002_pos.ksh | 38 +- .../acl/nontrivial/zfs_acl_cpio_001_pos.ksh | 45 +- .../acl/nontrivial/zfs_acl_cpio_002_pos.ksh | 48 +- .../acl/nontrivial/zfs_acl_find_001_pos.ksh | 32 +- .../acl/nontrivial/zfs_acl_ls_001_pos.ksh | 38 +- .../acl/nontrivial/zfs_acl_mv_001_pos.ksh | 43 +- .../acl/nontrivial/zfs_acl_tar_001_pos.ksh | 41 +- .../acl/nontrivial/zfs_acl_tar_002_pos.ksh | 46 +- .../tests/functional/acl/trivial/cleanup.ksh | 8 +- .../tests/functional/acl/trivial/setup.ksh | 14 +- .../trivial/zfs_acl_aclmode_restricted_001_pos.ksh | 22 +- .../acl/trivial/zfs_acl_chmod_001_pos.ksh | 26 +- .../acl/trivial/zfs_acl_compress_001_pos.ksh | 10 +- .../functional/acl/trivial/zfs_acl_cp_001_pos.ksh | 8 +- .../functional/acl/trivial/zfs_acl_cp_002_neg.ksh | 12 +- .../functional/acl/trivial/zfs_acl_cp_003_neg.ksh | 16 +- .../acl/trivial/zfs_acl_find_001_pos.ksh | 10 +- .../acl/trivial/zfs_acl_find_002_neg.ksh | 14 +- .../functional/acl/trivial/zfs_acl_ls_001_pos.ksh | 8 +- .../functional/acl/trivial/zfs_acl_ls_002_neg.ksh | 10 +- .../functional/acl/trivial/zfs_acl_mv_001_pos.ksh | 6 +- .../acl/trivial/zfs_acl_pack_001_pos.ksh | 10 +- .../functional/acl/trivial/zfs_acl_pax_001_pos.ksh | 18 +- .../functional/acl/trivial/zfs_acl_pax_002_pos.ksh | 18 +- .../functional/acl/trivial/zfs_acl_pax_003_pos.ksh | 16 +- .../functional/acl/trivial/zfs_acl_pax_004_pos.ksh | 8 +- .../functional/acl/trivial/zfs_acl_pax_005_pos.ksh | 12 +- .../functional/acl/trivial/zfs_acl_pax_006_pos.ksh | 12 +- .../functional/acl/trivial/zfs_acl_tar_001_pos.ksh | 18 +- .../functional/acl/trivial/zfs_acl_tar_002_neg.ksh | 14 +- .../tests/functional/atime/atime_001_pos.ksh | 6 +- .../tests/functional/atime/atime_002_neg.ksh | 6 +- .../tests/functional/atime/atime_common.kshlib | 12 +- .../tests/functional/bootfs/bootfs_001_pos.ksh | 26 +- .../tests/functional/bootfs/bootfs_002_neg.ksh | 16 +- .../tests/functional/bootfs/bootfs_003_pos.ksh | 20 +- .../tests/functional/bootfs/bootfs_004_neg.ksh | 16 +- .../tests/functional/bootfs/bootfs_005_neg.ksh | 16 +- .../tests/functional/bootfs/bootfs_006_pos.ksh | 50 +- .../tests/functional/bootfs/bootfs_007_pos.ksh | 8 +- .../tests/functional/bootfs/bootfs_008_neg.ksh | 16 +- .../zfs-tests/tests/functional/cache/cache.kshlib | 18 +- .../tests/functional/cache/cache_001_pos.ksh | 8 +- .../tests/functional/cache/cache_002_pos.ksh | 10 +- .../tests/functional/cache/cache_003_pos.ksh | 10 +- .../tests/functional/cache/cache_004_neg.ksh | 8 +- .../tests/functional/cache/cache_005_neg.ksh | 8 +- .../tests/functional/cache/cache_006_pos.ksh | 14 +- .../tests/functional/cache/cache_007_neg.ksh | 4 +- .../tests/functional/cache/cache_008_neg.ksh | 8 +- .../tests/functional/cache/cache_009_pos.ksh | 10 +- .../tests/functional/cache/cache_010_neg.ksh | 24 +- .../tests/functional/cache/cache_011_pos.ksh | 10 +- .../zfs-tests/tests/functional/cache/cleanup.ksh | 8 +- .../zfs-tests/tests/functional/cache/setup.ksh | 8 +- .../tests/functional/cachefile/cachefile.kshlib | 4 +- .../functional/cachefile/cachefile_001_pos.ksh | 8 +- .../functional/cachefile/cachefile_002_pos.ksh | 18 +- .../functional/cachefile/cachefile_003_pos.ksh | 10 +- .../functional/cachefile/cachefile_004_pos.ksh | 34 +- .../tests/functional/casenorm/casenorm.cfg | 16 +- .../tests/functional/casenorm/casenorm.kshlib | 24 +- .../tests/functional/casenorm/norm_all_values.ksh | 8 +- .../zfs-tests/tests/functional/casenorm/setup.ksh | 6 +- .../tests/functional/checksum/run_edonr_test.ksh | 4 +- .../tests/functional/checksum/run_sha2_test.ksh | 4 +- .../tests/functional/checksum/run_skein_test.ksh | 4 +- .../clean_mirror/clean_mirror_common.kshlib | 26 +- .../tests/functional/clean_mirror/cleanup.ksh | 6 +- .../tests/functional/cli_root/cli_common.kshlib | 6 +- .../tests/functional/cli_root/zdb/zdb_001_neg.ksh | 4 +- .../tests/functional/cli_root/zfs/zfs_001_neg.ksh | 7 +- .../tests/functional/cli_root/zfs/zfs_002_pos.ksh | 20 +- .../tests/functional/cli_root/zfs/zfs_003_neg.ksh | 11 +- .../cli_root/zfs_clone/zfs_clone_001_neg.ksh | 10 +- .../cli_root/zfs_clone/zfs_clone_002_pos.ksh | 8 +- .../cli_root/zfs_clone/zfs_clone_003_pos.ksh | 10 +- .../cli_root/zfs_clone/zfs_clone_004_pos.ksh | 8 +- .../cli_root/zfs_clone/zfs_clone_005_pos.ksh | 10 +- .../cli_root/zfs_clone/zfs_clone_006_pos.ksh | 8 +- .../cli_root/zfs_clone/zfs_clone_007_pos.ksh | 14 +- .../cli_root/zfs_clone/zfs_clone_008_neg.ksh | 14 +- .../cli_root/zfs_clone/zfs_clone_009_neg.ksh | 14 +- .../cli_root/zfs_clone/zfs_clone_010_pos.ksh | 50 +- .../functional/cli_root/zfs_copies/cleanup.ksh | 6 +- .../cli_root/zfs_copies/zfs_copies.kshlib | 28 +- .../cli_root/zfs_copies/zfs_copies_001_pos.ksh | 24 +- .../cli_root/zfs_copies/zfs_copies_002_pos.ksh | 20 +- .../cli_root/zfs_copies/zfs_copies_003_pos.ksh | 6 +- .../cli_root/zfs_copies/zfs_copies_004_neg.ksh | 12 +- .../cli_root/zfs_copies/zfs_copies_005_neg.ksh | 18 +- .../cli_root/zfs_copies/zfs_copies_006_pos.ksh | 12 +- .../cli_root/zfs_create/zfs_create_001_pos.ksh | 9 +- .../cli_root/zfs_create/zfs_create_002_pos.ksh | 9 +- .../cli_root/zfs_create/zfs_create_003_pos.ksh | 8 +- .../cli_root/zfs_create/zfs_create_004_pos.ksh | 10 +- .../cli_root/zfs_create/zfs_create_005_pos.ksh | 8 +- .../cli_root/zfs_create/zfs_create_006_pos.ksh | 12 +- .../cli_root/zfs_create/zfs_create_007_pos.ksh | 10 +- .../cli_root/zfs_create/zfs_create_008_neg.ksh | 8 +- .../cli_root/zfs_create/zfs_create_009_neg.ksh | 28 +- .../cli_root/zfs_create/zfs_create_010_neg.ksh | 28 +- .../cli_root/zfs_create/zfs_create_011_pos.ksh | 7 +- .../cli_root/zfs_create/zfs_create_012_pos.ksh | 13 +- .../cli_root/zfs_create/zfs_create_013_pos.ksh | 9 +- .../cli_root/zfs_create/zfs_create_common.kshlib | 11 +- .../cli_root/zfs_destroy/zfs_destroy_001_pos.ksh | 52 +- .../cli_root/zfs_destroy/zfs_destroy_002_pos.ksh | 16 +- .../cli_root/zfs_destroy/zfs_destroy_003_pos.ksh | 34 +- .../cli_root/zfs_destroy/zfs_destroy_004_pos.ksh | 30 +- .../cli_root/zfs_destroy/zfs_destroy_005_neg.ksh | 32 +- .../cli_root/zfs_destroy/zfs_destroy_006_neg.ksh | 4 +- .../cli_root/zfs_destroy/zfs_destroy_007_neg.ksh | 18 +- .../cli_root/zfs_destroy/zfs_destroy_008_pos.ksh | 4 +- .../cli_root/zfs_destroy/zfs_destroy_009_pos.ksh | 6 +- .../cli_root/zfs_destroy/zfs_destroy_010_pos.ksh | 8 +- .../cli_root/zfs_destroy/zfs_destroy_011_pos.ksh | 8 +- .../cli_root/zfs_destroy/zfs_destroy_012_pos.ksh | 20 +- .../cli_root/zfs_destroy/zfs_destroy_013_neg.ksh | 10 +- .../cli_root/zfs_destroy/zfs_destroy_014_pos.ksh | 10 +- .../cli_root/zfs_destroy/zfs_destroy_015_pos.ksh | 74 +-- .../cli_root/zfs_destroy/zfs_destroy_016_pos.ksh | 76 +-- .../cli_root/zfs_destroy/zfs_destroy_common.kshlib | 34 +- .../cli_root/zfs_get/zfs_get_001_pos.ksh | 12 +- .../cli_root/zfs_get/zfs_get_002_pos.ksh | 8 +- .../cli_root/zfs_get/zfs_get_003_pos.ksh | 16 +- .../cli_root/zfs_get/zfs_get_004_pos.ksh | 58 +- .../cli_root/zfs_get/zfs_get_005_neg.ksh | 8 +- .../cli_root/zfs_get/zfs_get_006_neg.ksh | 6 +- .../cli_root/zfs_get/zfs_get_007_neg.ksh | 6 +- .../cli_root/zfs_get/zfs_get_008_pos.ksh | 8 +- .../cli_root/zfs_get/zfs_get_009_pos.ksh | 12 +- .../cli_root/zfs_get/zfs_get_010_neg.ksh | 6 +- .../cli_root/zfs_get/zfs_get_common.kshlib | 6 +- .../cli_root/zfs_get/zfs_get_list_d.kshlib | 16 +- .../cli_root/zfs_inherit/zfs_inherit_001_neg.ksh | 8 +- .../cli_root/zfs_inherit/zfs_inherit_002_neg.ksh | 20 +- .../cli_root/zfs_inherit/zfs_inherit_003_pos.ksh | 14 +- .../functional/cli_root/zfs_mount/zfs_mount.kshlib | 26 +- .../cli_root/zfs_mount/zfs_mount_001_pos.ksh | 10 +- .../cli_root/zfs_mount/zfs_mount_002_pos.ksh | 14 +- .../cli_root/zfs_mount/zfs_mount_003_pos.ksh | 16 +- .../cli_root/zfs_mount/zfs_mount_004_pos.ksh | 14 +- .../cli_root/zfs_mount/zfs_mount_005_pos.ksh | 16 +- .../cli_root/zfs_mount/zfs_mount_006_pos.ksh | 28 +- .../cli_root/zfs_mount/zfs_mount_007_pos.ksh | 14 +- .../cli_root/zfs_mount/zfs_mount_008_pos.ksh | 40 +- .../cli_root/zfs_mount/zfs_mount_009_neg.ksh | 10 +- .../cli_root/zfs_mount/zfs_mount_010_neg.ksh | 16 +- .../cli_root/zfs_mount/zfs_mount_011_neg.ksh | 20 +- .../cli_root/zfs_mount/zfs_mount_all_001_pos.ksh | 11 +- .../cli_root/zfs_promote/zfs_promote_001_pos.ksh | 28 +- .../cli_root/zfs_promote/zfs_promote_002_pos.ksh | 24 +- .../cli_root/zfs_promote/zfs_promote_003_pos.ksh | 24 +- .../cli_root/zfs_promote/zfs_promote_004_pos.ksh | 34 +- .../cli_root/zfs_promote/zfs_promote_005_pos.ksh | 26 +- .../cli_root/zfs_promote/zfs_promote_006_neg.ksh | 13 +- .../cli_root/zfs_promote/zfs_promote_007_neg.ksh | 22 +- .../cli_root/zfs_promote/zfs_promote_008_pos.ksh | 15 +- .../zfs_property/zfs_written_property_001_pos.ksh | 54 +- .../cli_root/zfs_receive/zfs_receive_001_pos.ksh | 42 +- .../cli_root/zfs_receive/zfs_receive_002_pos.ksh | 26 +- .../cli_root/zfs_receive/zfs_receive_003_pos.ksh | 38 +- .../cli_root/zfs_receive/zfs_receive_004_neg.ksh | 34 +- .../cli_root/zfs_receive/zfs_receive_005_neg.ksh | 32 +- .../cli_root/zfs_receive/zfs_receive_006_pos.ksh | 36 +- .../cli_root/zfs_receive/zfs_receive_007_neg.ksh | 34 +- .../cli_root/zfs_receive/zfs_receive_008_pos.ksh | 38 +- .../cli_root/zfs_receive/zfs_receive_009_neg.ksh | 34 +- .../cli_root/zfs_receive/zfs_receive_010_pos.ksh | 50 +- .../cli_root/zfs_receive/zfs_receive_011_pos.ksh | 32 +- .../cli_root/zfs_receive/zfs_receive_012_pos.ksh | 22 +- .../cli_root/zfs_receive/zfs_receive_013_pos.ksh | 20 +- .../functional/cli_root/zfs_rename/cleanup.ksh | 6 +- .../tests/functional/cli_root/zfs_rename/setup.ksh | 10 +- .../cli_root/zfs_rename/zfs_rename.kshlib | 38 +- .../cli_root/zfs_rename/zfs_rename_001_pos.ksh | 9 +- .../cli_root/zfs_rename/zfs_rename_002_pos.ksh | 7 +- .../cli_root/zfs_rename/zfs_rename_003_pos.ksh | 12 +- .../cli_root/zfs_rename/zfs_rename_004_neg.ksh | 13 +- .../cli_root/zfs_rename/zfs_rename_005_neg.ksh | 10 +- .../cli_root/zfs_rename/zfs_rename_006_pos.ksh | 10 +- .../cli_root/zfs_rename/zfs_rename_007_pos.ksh | 66 +-- .../cli_root/zfs_rename/zfs_rename_008_pos.ksh | 12 +- .../cli_root/zfs_rename/zfs_rename_009_neg.ksh | 22 +- .../cli_root/zfs_rename/zfs_rename_010_neg.ksh | 4 +- .../cli_root/zfs_rename/zfs_rename_011_pos.ksh | 15 +- .../cli_root/zfs_rename/zfs_rename_012_neg.ksh | 12 +- .../cli_root/zfs_rename/zfs_rename_013_pos.ksh | 22 +- .../zfs_reservation/zfs_reservation_001_pos.ksh | 13 +- .../zfs_reservation/zfs_reservation_002_pos.ksh | 21 +- .../cli_root/zfs_rollback/zfs_rollback_001_pos.ksh | 20 +- .../cli_root/zfs_rollback/zfs_rollback_002_pos.ksh | 10 +- .../cli_root/zfs_rollback/zfs_rollback_003_neg.ksh | 16 +- .../cli_root/zfs_rollback/zfs_rollback_004_neg.ksh | 18 +- .../zfs_rollback/zfs_rollback_common.kshlib | 48 +- .../cli_root/zfs_send/zfs_send_001_pos.ksh | 38 +- .../cli_root/zfs_send/zfs_send_002_pos.ksh | 38 +- .../cli_root/zfs_send/zfs_send_003_pos.ksh | 14 +- .../cli_root/zfs_send/zfs_send_004_neg.ksh | 22 +- .../cli_root/zfs_send/zfs_send_005_pos.ksh | 16 +- .../cli_root/zfs_send/zfs_send_006_pos.ksh | 60 +- .../cli_root/zfs_send/zfs_send_007_pos.ksh | 48 +- .../functional/cli_root/zfs_set/cache_002_neg.ksh | 6 +- .../cli_root/zfs_set/canmount_001_pos.ksh | 28 +- .../cli_root/zfs_set/canmount_002_pos.ksh | 46 +- .../cli_root/zfs_set/canmount_003_pos.ksh | 20 +- .../cli_root/zfs_set/canmount_004_pos.ksh | 16 +- .../cli_root/zfs_set/mountpoint_001_pos.ksh | 12 +- .../cli_root/zfs_set/mountpoint_002_pos.ksh | 16 +- .../cli_root/zfs_set/mountpoint_003_pos.ksh | 26 +- .../functional/cli_root/zfs_set/onoffs_001_pos.ksh | 6 +- .../cli_root/zfs_set/property_alias_001_pos.ksh | 10 +- .../cli_root/zfs_set/readonly_001_pos.ksh | 40 +- .../cli_root/zfs_set/reservation_001_neg.ksh | 8 +- .../cli_root/zfs_set/ro_props_001_pos.ksh | 4 +- .../cli_root/zfs_set/share_mount_001_neg.ksh | 12 +- .../cli_root/zfs_set/snapdir_001_pos.ksh | 10 +- .../cli_root/zfs_set/user_property_001_pos.ksh | 6 +- .../cli_root/zfs_set/user_property_002_pos.ksh | 24 +- .../cli_root/zfs_set/user_property_003_neg.ksh | 6 +- .../cli_root/zfs_set/user_property_004_pos.ksh | 16 +- .../cli_root/zfs_set/version_001_neg.ksh | 8 +- .../cli_root/zfs_set/zfs_set_002_neg.ksh | 4 +- .../cli_root/zfs_set/zfs_set_003_neg.ksh | 20 +- .../cli_root/zfs_set/zfs_set_common.kshlib | 28 +- .../cli_root/zfs_share/zfs_share_001_pos.ksh | 30 +- .../cli_root/zfs_share/zfs_share_002_pos.ksh | 10 +- .../cli_root/zfs_share/zfs_share_003_pos.ksh | 16 +- .../cli_root/zfs_share/zfs_share_004_pos.ksh | 18 +- .../cli_root/zfs_share/zfs_share_005_pos.ksh | 10 +- .../cli_root/zfs_share/zfs_share_006_pos.ksh | 16 +- .../cli_root/zfs_share/zfs_share_007_neg.ksh | 12 +- .../cli_root/zfs_share/zfs_share_008_neg.ksh | 8 +- .../cli_root/zfs_share/zfs_share_009_neg.ksh | 14 +- .../cli_root/zfs_share/zfs_share_010_neg.ksh | 8 +- .../cli_root/zfs_share/zfs_share_011_pos.ksh | 18 +- .../cli_root/zfs_snapshot/zfs_snapshot_001_neg.ksh | 10 +- .../cli_root/zfs_snapshot/zfs_snapshot_002_neg.ksh | 23 +- .../cli_root/zfs_snapshot/zfs_snapshot_003_neg.ksh | 15 +- .../cli_root/zfs_snapshot/zfs_snapshot_004_neg.ksh | 18 +- .../cli_root/zfs_snapshot/zfs_snapshot_005_neg.ksh | 26 +- .../cli_root/zfs_snapshot/zfs_snapshot_006_pos.ksh | 18 +- .../cli_root/zfs_snapshot/zfs_snapshot_007_neg.ksh | 20 +- .../cli_root/zfs_snapshot/zfs_snapshot_008_neg.ksh | 14 +- .../cli_root/zfs_snapshot/zfs_snapshot_009_pos.ksh | 36 +- .../cli_root/zfs_unmount/zfs_unmount.kshlib | 16 +- .../cli_root/zfs_unmount/zfs_unmount_001_pos.ksh | 21 +- .../cli_root/zfs_unmount/zfs_unmount_002_pos.ksh | 10 +- .../cli_root/zfs_unmount/zfs_unmount_003_pos.ksh | 10 +- .../cli_root/zfs_unmount/zfs_unmount_004_pos.ksh | 10 +- .../cli_root/zfs_unmount/zfs_unmount_005_pos.ksh | 10 +- .../cli_root/zfs_unmount/zfs_unmount_006_pos.ksh | 10 +- .../cli_root/zfs_unmount/zfs_unmount_007_neg.ksh | 10 +- .../cli_root/zfs_unmount/zfs_unmount_008_neg.ksh | 50 +- .../cli_root/zfs_unmount/zfs_unmount_009_pos.ksh | 48 +- .../zfs_unmount/zfs_unmount_all_001_pos.ksh | 12 +- .../cli_root/zfs_unshare/zfs_unshare_001_pos.ksh | 56 +- .../cli_root/zfs_unshare/zfs_unshare_002_pos.ksh | 48 +- .../cli_root/zfs_unshare/zfs_unshare_003_pos.ksh | 16 +- .../cli_root/zfs_unshare/zfs_unshare_004_neg.ksh | 22 +- .../cli_root/zfs_unshare/zfs_unshare_005_neg.ksh | 6 +- .../cli_root/zfs_upgrade/zfs_upgrade.kshlib | 30 +- .../cli_root/zfs_upgrade/zfs_upgrade_001_pos.ksh | 49 +- .../cli_root/zfs_upgrade/zfs_upgrade_002_pos.ksh | 14 +- .../cli_root/zfs_upgrade/zfs_upgrade_003_pos.ksh | 18 +- .../cli_root/zfs_upgrade/zfs_upgrade_004_pos.ksh | 20 +- .../cli_root/zfs_upgrade/zfs_upgrade_005_pos.ksh | 20 +- .../cli_root/zfs_upgrade/zfs_upgrade_006_neg.ksh | 6 +- .../cli_root/zfs_upgrade/zfs_upgrade_007_neg.ksh | 6 +- .../functional/cli_root/zpool/zpool_001_neg.ksh | 7 +- .../functional/cli_root/zpool/zpool_002_pos.ksh | 20 +- .../functional/cli_root/zpool/zpool_003_pos.ksh | 16 +- .../tests/functional/cli_root/zpool_add/setup.ksh | 4 +- .../functional/cli_root/zpool_add/zpool_add.kshlib | 24 +- .../cli_root/zpool_add/zpool_add_001_pos.ksh | 8 +- .../cli_root/zpool_add/zpool_add_002_pos.ksh | 6 +- .../cli_root/zpool_add/zpool_add_003_pos.ksh | 8 +- .../cli_root/zpool_add/zpool_add_004_pos.ksh | 8 +- .../cli_root/zpool_add/zpool_add_005_pos.ksh | 16 +- .../cli_root/zpool_add/zpool_add_006_pos.ksh | 18 +- .../cli_root/zpool_add/zpool_add_007_neg.ksh | 7 +- .../cli_root/zpool_add/zpool_add_008_neg.ksh | 7 +- .../cli_root/zpool_add/zpool_add_009_neg.ksh | 9 +- .../cli_root/zpool_attach/zpool_attach_001_neg.ksh | 7 +- .../cli_root/zpool_clear/zpool_clear_001_pos.ksh | 58 +- .../cli_root/zpool_clear/zpool_clear_002_neg.ksh | 12 +- .../cli_root/zpool_clear/zpool_clear_003_neg.ksh | 14 +- .../functional/cli_root/zpool_create/setup.ksh | 4 +- .../cli_root/zpool_create/zpool_create.shlib | 36 +- .../cli_root/zpool_create/zpool_create_002_pos.ksh | 28 +- .../cli_root/zpool_create/zpool_create_003_pos.ksh | 8 +- .../cli_root/zpool_create/zpool_create_004_pos.ksh | 14 +- .../cli_root/zpool_create/zpool_create_005_pos.ksh | 22 +- .../cli_root/zpool_create/zpool_create_006_pos.ksh | 18 +- .../cli_root/zpool_create/zpool_create_007_neg.ksh | 4 +- .../cli_root/zpool_create/zpool_create_008_pos.ksh | 52 +- .../cli_root/zpool_create/zpool_create_009_neg.ksh | 8 +- .../cli_root/zpool_create/zpool_create_010_neg.ksh | 12 +- .../cli_root/zpool_create/zpool_create_011_neg.ksh | 18 +- .../cli_root/zpool_create/zpool_create_012_neg.ksh | 10 +- .../cli_root/zpool_create/zpool_create_014_neg.ksh | 24 +- .../cli_root/zpool_create/zpool_create_015_neg.ksh | 18 +- .../cli_root/zpool_create/zpool_create_016_pos.ksh | 22 +- .../cli_root/zpool_create/zpool_create_017_neg.ksh | 14 +- .../cli_root/zpool_create/zpool_create_018_pos.ksh | 16 +- .../cli_root/zpool_create/zpool_create_019_pos.ksh | 6 +- .../cli_root/zpool_create/zpool_create_020_pos.ksh | 24 +- .../cli_root/zpool_create/zpool_create_021_pos.ksh | 6 +- .../cli_root/zpool_create/zpool_create_022_pos.ksh | 6 +- .../cli_root/zpool_create/zpool_create_023_neg.ksh | 6 +- .../zpool_create/zpool_create_features_001_pos.ksh | 14 +- .../zpool_create/zpool_create_features_002_pos.ksh | 14 +- .../zpool_create/zpool_create_features_003_pos.ksh | 12 +- .../zpool_create/zpool_create_features_004_neg.ksh | 6 +- .../zpool_destroy/zpool_destroy_001_pos.ksh | 8 +- .../zpool_destroy/zpool_destroy_002_pos.ksh | 22 +- .../zpool_destroy/zpool_destroy_003_neg.ksh | 7 +- .../cli_root/zpool_detach/zpool_detach_001_neg.ksh | 7 +- .../cli_root/zpool_expand/zpool_expand_001_pos.ksh | 54 +- .../cli_root/zpool_expand/zpool_expand_002_pos.ksh | 56 +- .../cli_root/zpool_expand/zpool_expand_003_neg.ksh | 26 +- .../cli_root/zpool_export/zpool_export_001_pos.ksh | 13 +- .../cli_root/zpool_export/zpool_export_002_pos.ksh | 13 +- .../cli_root/zpool_export/zpool_export_003_neg.ksh | 11 +- .../cli_root/zpool_export/zpool_export_004_pos.ksh | 32 +- .../cli_root/zpool_get/zpool_get_001_pos.ksh | 8 +- .../cli_root/zpool_get/zpool_get_002_pos.ksh | 14 +- .../cli_root/zpool_get/zpool_get_003_pos.ksh | 12 +- .../cli_root/zpool_get/zpool_get_004_neg.ksh | 6 +- .../zpool_history/zpool_history_001_neg.ksh | 14 +- .../zpool_history/zpool_history_002_pos.ksh | 4 +- .../functional/cli_root/zpool_import/cleanup.ksh | 8 +- .../functional/cli_root/zpool_import/setup.ksh | 18 +- .../cli_root/zpool_import/zpool_import_001_pos.ksh | 24 +- .../cli_root/zpool_import/zpool_import_002_pos.ksh | 26 +- .../cli_root/zpool_import/zpool_import_003_pos.ksh | 14 +- .../cli_root/zpool_import/zpool_import_004_pos.ksh | 28 +- .../cli_root/zpool_import/zpool_import_005_pos.ksh | 26 +- .../cli_root/zpool_import/zpool_import_006_pos.ksh | 22 +- .../cli_root/zpool_import/zpool_import_007_pos.ksh | 32 +- .../cli_root/zpool_import/zpool_import_008_pos.ksh | 32 +- .../cli_root/zpool_import/zpool_import_009_neg.ksh | 12 +- .../cli_root/zpool_import/zpool_import_010_pos.ksh | 28 +- .../cli_root/zpool_import/zpool_import_011_neg.ksh | 18 +- .../cli_root/zpool_import/zpool_import_012_pos.ksh | 50 +- .../cli_root/zpool_import/zpool_import_013_neg.ksh | 12 +- .../zpool_import/zpool_import_all_001_pos.ksh | 52 +- .../zpool_import/zpool_import_features_001_pos.ksh | 16 +- .../zpool_import/zpool_import_features_002_neg.ksh | 26 +- .../zpool_import/zpool_import_features_003_pos.ksh | 32 +- .../zpool_import/zpool_import_missing_001_pos.ksh | 28 +- .../zpool_import/zpool_import_missing_002_pos.ksh | 34 +- .../zpool_import/zpool_import_missing_003_pos.ksh | 36 +- .../zpool_import/zpool_import_rename_001_pos.ksh | 50 +- .../zpool_offline/zpool_offline_001_pos.ksh | 15 +- .../zpool_offline/zpool_offline_002_neg.ksh | 7 +- .../cli_root/zpool_online/zpool_online_001_pos.ksh | 13 +- .../cli_root/zpool_online/zpool_online_002_neg.ksh | 7 +- .../cli_root/zpool_remove/zpool_remove_001_neg.ksh | 6 +- .../cli_root/zpool_remove/zpool_remove_002_pos.ksh | 12 +- .../cli_root/zpool_remove/zpool_remove_003_pos.ksh | 12 +- .../zpool_replace/zpool_replace_001_neg.ksh | 7 +- .../functional/cli_root/zpool_scrub/setup.ksh | 4 +- .../cli_root/zpool_scrub/zpool_scrub.cfg | 6 +- .../cli_root/zpool_scrub/zpool_scrub_001_neg.ksh | 7 +- .../cli_root/zpool_scrub/zpool_scrub_002_pos.ksh | 8 +- .../cli_root/zpool_scrub/zpool_scrub_003_pos.ksh | 14 +- .../cli_root/zpool_scrub/zpool_scrub_004_pos.ksh | 10 +- .../cli_root/zpool_scrub/zpool_scrub_005_pos.ksh | 16 +- .../cli_root/zpool_set/zpool_set_001_pos.ksh | 8 +- .../cli_root/zpool_set/zpool_set_002_neg.ksh | 18 +- .../cli_root/zpool_set/zpool_set_003_neg.ksh | 12 +- .../cli_root/zpool_status/zpool_status_001_pos.ksh | 7 +- .../cli_root/zpool_status/zpool_status_002_pos.ksh | 7 +- .../cli_root/zpool_upgrade/zpool_upgrade.kshlib | 26 +- .../zpool_upgrade/zpool_upgrade_001_pos.ksh | 12 +- .../zpool_upgrade/zpool_upgrade_004_pos.ksh | 8 +- .../zpool_upgrade/zpool_upgrade_005_neg.ksh | 4 +- .../zpool_upgrade/zpool_upgrade_006_neg.ksh | 4 +- .../zpool_upgrade/zpool_upgrade_008_pos.ksh | 4 +- .../zpool_upgrade/zpool_upgrade_009_neg.ksh | 6 +- .../tests/functional/cli_user/misc/cleanup.ksh | 8 +- .../tests/functional/cli_user/misc/setup.ksh | 72 +-- .../tests/functional/cli_user/misc/zdb_001_neg.ksh | 22 +- .../tests/functional/cli_user/misc/zfs_001_neg.ksh | 8 +- .../functional/cli_user/misc/zfs_allow_001_neg.ksh | 10 +- .../functional/cli_user/misc/zfs_clone_001_neg.ksh | 4 +- .../cli_user/misc/zfs_create_001_neg.ksh | 4 +- .../cli_user/misc/zfs_destroy_001_neg.ksh | 4 +- .../functional/cli_user/misc/zfs_get_001_neg.ksh | 4 +- .../cli_user/misc/zfs_inherit_001_neg.ksh | 6 +- .../functional/cli_user/misc/zfs_mount_001_neg.ksh | 6 +- .../cli_user/misc/zfs_promote_001_neg.ksh | 4 +- .../cli_user/misc/zfs_receive_001_neg.ksh | 4 +- .../cli_user/misc/zfs_rename_001_neg.ksh | 4 +- .../cli_user/misc/zfs_rollback_001_neg.ksh | 4 +- .../functional/cli_user/misc/zfs_send_001_neg.ksh | 6 +- .../functional/cli_user/misc/zfs_set_001_neg.ksh | 6 +- .../functional/cli_user/misc/zfs_share_001_neg.ksh | 4 +- .../cli_user/misc/zfs_snapshot_001_neg.ksh | 4 +- .../cli_user/misc/zfs_unallow_001_neg.ksh | 8 +- .../cli_user/misc/zfs_unmount_001_neg.ksh | 4 +- .../cli_user/misc/zfs_unshare_001_neg.ksh | 4 +- .../cli_user/misc/zfs_upgrade_001_neg.ksh | 10 +- .../functional/cli_user/misc/zpool_001_neg.ksh | 8 +- .../functional/cli_user/misc/zpool_add_001_neg.ksh | 4 +- .../cli_user/misc/zpool_attach_001_neg.ksh | 8 +- .../cli_user/misc/zpool_clear_001_neg.ksh | 4 +- .../cli_user/misc/zpool_create_001_neg.ksh | 4 +- .../cli_user/misc/zpool_destroy_001_neg.ksh | 4 +- .../cli_user/misc/zpool_detach_001_neg.ksh | 6 +- .../cli_user/misc/zpool_export_001_neg.ksh | 8 +- .../functional/cli_user/misc/zpool_get_001_neg.ksh | 6 +- .../cli_user/misc/zpool_history_001_neg.ksh | 12 +- .../cli_user/misc/zpool_import_001_neg.ksh | 10 +- .../cli_user/misc/zpool_import_002_neg.ksh | 4 +- .../cli_user/misc/zpool_offline_001_neg.ksh | 10 +- .../cli_user/misc/zpool_online_001_neg.ksh | 10 +- .../cli_user/misc/zpool_remove_001_neg.ksh | 6 +- .../cli_user/misc/zpool_replace_001_neg.ksh | 10 +- .../cli_user/misc/zpool_scrub_001_neg.ksh | 6 +- .../functional/cli_user/misc/zpool_set_001_neg.ksh | 4 +- .../cli_user/misc/zpool_status_001_neg.ksh | 16 +- .../cli_user/misc/zpool_upgrade_001_neg.ksh | 8 +- .../tests/functional/cli_user/zfs_list/setup.ksh | 22 +- .../functional/cli_user/zfs_list/zfs_list.kshlib | 10 +- .../cli_user/zfs_list/zfs_list_001_pos.ksh | 6 +- .../cli_user/zfs_list/zfs_list_002_pos.ksh | 38 +- .../cli_user/zfs_list/zfs_list_003_pos.ksh | 8 +- .../cli_user/zfs_list/zfs_list_004_neg.ksh | 6 +- .../cli_user/zfs_list/zfs_list_007_pos.ksh | 16 +- .../cli_user/zfs_list/zfs_list_008_neg.ksh | 4 +- .../cli_user/zpool_iostat/zpool_iostat_001_neg.ksh | 4 +- .../cli_user/zpool_iostat/zpool_iostat_002_pos.ksh | 8 +- .../cli_user/zpool_iostat/zpool_iostat_003_neg.ksh | 4 +- .../cli_user/zpool_list/zpool_list_001_pos.ksh | 4 +- .../cli_user/zpool_list/zpool_list_002_neg.ksh | 4 +- .../functional/compression/compress_001_pos.ksh | 16 +- .../functional/compression/compress_002_pos.ksh | 16 +- .../functional/compression/compress_003_pos.ksh | 12 +- .../functional/compression/compress_004_pos.ksh | 12 +- .../tests/functional/delegate/cleanup.ksh | 6 +- .../functional/delegate/delegate_common.kshlib | 614 ++++++++++----------- .../zfs-tests/tests/functional/delegate/setup.ksh | 12 +- .../functional/delegate/zfs_allow_001_pos.ksh | 20 +- .../functional/delegate/zfs_allow_002_pos.ksh | 10 +- .../functional/delegate/zfs_allow_003_pos.ksh | 14 +- .../functional/delegate/zfs_allow_004_pos.ksh | 14 +- .../functional/delegate/zfs_allow_005_pos.ksh | 10 +- .../functional/delegate/zfs_allow_006_pos.ksh | 12 +- .../functional/delegate/zfs_allow_007_pos.ksh | 16 +- .../functional/delegate/zfs_allow_008_pos.ksh | 16 +- .../functional/delegate/zfs_allow_009_neg.ksh | 20 +- .../functional/delegate/zfs_allow_010_pos.ksh | 4 +- .../functional/delegate/zfs_allow_011_neg.ksh | 4 +- .../functional/delegate/zfs_allow_012_neg.ksh | 8 +- .../functional/delegate/zfs_unallow_001_pos.ksh | 6 +- .../functional/delegate/zfs_unallow_002_pos.ksh | 6 +- .../functional/delegate/zfs_unallow_003_pos.ksh | 10 +- .../functional/delegate/zfs_unallow_004_pos.ksh | 8 +- .../functional/delegate/zfs_unallow_005_pos.ksh | 16 +- .../functional/delegate/zfs_unallow_006_pos.ksh | 14 +- .../functional/delegate/zfs_unallow_007_neg.ksh | 10 +- .../functional/delegate/zfs_unallow_008_neg.ksh | 8 +- .../tests/functional/devices/devices_001_pos.ksh | 8 +- .../tests/functional/devices/devices_002_neg.ksh | 8 +- .../tests/functional/devices/devices_003_pos.ksh | 4 +- .../tests/functional/devices/devices_common.kshlib | 38 +- .../tests/functional/exec/exec_001_pos.ksh | 8 +- .../tests/functional/exec/exec_002_neg.ksh | 8 +- .../async_destroy/async_destroy_001_pos.ksh | 18 +- .../tests/functional/grow_pool/cleanup.ksh | 4 +- .../functional/grow_pool/grow_pool_001_pos.ksh | 14 +- .../grow_replicas/grow_replicas_001_pos.ksh | 20 +- .../zfs-tests/tests/functional/history/cleanup.ksh | 8 +- .../tests/functional/history/history_001_pos.ksh | 58 +- .../tests/functional/history/history_002_pos.ksh | 70 +-- .../tests/functional/history/history_003_pos.ksh | 42 +- .../tests/functional/history/history_004_pos.ksh | 46 +- .../tests/functional/history/history_005_neg.ksh | 16 +- .../tests/functional/history/history_006_neg.ksh | 38 +- .../tests/functional/history/history_007_pos.ksh | 36 +- .../tests/functional/history/history_008_pos.ksh | 24 +- .../tests/functional/history/history_009_pos.ksh | 4 +- .../tests/functional/history/history_010_pos.ksh | 28 +- .../tests/functional/history/history_common.kshlib | 80 +-- .../zfs-tests/tests/functional/holes/holes.shlib | 6 +- .../tests/functional/holes/holes_sanity.ksh | 40 +- .../tests/functional/inheritance/cleanup.ksh | 4 +- .../tests/functional/inheritance/inherit.kshlib | 6 +- .../functional/inheritance/inherit_001_pos.ksh | 16 +- .../tests/functional/inuse/inuse_001_pos.ksh | 12 +- .../tests/functional/inuse/inuse_003_pos.ksh | 58 +- .../tests/functional/inuse/inuse_004_pos.ksh | 18 +- .../tests/functional/inuse/inuse_005_pos.ksh | 4 +- .../tests/functional/inuse/inuse_006_pos.ksh | 8 +- .../tests/functional/inuse/inuse_007_pos.ksh | 20 +- .../tests/functional/inuse/inuse_008_pos.ksh | 8 +- .../tests/functional/inuse/inuse_009_pos.ksh | 8 +- .../functional/large_files/large_files_001_pos.ksh | 4 +- .../largest_pool/largest_pool_001_pos.ksh | 38 +- .../tests/functional/link_count/link_count_001.ksh | 26 +- .../zfs-tests/tests/functional/mdb/mdb_001_pos.ksh | 14 +- .../tests/functional/migration/cleanup.ksh | 6 +- .../tests/functional/migration/migration.cfg | 12 +- .../tests/functional/migration/migration.kshlib | 28 +- .../functional/migration/migration_001_pos.ksh | 10 +- .../functional/migration/migration_002_pos.ksh | 10 +- .../functional/migration/migration_003_pos.ksh | 10 +- .../functional/migration/migration_004_pos.ksh | 8 +- .../functional/migration/migration_005_pos.ksh | 8 +- .../functional/migration/migration_006_pos.ksh | 8 +- .../functional/migration/migration_007_pos.ksh | 10 +- .../functional/migration/migration_008_pos.ksh | 10 +- .../functional/migration/migration_009_pos.ksh | 10 +- .../functional/migration/migration_010_pos.ksh | 10 +- .../functional/migration/migration_011_pos.ksh | 10 +- .../functional/migration/migration_012_pos.ksh | 10 +- .../zfs-tests/tests/functional/migration/setup.ksh | 18 +- .../tests/functional/mmap/mmap_read_001_pos.ksh | 8 +- .../tests/functional/mmap/mmap_write_001_pos.ksh | 14 +- .../zfs-tests/tests/functional/mount/cleanup.ksh | 4 +- .../zfs-tests/tests/functional/mount/setup.ksh | 8 +- .../tests/functional/mount/umount_001.ksh | 6 +- .../tests/functional/mount/umountall_001.ksh | 8 +- .../tests/functional/mv_files/cleanup.ksh | 12 +- .../tests/functional/mv_files/mv_files_001_pos.ksh | 6 +- .../tests/functional/mv_files/mv_files_002_pos.ksh | 6 +- .../functional/mv_files/mv_files_common.kshlib | 52 +- .../tests/functional/nestedfs/nestedfs_001_pos.ksh | 8 +- .../tests/functional/no_space/cleanup.ksh | 4 +- .../tests/functional/no_space/enospc_001_pos.ksh | 8 +- .../tests/functional/no_space/enospc_002_pos.ksh | 54 +- .../tests/functional/nopwrite/nopwrite.shlib | 6 +- .../tests/functional/nopwrite/nopwrite_copies.ksh | 40 +- .../tests/functional/nopwrite/nopwrite_mtime.ksh | 30 +- .../functional/nopwrite/nopwrite_negative.ksh | 56 +- .../nopwrite/nopwrite_promoted_clone.ksh | 24 +- .../tests/functional/nopwrite/nopwrite_recsize.ksh | 20 +- .../tests/functional/nopwrite/nopwrite_sync.ksh | 18 +- .../nopwrite/nopwrite_varying_compression.ksh | 20 +- .../tests/functional/nopwrite/nopwrite_volume.ksh | 20 +- .../online_offline/online_offline_001_pos.ksh | 18 +- .../online_offline/online_offline_002_neg.ksh | 26 +- .../online_offline/online_offline_003_neg.ksh | 20 +- .../functional/pool_names/pool_names_001_pos.ksh | 24 +- .../functional/pool_names/pool_names_002_neg.ksh | 32 +- .../tests/functional/poolversion/cleanup.ksh | 10 +- .../functional/poolversion/poolversion_001_pos.ksh | 8 +- .../functional/poolversion/poolversion_002_pos.ksh | 14 +- .../tests/functional/poolversion/setup.ksh | 10 +- .../tests/functional/privilege/cleanup.ksh | 16 +- .../functional/privilege/privilege_001_pos.ksh | 30 +- .../functional/privilege/privilege_002_pos.ksh | 30 +- .../zfs-tests/tests/functional/privilege/setup.ksh | 10 +- .../zfs-tests/tests/functional/quota/quota.kshlib | 10 +- .../tests/functional/quota/quota_001_pos.ksh | 4 +- .../tests/functional/quota/quota_002_pos.ksh | 6 +- .../tests/functional/quota/quota_003_pos.ksh | 4 +- .../tests/functional/quota/quota_004_pos.ksh | 6 +- .../tests/functional/quota/quota_005_pos.ksh | 10 +- .../tests/functional/quota/quota_006_neg.ksh | 8 +- .../tests/functional/redundancy/redundancy.kshlib | 70 +-- .../functional/redundancy/redundancy_004_neg.ksh | 4 +- .../tests/functional/refquota/refquota_001_pos.ksh | 26 +- .../tests/functional/refquota/refquota_002_pos.ksh | 22 +- .../tests/functional/refquota/refquota_003_pos.ksh | 18 +- .../tests/functional/refquota/refquota_004_pos.ksh | 20 +- .../tests/functional/refquota/refquota_005_pos.ksh | 22 +- .../tests/functional/refquota/refquota_006_neg.ksh | 10 +- .../functional/refreserv/refreserv_001_pos.ksh | 26 +- .../functional/refreserv/refreserv_002_pos.ksh | 26 +- .../functional/refreserv/refreserv_003_pos.ksh | 24 +- .../functional/refreserv/refreserv_004_pos.ksh | 28 +- .../functional/refreserv/refreserv_005_pos.ksh | 22 +- .../functional/rename_dirs/rename_dirs_001_pos.ksh | 14 +- .../functional/replacement/replacement_001_pos.ksh | 44 +- .../functional/replacement/replacement_002_pos.ksh | 50 +- .../functional/replacement/replacement_003_pos.ksh | 48 +- .../tests/functional/reservation/reservation.shlib | 10 +- .../functional/reservation/reservation_001_pos.sh | 14 +- .../functional/reservation/reservation_002_pos.sh | 12 +- .../functional/reservation/reservation_003_pos.sh | 12 +- .../functional/reservation/reservation_004_pos.sh | 18 +- .../functional/reservation/reservation_005_pos.sh | 14 +- .../functional/reservation/reservation_006_pos.sh | 10 +- .../functional/reservation/reservation_007_pos.sh | 18 +- .../functional/reservation/reservation_008_pos.sh | 14 +- .../functional/reservation/reservation_009_pos.sh | 18 +- .../functional/reservation/reservation_010_pos.sh | 18 +- .../functional/reservation/reservation_011_pos.sh | 8 +- .../functional/reservation/reservation_012_pos.sh | 18 +- .../functional/reservation/reservation_013_pos.sh | 24 +- .../functional/reservation/reservation_014_pos.sh | 14 +- .../functional/reservation/reservation_015_pos.sh | 16 +- .../functional/reservation/reservation_016_pos.sh | 16 +- .../functional/reservation/reservation_017_pos.sh | 12 +- .../functional/reservation/reservation_018_pos.sh | 10 +- .../tests/functional/rootpool/rootpool_002_neg.ksh | 12 +- .../tests/functional/rootpool/rootpool_003_neg.ksh | 10 +- .../tests/functional/rootpool/rootpool_007_neg.ksh | 6 +- .../zfs-tests/tests/functional/rsend/cleanup.ksh | 4 +- .../zfs-tests/tests/functional/rsend/rsend.cfg | 6 +- .../zfs-tests/tests/functional/rsend/rsend.kshlib | 158 +++--- .../tests/functional/rsend/rsend_001_pos.ksh | 10 +- .../tests/functional/rsend/rsend_002_pos.ksh | 18 +- .../tests/functional/rsend/rsend_003_pos.ksh | 24 +- .../tests/functional/rsend/rsend_004_pos.ksh | 20 +- .../tests/functional/rsend/rsend_005_pos.ksh | 20 +- .../tests/functional/rsend/rsend_006_pos.ksh | 8 +- .../tests/functional/rsend/rsend_007_pos.ksh | 14 +- .../tests/functional/rsend/rsend_008_pos.ksh | 18 +- .../tests/functional/rsend/rsend_009_pos.ksh | 30 +- .../tests/functional/rsend/rsend_010_pos.ksh | 18 +- .../tests/functional/rsend/rsend_011_pos.ksh | 20 +- .../tests/functional/rsend/rsend_012_pos.ksh | 30 +- .../tests/functional/rsend/rsend_013_pos.ksh | 18 +- .../tests/functional/rsend/rsend_014_pos.ksh | 18 +- .../tests/functional/rsend/rsend_019_pos.ksh | 6 +- .../tests/functional/rsend/rsend_020_pos.ksh | 4 +- .../tests/functional/rsend/rsend_021_pos.ksh | 6 +- .../tests/functional/rsend/rsend_022_pos.ksh | 16 +- .../tests/functional/rsend/rsend_024_pos.ksh | 6 +- .../zfs-tests/tests/functional/rsend/setup.ksh | 8 +- .../tests/functional/scrub_mirror/cleanup.ksh | 6 +- .../scrub_mirror/scrub_mirror_common.kshlib | 16 +- .../zfs-tests/tests/functional/slog/cleanup.ksh | 10 +- .../test/zfs-tests/tests/functional/slog/setup.ksh | 10 +- .../zfs-tests/tests/functional/slog/slog.kshlib | 16 +- .../tests/functional/slog/slog_001_pos.ksh | 6 +- .../tests/functional/slog/slog_002_pos.ksh | 8 +- .../tests/functional/slog/slog_003_pos.ksh | 8 +- .../tests/functional/slog/slog_004_pos.ksh | 8 +- .../tests/functional/slog/slog_005_pos.ksh | 8 +- .../tests/functional/slog/slog_006_pos.ksh | 10 +- .../tests/functional/slog/slog_007_pos.ksh | 14 +- .../tests/functional/slog/slog_008_neg.ksh | 4 +- .../tests/functional/slog/slog_009_neg.ksh | 8 +- .../tests/functional/slog/slog_010_neg.ksh | 12 +- .../tests/functional/slog/slog_011_neg.ksh | 10 +- .../tests/functional/slog/slog_012_neg.ksh | 12 +- .../tests/functional/slog/slog_013_pos.ksh | 26 +- .../tests/functional/slog/slog_014_pos.ksh | 22 +- .../tests/functional/snapshot/clone_001_pos.ksh | 38 +- .../tests/functional/snapshot/rollback_001_pos.ksh | 30 +- .../tests/functional/snapshot/rollback_002_pos.ksh | 38 +- .../tests/functional/snapshot/rollback_003_pos.ksh | 36 +- .../tests/functional/snapshot/snapshot_001_pos.ksh | 18 +- .../tests/functional/snapshot/snapshot_002_pos.ksh | 34 +- .../tests/functional/snapshot/snapshot_003_pos.ksh | 20 +- .../tests/functional/snapshot/snapshot_004_pos.ksh | 20 +- .../tests/functional/snapshot/snapshot_005_pos.ksh | 18 +- .../tests/functional/snapshot/snapshot_006_pos.ksh | 34 +- .../tests/functional/snapshot/snapshot_007_pos.ksh | 22 +- .../tests/functional/snapshot/snapshot_008_pos.ksh | 14 +- .../tests/functional/snapshot/snapshot_009_pos.ksh | 18 +- .../tests/functional/snapshot/snapshot_010_pos.ksh | 16 +- .../tests/functional/snapshot/snapshot_011_pos.ksh | 30 +- .../tests/functional/snapshot/snapshot_012_pos.ksh | 24 +- .../tests/functional/snapshot/snapshot_013_pos.ksh | 18 +- .../tests/functional/snapshot/snapshot_014_pos.ksh | 20 +- .../tests/functional/snapshot/snapshot_015_pos.ksh | 20 +- .../tests/functional/snapshot/snapshot_016_pos.ksh | 48 +- .../tests/functional/snapshot/snapshot_017_pos.ksh | 34 +- .../tests/functional/snapused/snapused.kshlib | 12 +- .../tests/functional/snapused/snapused_001_pos.ksh | 18 +- .../tests/functional/snapused/snapused_002_pos.ksh | 16 +- .../tests/functional/snapused/snapused_003_pos.ksh | 20 +- .../tests/functional/snapused/snapused_004_pos.ksh | 26 +- .../tests/functional/snapused/snapused_005_pos.ksh | 10 +- .../tests/functional/sparse/sparse_001_pos.ksh | 8 +- .../threadsappend/threadsappend_001_pos.ksh | 6 +- .../tests/functional/truncate/truncate_001_pos.ksh | 10 +- .../tests/functional/truncate/truncate_002_pos.ksh | 18 +- .../tests/functional/userquota/cleanup.ksh | 4 +- .../functional/userquota/groupspace_001_pos.ksh | 16 +- .../functional/userquota/groupspace_002_pos.ksh | 20 +- .../functional/userquota/userquota_001_pos.ksh | 18 +- .../functional/userquota/userquota_002_pos.ksh | 18 +- .../functional/userquota/userquota_003_pos.ksh | 6 +- .../functional/userquota/userquota_004_pos.ksh | 6 +- .../functional/userquota/userquota_005_neg.ksh | 26 +- .../functional/userquota/userquota_006_pos.ksh | 18 +- .../functional/userquota/userquota_007_pos.ksh | 26 +- .../functional/userquota/userquota_008_pos.ksh | 10 +- .../functional/userquota/userquota_009_pos.ksh | 18 +- .../functional/userquota/userquota_010_pos.ksh | 24 +- .../functional/userquota/userquota_011_pos.ksh | 32 +- .../functional/userquota/userquota_012_neg.ksh | 10 +- .../functional/userquota/userquota_common.kshlib | 22 +- .../functional/userquota/userspace_001_pos.ksh | 16 +- .../functional/userquota/userspace_002_pos.ksh | 20 +- .../tests/functional/utils_test/utils_test.kshlib | 4 +- .../functional/utils_test/utils_test_001_pos.ksh | 10 +- .../functional/utils_test/utils_test_002_pos.ksh | 10 +- .../functional/utils_test/utils_test_003_pos.ksh | 8 +- .../functional/utils_test/utils_test_004_pos.ksh | 10 +- .../functional/utils_test/utils_test_005_pos.ksh | 6 +- .../functional/utils_test/utils_test_006_pos.ksh | 10 +- .../functional/utils_test/utils_test_007_pos.ksh | 12 +- .../functional/utils_test/utils_test_008_pos.ksh | 10 +- .../functional/utils_test/utils_test_009_pos.ksh | 6 +- .../tests/functional/vdev_zaps/vdev_zaps.kshlib | 4 +- .../functional/write_dirs/write_dirs_001_pos.ksh | 10 +- .../functional/write_dirs/write_dirs_002_pos.ksh | 10 +- .../zfs-tests/tests/functional/xattr/cleanup.ksh | 12 +- .../zfs-tests/tests/functional/xattr/setup.ksh | 14 +- .../tests/functional/xattr/xattr_001_pos.ksh | 6 +- .../tests/functional/xattr/xattr_002_neg.ksh | 8 +- .../tests/functional/xattr/xattr_003_neg.ksh | 12 +- .../tests/functional/xattr/xattr_004_pos.ksh | 32 +- .../tests/functional/xattr/xattr_005_pos.ksh | 16 +- .../tests/functional/xattr/xattr_006_pos.ksh | 10 +- .../tests/functional/xattr/xattr_007_neg.ksh | 30 +- .../tests/functional/xattr/xattr_008_pos.ksh | 18 +- .../tests/functional/xattr/xattr_009_neg.ksh | 10 +- .../tests/functional/xattr/xattr_010_neg.ksh | 14 +- .../tests/functional/xattr/xattr_011_pos.ksh | 118 ++-- .../tests/functional/xattr/xattr_012_pos.ksh | 22 +- .../tests/functional/xattr/xattr_013_pos.ksh | 30 +- .../tests/functional/xattr/xattr_common.kshlib | 38 +- .../tests/functional/zvol/zvol_ENOSPC/cleanup.ksh | 6 +- .../tests/functional/zvol/zvol_ENOSPC/setup.ksh | 8 +- .../zvol/zvol_ENOSPC/zvol_ENOSPC_001_pos.ksh | 6 +- .../functional/zvol/zvol_cli/zvol_cli_001_pos.ksh | 4 +- .../functional/zvol/zvol_cli/zvol_cli_002_pos.ksh | 6 +- .../functional/zvol/zvol_cli/zvol_cli_003_neg.ksh | 4 +- .../tests/functional/zvol/zvol_common.shlib | 28 +- .../zvol/zvol_misc/zvol_misc_001_neg.ksh | 6 +- .../zvol/zvol_misc/zvol_misc_002_pos.ksh | 26 +- .../zvol/zvol_misc/zvol_misc_003_neg.ksh | 10 +- .../zvol/zvol_misc/zvol_misc_004_pos.ksh | 28 +- .../zvol/zvol_misc/zvol_misc_005_neg.ksh | 18 +- .../zvol/zvol_misc/zvol_misc_006_pos.ksh | 10 +- .../tests/functional/zvol/zvol_swap/cleanup.ksh | 8 +- .../tests/functional/zvol/zvol_swap/setup.ksh | 6 +- .../tests/functional/zvol/zvol_swap/zvol_swap.cfg | 4 +- .../zvol/zvol_swap/zvol_swap_001_pos.ksh | 12 +- .../zvol/zvol_swap/zvol_swap_002_pos.ksh | 10 +- .../zvol/zvol_swap/zvol_swap_003_pos.ksh | 30 +- .../zvol/zvol_swap/zvol_swap_004_pos.ksh | 14 +- .../zvol/zvol_swap/zvol_swap_005_pos.ksh | 12 +- .../zvol/zvol_swap/zvol_swap_006_pos.ksh | 12 +- usr/src/test/zfs-tests/tests/perf/perf.shlib | 48 +- .../tests/perf/regression/random_reads.ksh | 12 +- .../tests/perf/regression/random_readwrite.ksh | 12 +- .../tests/perf/regression/random_writes.ksh | 10 +- .../tests/perf/regression/sequential_reads.ksh | 14 +- .../perf/regression/sequential_reads_cached.ksh | 14 +- .../regression/sequential_reads_cached_clone.ksh | 14 +- .../tests/perf/regression/sequential_writes.ksh | 10 +- 787 files changed, 8163 insertions(+), 7305 deletions(-) rewrite usr/src/test/zfs-tests/include/commands.cfg (92%) diff --git a/usr/src/test/zfs-tests/cmd/scripts/zfstest.ksh b/usr/src/test/zfs-tests/cmd/scripts/zfstest.ksh index 6d2168647a..5bbf4f02d1 100644 --- a/usr/src/test/zfs-tests/cmd/scripts/zfstest.ksh +++ b/usr/src/test/zfs-tests/cmd/scripts/zfstest.ksh @@ -17,9 +17,11 @@ # Copyright 2016 Nexenta Systems, Inc. # +export PATH="/usr/bin" export NOINUSE_CHECK=1 export STF_SUITE="/opt/zfs-tests" export STF_TOOLS="/opt/test-runner/stf" +export PATHDIR="" runner="/opt/test-runner/bin/run" auto_detect=false @@ -35,9 +37,9 @@ function fail function find_disks { - typeset all_disks=$(echo '' | sudo -k /usr/sbin/format | awk \ + typeset all_disks=$(echo '' | sudo -k format | awk \ '/c[0-9]/ {print $2}') - typeset used_disks=$(/sbin/zpool status | awk \ + typeset used_disks=$(zpool status | awk \ '/c[0-9]*t[0-9a-f]*d[0-9]/ {print $1}' | sed 's/s[0-9]//g') typeset disk used avail_disks @@ -54,7 +56,7 @@ function find_disks function find_rpool { - typeset ds=$(/usr/sbin/mount | awk '/^\/ / {print $3}') + typeset ds=$(mount | awk '/^\/ / {print $3}') echo ${ds%%/*} } @@ -84,14 +86,46 @@ function verify_disks { typeset disk for disk in $DISKS; do - sudo -k /usr/sbin/prtvtoc /dev/rdsk/${disk}s0 >/dev/null 2>&1 + sudo -k prtvtoc /dev/rdsk/${disk}s0 >/dev/null 2>&1 [[ $? -eq 0 ]] || return 1 done return 0 } -verify_id +function create_links +{ + typeset dir=$1 + typeset file_list=$2 + + [[ -n $PATHDIR ]] || fail "PATHDIR wasn't correctly set" + + for i in $file_list; do + [[ ! -e $PATHDIR/$i ]] || fail "$i already exists" + ln -s $dir/$i $PATHDIR/$i || fail "Couldn't link $i" + done + +} + +function constrain_path +{ + . $STF_SUITE/include/commands.cfg + + PATHDIR=$(/usr/bin/mktemp -d /var/tmp/constrained_path.XXXX) + chmod 755 $PATHDIR || fail "Couldn't chmod $PATHDIR" + + create_links "/usr/bin" "$USR_BIN_FILES" + create_links "/usr/sbin" "$USR_SBIN_FILES" + create_links "/sbin" "$SBIN_FILES" + create_links "/opt/zfs-tests/bin" "$ZFSTEST_FILES" + + # Special case links + ln -s /usr/gnu/bin/dd $PATHDIR/gnu_dd +} + +constrain_path +export PATH=$PATHDIR +verify_id while getopts ac:q c; do case $c in 'a') @@ -137,6 +171,9 @@ num_disks=$(echo $DISKS | awk '{print NF}') [[ $num_disks -lt 3 ]] && fail "Not enough disks to run ZFS Test Suite" # Ensure user has only basic privileges. -/usr/bin/ppriv -s EIP=basic -e $runner $quiet -c $runfile +ppriv -s EIP=basic -e $runner $quiet -c $runfile +ret=$? + +rm -rf $PATHDIR || fail "Couldn't remove $PATHDIR" -exit $? +exit $ret diff --git a/usr/src/test/zfs-tests/include/commands.cfg b/usr/src/test/zfs-tests/include/commands.cfg dissimilarity index 92% index 33a6fe21dd..bf60cd9565 100644 --- a/usr/src/test/zfs-tests/include/commands.cfg +++ b/usr/src/test/zfs-tests/include/commands.cfg @@ -1,170 +1,185 @@ -# -# This file and its contents are supplied under the terms of the -# Common Development and Distribution License ("CDDL"), version 1.0. -# You may only use this file in accordance with the terms of version -# 1.0 of the CDDL. -# -# A full copy of the text of the CDDL should have accompanied this -# source. A copy of the CDDL is also available via the Internet at -# http://www.illumos.org/license/CDDL. -# - -# -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. -# - -export ARP="/usr/sbin/arp" -export AWK="/usr/bin/awk" -export BASENAME="/usr/bin/basename" -export BC="/usr/bin/bc" -export BUNZIP2="/usr/bin/bunzip2" -export BZCAT="/usr/bin/bzcat" -# bzip2, bunzip2 and bzcat prepend the contents of $BZIP2 or $BZIP to any -# arguments. Setting BZIP2 here will lead to hard-to-diagnose unhappiness. -export CAT="/usr/bin/cat" -export CD="/usr/bin/cd" -export CHGRP="/usr/bin/chgrp" -export CHMOD="/usr/bin/chmod" -export CHOWN="/usr/bin/chown" -export CKSUM="/usr/bin/cksum" -export CLRI="/usr/sbin/clri" -export CMP="/usr/bin/cmp" -export COMPRESS="/usr/bin/compress" -export COREADM="/usr/bin/coreadm" -export CP="/usr/bin/cp" -export CPIO="/usr/bin/cpio" -export CUT="/usr/bin/cut" -export DATE="/usr/bin/date" -export DD="/usr/bin/dd" -export DEVFSADM="/usr/sbin/devfsadm" -export DF="/usr/bin/df" -export DIFF="/usr/bin/diff" -export DIRCMP="/usr/bin/dircmp" -export DIRNAME="/usr/bin/dirname" -export DTRACE="/usr/sbin/dtrace" -export DU="/usr/bin/du" -export DUMPADM="/usr/sbin/dumpadm" -export ECHO="/usr/bin/echo" -export EGREP="/usr/bin/egrep" -# Don't use $ENV here, because in ksh scripts it evaluates to -# $HOME/.kshrc - likely not what you wanted. -export FALSE="/usr/bin/false" -export FDISK="/usr/sbin/fdisk" -export FF="/usr/sbin/ff" -export FGREP="/usr/bin/fgrep" -export FILE="/usr/bin/file" -export FIND="/usr/bin/find" -export FIO="/usr/bin/fio" -export FMADM="/usr/sbin/fmadm" -export FMDUMP="/usr/sbin/fmdump" -export FORMAT="/usr/sbin/format" -export FSCK="/usr/sbin/fsck" -export FSDB="/usr/sbin/fsdb" -export FSIRAND="/usr/sbin/fsirand" -export FSTYP="/usr/sbin/fstyp" -export GETENT="/usr/bin/getent" -export GETMAJOR="/usr/sbin/getmajor" -export GNUDD="/usr/gnu/bin/dd" -export GREP="/usr/bin/grep" -export GROUPADD="/usr/sbin/groupadd" -export GROUPDEL="/usr/sbin/groupdel" -export GROUPMOD="/usr/sbin/groupmod" -export GROUPS="/usr/bin/groups" -export HEAD="/usr/bin/head" -export HOSTNAME="/usr/bin/hostname" -export ID="/usr/bin/id" -export IOSTAT="/usr/bin/iostat" -export ISAINFO="/usr/bin/isainfo" -export KILL="/usr/bin/kill" -export KSH="/usr/bin/ksh" -export KSTAT="/usr/bin/kstat" -export LABELIT="/usr/sbin/labelit" -export LOCKFS="/usr/sbin/lockfs" -export LOFIADM="/usr/sbin/lofiadm" -export LOGNAME="/usr/bin/logname" -export LS="/usr/bin/ls" -export MD5SUM="/usr/bin/md5sum" -export MDB="/usr/bin/mdb" -export MKDIR="/usr/bin/mkdir" -export MKFILE="/usr/sbin/mkfile" -export MKTEMP="/usr/bin/mktemp" -export MKNOD="/usr/sbin/mknod" -export MODINFO="/usr/sbin/modinfo" -export MODUNLOAD="/usr/sbin/modunload" -export MOUNT="/usr/sbin/mount" -export MPSTAT="/usr/bin/mpstat" -export MV="/usr/bin/mv" -export NAWK="/usr/bin/nawk" -export NCHECK="/usr/sbin/ncheck" -export NEWFS="/usr/sbin/newfs" -export PACK="/usr/bin/pack" -export PAGESIZE="/usr/bin/pagesize" -export PAX="/usr/bin/pax" -export PFEXEC="/usr/bin/pfexec" -export PGREP="/usr/bin/pgrep" -export PING="/usr/sbin/ping" -export PKGINFO="/usr/bin/pkginfo" -export PKILL="/usr/bin/pkill" -export PPRIV="/usr/bin/ppriv" -export PRINTF="/usr/bin/printf" -export PRTVTOC="/usr/sbin/prtvtoc" -export PS="/usr/bin/ps" -export PSRINFO="/usr/sbin/psrinfo" -export PWD="/usr/bin/pwd" -export PYTHON="/usr/bin/python" -export QUOTAON="/usr/sbin/quotaon" -export READLINK="/usr/bin/readlink" -export RCP="/usr/bin/rcp" -export REBOOT="/usr/sbin/reboot" -export RM="/usr/bin/rm" -export RMDIR="/usr/bin/rmdir" -export RSH="/usr/bin/rsh" -export RUNAT="/usr/bin/runat" -export SED="/usr/bin/sed" -export SHARE="/usr/sbin/share" -export SHUF="/usr/bin/shuf" -export SLEEP="/usr/bin/sleep" -export SORT="/usr/bin/sort" -export STAT="/usr/bin/stat" -export STRINGS="/usr/bin/strings" -export SU="/usr/bin/su" -export SUM="/usr/bin/sum" -export SVCADM="/usr/sbin/svcadm" -export SVCS="/usr/bin/svcs" -export SWAP="/usr/sbin/swap" -export SWAPADD="/sbin/swapadd" -export SYNC="/usr/bin/sync" -export TAIL="/usr/bin/tail" -export TAR="/usr/sbin/tar" -export TIMEOUT="/usr/bin/timeout" -export TOUCH="/usr/bin/touch" -export TR="/usr/bin/tr" -export TRUNCATE="/usr/bin/truncate" -export TRUE="/usr/bin/true" -export TUNEFS="/usr/sbin/tunefs" -export UFSDUMP="/usr/sbin/ufsdump" -export UFSRESTORE="/usr/sbin/ufsrestore" -export UMASK="/usr/bin/umask" -export UMOUNT="/usr/sbin/umount" -export UMOUNTALL="/usr/sbin/umountall" -export UNAME="/usr/bin/uname" -export UNCOMPRESS="/usr/bin/uncompress" -export UNIQ="/usr/bin/uniq" -export UNPACK="/usr/bin/unpack" -export UNSHARE="/usr/sbin/unshare" -export USERADD="/usr/sbin/useradd" -export USERDEL="/usr/sbin/userdel" -export USERMOD="/usr/sbin/usermod" -export VMSTAT="/usr/bin/vmstat" -export WAIT="/usr/bin/wait" -export WC="/usr/bin/wc" -export ZDB="/usr/sbin/zdb" -export ZFS="/usr/sbin/zfs" -export ZHACK="/usr/sbin/zhack" -export ZINJECT="/usr/sbin/zinject" -export ZLOGIN="/usr/sbin/zlogin" -export ZLOOK="/usr/bin/zlook" -export ZONEADM="/usr/sbin/zoneadm" -export ZONECFG="/usr/sbin/zonecfg" -export ZONENAME="/usr/bin/zonename" -export ZPOOL="/usr/sbin/zpool" +# +# This file and its contents are supplied under the terms of the +# Common Development and Distribution License ("CDDL"), version 1.0. +# You may only use this file in accordance with the terms of version +# 1.0 of the CDDL. +# +# A full copy of the text of the CDDL should have accompanied this +# source. A copy of the CDDL is also available via the Internet at +# http://www.illumos.org/license/CDDL. +# + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + +# +# These variables are used by zfstest.ksh to constrain which utilities +# may be used by the suite. The suite will create a directory which is +# the only element of $PATH and create symlinks from that dir to the +# binaries listed below. +# Please keep the contents of each variable sorted for ease of reading +# and maintenance. +# +export USR_BIN_FILES='awk + basename + bc + bunzip2 + bzcat + cat + cd + chgrp + chmod + chown + cksum + cmp + compress + coreadm + cp + cpio + cut + date + dd + df + diff + dircmp + dirname + du + echo + egrep + expr + false + file + find + fio + getent + grep + head + hostname + id + iostat + isainfo + kill + ksh + logname + ls + md5sum + mdb + mkdir + mktemp + mpstat + mv + nawk + pack + pagesize + pax + pfexec + pgrep + pkginfo + pkill + ppriv + print + printf + ps + pwd + python + readlink + rm + rmdir + rsh + runat + sed + seq + shuf + sleep + sort + stat + strings + su + sudo + sum + svcs + sync + tail + timeout + touch + tr + true + truncate + umask + uname + uncompress + unpack + vmstat + wait + wc + xargs + zlook + zonename' + +export USR_SBIN_FILES='arp + clri + dtrace + dumpadm + ff + format + fsdb + fsirand + fstyp + getmajor + groupadd + groupdel + groupmod + labelit + lockfs + lofiadm + mkfile + mknod + ncheck + newfs + ping + prtvtoc + psrinfo + quotaon + share + svcadm + swap + tar + tunefs + ufsdump + ufsrestore + unshare + useradd + userdel + usermod + zdb + zhack + zinject + zoneadm + zonecfg' + +export SBIN_FILES='fdisk + mount + swapadd + umount + umountall + zfs + zpool' + +export ZFSTEST_FILES='chg_usr_exec + devname2devid + dir_rd_update + file_check + file_trunc + file_write + getholes + largest_file + mkbusy + mkfiles + mkholes + mktree + mmapwrite + randfree_file + readmmap + rename_dir + rm_lnkcnt_zero_file' diff --git a/usr/src/test/zfs-tests/include/default.cfg b/usr/src/test/zfs-tests/include/default.cfg index 3b0fda68df..84ac02b524 100644 --- a/usr/src/test/zfs-tests/include/default.cfg +++ b/usr/src/test/zfs-tests/include/default.cfg @@ -28,7 +28,6 @@ # Copyright (c) 2012, 2016 by Delphix. All rights reserved. # -. $STF_SUITE/include/commands.cfg . $STF_SUITE/include/libtest.shlib # Define run length constants @@ -40,25 +39,6 @@ export RT_SHORT="1" export ZONE_POOL="zonepool" export ZONE_CTR="zonectr" -# Test Suite Specific Commands -export CHG_USR_EXEC="$STF_SUITE/bin/chg_usr_exec" -export DEVNAME2DEVID="$STF_SUITE/bin/devname2devid" -export DIR_RD_UPDATE="$STF_SUITE/bin/dir_rd_update" -export FILE_CHECK="$STF_SUITE/bin/file_check" -export FILE_TRUNC="$STF_SUITE/bin/file_trunc" -export FILE_WRITE="$STF_SUITE/bin/file_write" -export GETHOLES="$STF_SUITE/bin/getholes" -export LARGEST_FILE="$STF_SUITE/bin/largest_file" -export MKBUSY="$STF_SUITE/bin/mkbusy" -export MKFILES="$STF_SUITE/bin/mkfiles" -export MKHOLES="$STF_SUITE/bin/mkholes" -export MKTREE="$STF_SUITE/bin/mktree" -export MMAPWRITE="$STF_SUITE/bin/mmapwrite" -export RANDFREE_FILE="$STF_SUITE/bin/randfree_file" -export READMMAP="$STF_SUITE/bin/readmmap" -export RENAME_DIR="$STF_SUITE/bin/rename_dir" -export RM_LNKCNT_ZERO_FILE="$STF_SUITE/bin/rm_lnkcnt_zero_file" - # ensure we're running in the C locale, since # localised messages may result in test failures export LC_ALL="C" @@ -139,7 +119,7 @@ export MINVDEVSIZE=$((256 * 1024 * 1024)) # Minimum vdev size possible as defined in the OS export SPA_MINDEVSIZE=$((64 * 1024 * 1024)) -export AUTO_SNAP=$($SVCS -a | $GREP auto-snapshot | $GREP online | $AWK \ +export AUTO_SNAP=$(svcs -a | grep auto-snapshot | grep online | awk \ '{print $3}') # finally, if we're running in a local zone diff --git a/usr/src/test/zfs-tests/include/libtest.shlib b/usr/src/test/zfs-tests/include/libtest.shlib index 1d3202768b..dc4e3ca3d2 100644 --- a/usr/src/test/zfs-tests/include/libtest.shlib +++ b/usr/src/test/zfs-tests/include/libtest.shlib @@ -22,7 +22,7 @@ # # Copyright 2009 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # Copyright 2016 Nexenta Systems, Inc. # @@ -47,17 +47,17 @@ function ismounted case $fstype in zfs) if [[ "$1" == "/"* ]] ; then - for out in $($ZFS mount | $AWK '{print $2}'); do + for out in $(zfs mount | awk '{print $2}'); do [[ $1 == $out ]] && return 0 done else - for out in $($ZFS mount | $AWK '{print $1}'); do + for out in $(zfs mount | awk '{print $1}'); do [[ $1 == $out ]] && return 0 done fi ;; ufs|nfs) - out=$($DF -F $fstype $1 2>/dev/null) + out=$(df -F $fstype $1 2>/dev/null) ret=$? (($ret != 0)) && return $ret @@ -104,7 +104,7 @@ function unmounted function splitline { - $ECHO $1 | $SED "s/,/ /g" + echo $1 | sed "s/,/ /g" } function default_setup @@ -127,36 +127,36 @@ function default_setup_noexit if poolexists $TESTPOOL ; then destroy_pool $TESTPOOL fi - [[ -d /$TESTPOOL ]] && $RM -rf /$TESTPOOL - log_must $ZPOOL create -f $TESTPOOL $disklist + [[ -d /$TESTPOOL ]] && rm -rf /$TESTPOOL + log_must zpool create -f $TESTPOOL $disklist else reexport_pool fi - $RM -rf $TESTDIR || log_unresolved Could not remove $TESTDIR - $MKDIR -p $TESTDIR || log_unresolved Could not create $TESTDIR + rm -rf $TESTDIR || log_unresolved Could not remove $TESTDIR + mkdir -p $TESTDIR || log_unresolved Could not create $TESTDIR - log_must $ZFS create $TESTPOOL/$TESTFS - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must zfs create $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS if [[ -n $container ]]; then - $RM -rf $TESTDIR1 || \ + rm -rf $TESTDIR1 || \ log_unresolved Could not remove $TESTDIR1 - $MKDIR -p $TESTDIR1 || \ + mkdir -p $TESTDIR1 || \ log_unresolved Could not create $TESTDIR1 - log_must $ZFS create $TESTPOOL/$TESTCTR - log_must $ZFS set canmount=off $TESTPOOL/$TESTCTR - log_must $ZFS create $TESTPOOL/$TESTCTR/$TESTFS1 - log_must $ZFS set mountpoint=$TESTDIR1 \ + log_must zfs create $TESTPOOL/$TESTCTR + log_must zfs set canmount=off $TESTPOOL/$TESTCTR + log_must zfs create $TESTPOOL/$TESTCTR/$TESTFS1 + log_must zfs set mountpoint=$TESTDIR1 \ $TESTPOOL/$TESTCTR/$TESTFS1 fi if [[ -n $volume ]]; then if is_global_zone ; then - log_must $ZFS create -V $VOLSIZE $TESTPOOL/$TESTVOL + log_must zfs create -V $VOLSIZE $TESTPOOL/$TESTVOL else - log_must $ZFS create $TESTPOOL/$TESTVOL + log_must zfs create $TESTPOOL/$TESTVOL fi fi } @@ -215,7 +215,7 @@ function create_snapshot datasetexists $fs_vol || \ log_fail "$fs_vol must exist." - log_must $ZFS snapshot $fs_vol@$snap + log_must zfs snapshot $fs_vol@$snap } # @@ -234,7 +234,7 @@ function create_clone # snapshot clone [[ -z $clone ]] && \ log_fail "Clone name is undefined." - log_must $ZFS clone $snap $clone + log_must zfs clone $snap $clone } function default_mirror_setup @@ -259,10 +259,10 @@ function default_mirror_setup_noexit log_fail "$func: No parameters passed" [[ -z $secondary ]] && \ log_fail "$func: No secondary partition passed" - [[ -d /$TESTPOOL ]] && $RM -rf /$TESTPOOL - log_must $ZPOOL create -f $TESTPOOL mirror $@ - log_must $ZFS create $TESTPOOL/$TESTFS - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + [[ -d /$TESTPOOL ]] && rm -rf /$TESTPOOL + log_must zpool create -f $TESTPOOL mirror $@ + log_must zfs create $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS } # @@ -279,8 +279,8 @@ function setup_mirrors shift while ((nmirrors > 0)); do log_must test -n "$1" -a -n "$2" - [[ -d /$TESTPOOL$nmirrors ]] && $RM -rf /$TESTPOOL$nmirrors - log_must $ZPOOL create -f $TESTPOOL$nmirrors mirror $1 $2 + [[ -d /$TESTPOOL$nmirrors ]] && rm -rf /$TESTPOOL$nmirrors + log_must zpool create -f $TESTPOOL$nmirrors mirror $1 $2 shift 2 ((nmirrors = nmirrors - 1)) done @@ -300,8 +300,8 @@ function setup_raidzs shift while ((nraidzs > 0)); do log_must test -n "$1" -a -n "$2" - [[ -d /$TESTPOOL$nraidzs ]] && $RM -rf /$TESTPOOL$nraidzs - log_must $ZPOOL create -f $TESTPOOL$nraidzs raidz $1 $2 + [[ -d /$TESTPOOL$nraidzs ]] && rm -rf /$TESTPOOL$nraidzs + log_must zpool create -f $TESTPOOL$nraidzs raidz $1 $2 shift 2 ((nraidzs = nraidzs - 1)) done @@ -331,10 +331,10 @@ function default_raidz_setup log_fail "A raid-z requires a minimum of two disks." fi - [[ -d /$TESTPOOL ]] && $RM -rf /$TESTPOOL - log_must $ZPOOL create -f $TESTPOOL raidz $1 $2 $3 - log_must $ZFS create $TESTPOOL/$TESTFS - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + [[ -d /$TESTPOOL ]] && rm -rf /$TESTPOOL + log_must zpool create -f $TESTPOOL raidz $1 $2 $3 + log_must zfs create $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS log_pass } @@ -363,10 +363,10 @@ function default_cleanup_noexit # filesystems it contains. # if is_global_zone; then - $ZFS unmount -a > /dev/null 2>&1 - exclude=`eval $ECHO \"'(${KEEP})'\"` - ALL_POOLS=$($ZPOOL list -H -o name \ - | $GREP -v "$NO_POOLS" | $EGREP -v "$exclude") + zfs unmount -a > /dev/null 2>&1 + exclude=`eval echo \"'(${KEEP})'\"` + ALL_POOLS=$(zpool list -H -o name \ + | grep -v "$NO_POOLS" | egrep -v "$exclude") # Here, we loop through the pools we're allowed to # destroy, only destroying them if it's safe to do # so. @@ -378,57 +378,57 @@ function default_cleanup_noexit then destroy_pool $pool fi - ALL_POOLS=$($ZPOOL list -H -o name \ - | $GREP -v "$NO_POOLS" \ - | $EGREP -v "$exclude") + ALL_POOLS=$(zpool list -H -o name \ + | grep -v "$NO_POOLS" \ + | egrep -v "$exclude") done done - $ZFS mount -a + zfs mount -a else typeset fs="" - for fs in $($ZFS list -H -o name \ - | $GREP "^$ZONE_POOL/$ZONE_CTR[01234]/"); do + for fs in $(zfs list -H -o name \ + | grep "^$ZONE_POOL/$ZONE_CTR[01234]/"); do datasetexists $fs && \ - log_must $ZFS destroy -Rf $fs + log_must zfs destroy -Rf $fs done # Need cleanup here to avoid garbage dir left. - for fs in $($ZFS list -H -o name); do + for fs in $(zfs list -H -o name); do [[ $fs == /$ZONE_POOL ]] && continue - [[ -d $fs ]] && log_must $RM -rf $fs/* + [[ -d $fs ]] && log_must rm -rf $fs/* done # # Reset the $ZONE_POOL/$ZONE_CTR[01234] file systems property to # the default value # - for fs in $($ZFS list -H -o name); do + for fs in $(zfs list -H -o name); do if [[ $fs == $ZONE_POOL/$ZONE_CTR[01234] ]]; then - log_must $ZFS set reservation=none $fs - log_must $ZFS set recordsize=128K $fs - log_must $ZFS set mountpoint=/$fs $fs + log_must zfs set reservation=none $fs + log_must zfs set recordsize=128K $fs + log_must zfs set mountpoint=/$fs $fs typeset enc="" enc=$(get_prop encryption $fs) if [[ $? -ne 0 ]] || [[ -z "$enc" ]] || \ [[ "$enc" == "off" ]]; then - log_must $ZFS set checksum=on $fs + log_must zfs set checksum=on $fs fi - log_must $ZFS set compression=off $fs - log_must $ZFS set atime=on $fs - log_must $ZFS set devices=off $fs - log_must $ZFS set exec=on $fs - log_must $ZFS set setuid=on $fs - log_must $ZFS set readonly=off $fs - log_must $ZFS set snapdir=hidden $fs - log_must $ZFS set aclmode=groupmask $fs - log_must $ZFS set aclinherit=secure $fs + log_must zfs set compression=off $fs + log_must zfs set atime=on $fs + log_must zfs set devices=off $fs + log_must zfs set exec=on $fs + log_must zfs set setuid=on $fs + log_must zfs set readonly=off $fs + log_must zfs set snapdir=hidden $fs + log_must zfs set aclmode=groupmask $fs + log_must zfs set aclinherit=secure $fs fi done fi [[ -d $TESTDIR ]] && \ - log_must $RM -rf $TESTDIR + log_must rm -rf $TESTDIR } @@ -444,16 +444,16 @@ function default_container_cleanup ismounted $TESTPOOL/$TESTCTR/$TESTFS1 [[ $? -eq 0 ]] && \ - log_must $ZFS unmount $TESTPOOL/$TESTCTR/$TESTFS1 + log_must zfs unmount $TESTPOOL/$TESTCTR/$TESTFS1 datasetexists $TESTPOOL/$TESTCTR/$TESTFS1 && \ - log_must $ZFS destroy -R $TESTPOOL/$TESTCTR/$TESTFS1 + log_must zfs destroy -R $TESTPOOL/$TESTCTR/$TESTFS1 datasetexists $TESTPOOL/$TESTCTR && \ - log_must $ZFS destroy -Rf $TESTPOOL/$TESTCTR + log_must zfs destroy -Rf $TESTPOOL/$TESTCTR [[ -e $TESTDIR1 ]] && \ - log_must $RM -rf $TESTDIR1 > /dev/null 2>&1 + log_must rm -rf $TESTDIR1 > /dev/null 2>&1 default_cleanup } @@ -484,9 +484,9 @@ function destroy_snapshot log_fail "get_prop mountpoint $snap failed." fi - log_must $ZFS destroy $snap + log_must zfs destroy $snap [[ $mtpt != "" && -d $mtpt ]] && \ - log_must $RM -rf $mtpt + log_must rm -rf $mtpt } # @@ -510,9 +510,9 @@ function destroy_clone log_fail "get_prop mountpoint $clone failed." fi - log_must $ZFS destroy $clone + log_must zfs destroy $clone [[ $mtpt != "" && -d $mtpt ]] && \ - log_must $RM -rf $mtpt + log_must rm -rf $mtpt } # Return 0 if a snapshot exists; $? otherwise @@ -521,7 +521,7 @@ function destroy_clone function snapexists { - $ZFS list -H -t snapshot "$1" > /dev/null 2>&1 + zfs list -H -t snapshot "$1" > /dev/null 2>&1 return $? } @@ -546,7 +546,7 @@ function dataset_setprop return 1 fi typeset output= - output=$($ZFS set $2=$3 $1 2>&1) + output=$(zfs set $2=$3 $1 2>&1) typeset rv=$? if ((rv != 0)); then log_note "Setting property on $1 failed." @@ -578,7 +578,7 @@ function dataset_set_defaultproperties typeset confset= typeset -i found=0 - for confset in $($ZFS list); do + for confset in $(zfs list); do if [[ $dataset = $confset ]]; then found=1 break @@ -641,20 +641,20 @@ function set_partition # $format_file - $ECHO "$slicenum" >> $format_file - $ECHO "" >> $format_file - $ECHO "" >> $format_file - $ECHO "$start" >> $format_file - $ECHO "$size" >> $format_file - $ECHO "label" >> $format_file - $ECHO "" >> $format_file - $ECHO "q" >> $format_file - $ECHO "q" >> $format_file - - $FORMAT -e -s -d $disk -f $format_file + echo "partition" >$format_file + echo "$slicenum" >> $format_file + echo "" >> $format_file + echo "" >> $format_file + echo "$start" >> $format_file + echo "$size" >> $format_file + echo "label" >> $format_file + echo "" >> $format_file + echo "q" >> $format_file + echo "q" >> $format_file + + format -e -s -d $disk -f $format_file typeset ret_val=$? - $RM -f $format_file + rm -f $format_file [[ $ret_val -ne 0 ]] && \ log_fail "Unable to format $disk slice $slicenum to $size" return 0 @@ -676,16 +676,16 @@ function get_endslice # disk=${disk%s*} typeset -i ratio=0 - ratio=$($PRTVTOC /dev/rdsk/${disk}s2 | \ - $GREP "sectors\/cylinder" | \ - $AWK '{print $2}') + ratio=$(prtvtoc /dev/rdsk/${disk}s2 | \ + grep "sectors\/cylinder" | \ + awk '{print $2}') if ((ratio == 0)); then return fi - typeset -i endcyl=$($PRTVTOC -h /dev/rdsk/${disk}s2 | - $NAWK -v token="$slice" '{if ($1==token) print $6}') + typeset -i endcyl=$(prtvtoc -h /dev/rdsk/${disk}s2 | + nawk -v token="$slice" '{if ($1==token) print $6}') ((endcyl = (endcyl + 1) / ratio)) echo $endcyl @@ -719,7 +719,7 @@ function partition_disk # # # This function continues to write to a filenum number of files into dirnum -# number of directories until either $FILE_WRITE returns an error or the +# number of directories until either file_write returns an error or the # maximum number of files per directory have been written. # # Usage: @@ -755,13 +755,13 @@ function fill_fs # destdir dirnum filenum bytes num_writes data typeset -i fn=0 typeset -i retval=0 - log_must $MKDIR -p $destdir/$idirnum + log_must mkdir -p $destdir/$idirnum while (($odirnum > 0)); do if ((dirnum >= 0 && idirnum >= dirnum)); then odirnum=0 break fi - $FILE_WRITE -o create -f $destdir/$idirnum/$TESTFILE.$fn \ + file_write -o create -f $destdir/$idirnum/$TESTFILE.$fn \ -b $bytes -c $num_writes -d $data retval=$? if (($retval != 0)); then @@ -771,7 +771,7 @@ function fill_fs # destdir dirnum filenum bytes num_writes data if (($fn >= $filenum)); then fn=0 ((idirnum = idirnum + 1)) - log_must $MKDIR -p $destdir/$idirnum + log_must mkdir -p $destdir/$idirnum else ((fn = fn + 1)) fi @@ -791,14 +791,14 @@ function get_prop # property dataset typeset prop=$1 typeset dataset=$2 - prop_val=$($ZFS get -pH -o value $prop $dataset 2>/dev/null) + prop_val=$(zfs get -pH -o value $prop $dataset 2>/dev/null) if [[ $? -ne 0 ]]; then log_note "Unable to get $prop property for dataset " \ "$dataset" return 1 fi - $ECHO $prop_val + echo $prop_val return 0 } @@ -813,8 +813,8 @@ function get_pool_prop # property pool typeset pool=$2 if poolexists $pool ; then - prop_val=$($ZPOOL get $prop $pool 2>/dev/null | $TAIL -1 | \ - $AWK '{print $3}') + prop_val=$(zpool get $prop $pool 2>/dev/null | tail -1 | \ + awk '{print $3}') if [[ $? -ne 0 ]]; then log_note "Unable to get $prop property for pool " \ "$pool" @@ -825,7 +825,7 @@ function get_pool_prop # property pool return 1 fi - $ECHO $prop_val + echo $prop_val return 0 } @@ -842,7 +842,7 @@ function poolexists return 1 fi - $ZPOOL get name "$pool" > /dev/null 2>&1 + zpool get name "$pool" > /dev/null 2>&1 return $? } @@ -857,7 +857,7 @@ function datasetexists fi while (($# > 0)); do - $ZFS get name $1 > /dev/null 2>&1 || \ + zfs get name $1 > /dev/null 2>&1 || \ return $? shift done @@ -876,7 +876,7 @@ function datasetnonexists fi while (($# > 0)); do - $ZFS list -H -t filesystem,snapshot,volume $1 > /dev/null 2>&1 \ + zfs list -H -t filesystem,snapshot,volume $1 > /dev/null 2>&1 \ && return 1 shift done @@ -908,13 +908,13 @@ function is_shared fi fi - for mtpt in `$SHARE | $AWK '{print $2}'` ; do + for mtpt in `share | awk '{print $2}'` ; do if [[ $mtpt == $fs ]] ; then return 0 fi done - typeset stat=$($SVCS -H -o STA nfs/server:default) + typeset stat=$(svcs -H -o STA nfs/server:default) if [[ $stat != "ON" ]]; then log_note "Current nfs/server status: $stat" fi @@ -948,7 +948,7 @@ function unshare_fs #fs is_shared $fs if (($? == 0)); then - log_must $ZFS unshare $fs + log_must zfs unshare $fs fi return 0 @@ -967,7 +967,7 @@ function setup_nfs_server fi typeset nfs_fmri="svc:/network/nfs/server:default" - if [[ $($SVCS -Ho STA $nfs_fmri) != "ON" ]]; then + if [[ $(svcs -Ho STA $nfs_fmri) != "ON" ]]; then # # Only really sharing operation can enable NFS server # to online permanently. @@ -975,11 +975,11 @@ function setup_nfs_server typeset dummy=/tmp/dummy if [[ -d $dummy ]]; then - log_must $RM -rf $dummy + log_must rm -rf $dummy fi - log_must $MKDIR $dummy - log_must $SHARE $dummy + log_must mkdir $dummy + log_must share $dummy # # Waiting for fmri's status to be the final status. @@ -988,20 +988,20 @@ function setup_nfs_server # # Waiting for 1's at least. # - log_must $SLEEP 1 + log_must sleep 1 timeout=10 - while [[ timeout -ne 0 && $($SVCS -Ho STA $nfs_fmri) == *'*' ]] + while [[ timeout -ne 0 && $(svcs -Ho STA $nfs_fmri) == *'*' ]] do - log_must $SLEEP 1 + log_must sleep 1 ((timeout -= 1)) done - log_must $UNSHARE $dummy - log_must $RM -rf $dummy + log_must unshare $dummy + log_must rm -rf $dummy fi - log_note "Current NFS status: '$($SVCS -Ho STA,FMRI $nfs_fmri)'" + log_note "Current NFS status: '$(svcs -Ho STA,FMRI $nfs_fmri)'" } # @@ -1011,7 +1011,7 @@ function setup_nfs_server # function is_global_zone { - typeset cur_zone=$($ZONENAME 2>/dev/null) + typeset cur_zone=$(zonename 2>/dev/null) if [[ $cur_zone != "global" ]]; then return 1 fi @@ -1083,8 +1083,8 @@ function create_pool #pool devs_list fi if is_global_zone ; then - [[ -d /$pool ]] && $RM -rf /$pool - log_must $ZPOOL create -f $pool $@ + [[ -d /$pool ]] && rm -rf /$pool + log_must zpool create -f $pool $@ fi return 0 @@ -1117,16 +1117,16 @@ function destroy_pool #pool typeset -i wait_time=10 ret=1 count=0 must="" while [[ $ret -ne 0 ]]; do - $must $ZPOOL destroy -f $pool + $must zpool destroy -f $pool ret=$? [[ $ret -eq 0 ]] && break log_note "zpool destroy failed with $ret" [[ count++ -ge 7 ]] && must=log_must - $SLEEP $wait_time + sleep $wait_time done [[ -d $mtpt ]] && \ - log_must $RM -rf $mtpt + log_must rm -rf $mtpt else log_note "Pool does not exist. ($pool)" return 1 @@ -1157,96 +1157,96 @@ function zfs_zones_setup #zone_name zone_root zone_ip # Create pool and 5 container within it # - [[ -d /$pool_name ]] && $RM -rf /$pool_name - log_must $ZPOOL create -f $pool_name $DISKS + [[ -d /$pool_name ]] && rm -rf /$pool_name + log_must zpool create -f $pool_name $DISKS while ((i < cntctr)); do - log_must $ZFS create $pool_name/$prefix_ctr$i + log_must zfs create $pool_name/$prefix_ctr$i ((i += 1)) done # create a zvol - log_must $ZFS create -V 1g $pool_name/zone_zvol + log_must zfs create -V 1g $pool_name/zone_zvol # # If current system support slog, add slog device for pool # if verify_slog_support ; then typeset sdevs="/var/tmp/sdev1 /var/tmp/sdev2" - log_must $MKFILE $MINVDEVSIZE $sdevs - log_must $ZPOOL add $pool_name log mirror $sdevs + log_must mkfile $MINVDEVSIZE $sdevs + log_must zpool add $pool_name log mirror $sdevs fi # this isn't supported just yet. # Create a filesystem. In order to add this to # the zone, it must have it's mountpoint set to 'legacy' - # log_must $ZFS create $pool_name/zfs_filesystem - # log_must $ZFS set mountpoint=legacy $pool_name/zfs_filesystem + # log_must zfs create $pool_name/zfs_filesystem + # log_must zfs set mountpoint=legacy $pool_name/zfs_filesystem [[ -d $zone_root ]] && \ - log_must $RM -rf $zone_root/$zone_name + log_must rm -rf $zone_root/$zone_name [[ ! -d $zone_root ]] && \ - log_must $MKDIR -p -m 0700 $zone_root/$zone_name + log_must mkdir -p -m 0700 $zone_root/$zone_name # Create zone configure file and configure the zone # typeset zone_conf=/tmp/zone_conf.$$ - $ECHO "create" > $zone_conf - $ECHO "set zonepath=$zone_root/$zone_name" >> $zone_conf - $ECHO "set autoboot=true" >> $zone_conf + echo "create" > $zone_conf + echo "set zonepath=$zone_root/$zone_name" >> $zone_conf + echo "set autoboot=true" >> $zone_conf i=0 while ((i < cntctr)); do - $ECHO "add dataset" >> $zone_conf - $ECHO "set name=$pool_name/$prefix_ctr$i" >> \ + echo "add dataset" >> $zone_conf + echo "set name=$pool_name/$prefix_ctr$i" >> \ $zone_conf - $ECHO "end" >> $zone_conf + echo "end" >> $zone_conf ((i += 1)) done # add our zvol to the zone - $ECHO "add device" >> $zone_conf - $ECHO "set match=/dev/zvol/dsk/$pool_name/zone_zvol" >> $zone_conf - $ECHO "end" >> $zone_conf + echo "add device" >> $zone_conf + echo "set match=/dev/zvol/dsk/$pool_name/zone_zvol" >> $zone_conf + echo "end" >> $zone_conf # add a corresponding zvol rdsk to the zone - $ECHO "add device" >> $zone_conf - $ECHO "set match=/dev/zvol/rdsk/$pool_name/zone_zvol" >> $zone_conf - $ECHO "end" >> $zone_conf + echo "add device" >> $zone_conf + echo "set match=/dev/zvol/rdsk/$pool_name/zone_zvol" >> $zone_conf + echo "end" >> $zone_conf # once it's supported, we'll add our filesystem to the zone - # $ECHO "add fs" >> $zone_conf - # $ECHO "set type=zfs" >> $zone_conf - # $ECHO "set special=$pool_name/zfs_filesystem" >> $zone_conf - # $ECHO "set dir=/export/zfs_filesystem" >> $zone_conf - # $ECHO "end" >> $zone_conf + # echo "add fs" >> $zone_conf + # echo "set type=zfs" >> $zone_conf + # echo "set special=$pool_name/zfs_filesystem" >> $zone_conf + # echo "set dir=/export/zfs_filesystem" >> $zone_conf + # echo "end" >> $zone_conf - $ECHO "verify" >> $zone_conf - $ECHO "commit" >> $zone_conf - log_must $ZONECFG -z $zone_name -f $zone_conf - log_must $RM -f $zone_conf + echo "verify" >> $zone_conf + echo "commit" >> $zone_conf + log_must zonecfg -z $zone_name -f $zone_conf + log_must rm -f $zone_conf # Install the zone - $ZONEADM -z $zone_name install + zoneadm -z $zone_name install if (($? == 0)); then - log_note "SUCCESS: $ZONEADM -z $zone_name install" + log_note "SUCCESS: zoneadm -z $zone_name install" else - log_fail "FAIL: $ZONEADM -z $zone_name install" + log_fail "FAIL: zoneadm -z $zone_name install" fi # Install sysidcfg file # typeset sysidcfg=$zone_root/$zone_name/root/etc/sysidcfg - $ECHO "system_locale=C" > $sysidcfg - $ECHO "terminal=dtterm" >> $sysidcfg - $ECHO "network_interface=primary {" >> $sysidcfg - $ECHO "hostname=$zone_name" >> $sysidcfg - $ECHO "}" >> $sysidcfg - $ECHO "name_service=NONE" >> $sysidcfg - $ECHO "root_password=mo791xfZ/SFiw" >> $sysidcfg - $ECHO "security_policy=NONE" >> $sysidcfg - $ECHO "timezone=US/Eastern" >> $sysidcfg + echo "system_locale=C" > $sysidcfg + echo "terminal=dtterm" >> $sysidcfg + echo "network_interface=primary {" >> $sysidcfg + echo "hostname=$zone_name" >> $sysidcfg + echo "}" >> $sysidcfg + echo "name_service=NONE" >> $sysidcfg + echo "root_password=mo791xfZ/SFiw" >> $sysidcfg + echo "security_policy=NONE" >> $sysidcfg + echo "timezone=US/Eastern" >> $sysidcfg # Boot this zone - log_must $ZONEADM -z $zone_name boot + log_must zoneadm -z $zone_name boot } # @@ -1261,12 +1261,12 @@ function reexport_pool if ((i == 0)); then TESTPOOL=$ZONE_POOL/$ZONE_CTR$i if ! ismounted $TESTPOOL; then - log_must $ZFS mount $TESTPOOL + log_must zfs mount $TESTPOOL fi else eval TESTPOOL$i=$ZONE_POOL/$ZONE_CTR$i if eval ! ismounted \$TESTPOOL$i; then - log_must eval $ZFS mount \$TESTPOOL$i + log_must eval zfs mount \$TESTPOOL$i fi fi ((i += 1)) @@ -1284,7 +1284,7 @@ function check_state # pool disk state{online,offline} typeset disk=${2#/dev/dsk/} typeset state=$3 - $ZPOOL status -v $pool | grep "$disk" \ + zpool status -v $pool | grep "$disk" \ | grep -i "$state" > /dev/null 2>&1 return $? @@ -1310,7 +1310,7 @@ function snapshot_mountpoint log_fail "Error name of snapshot '$dataset'." fi - $ECHO $(get_prop mountpoint $fs)/.zfs/snapshot/$snap + echo $(get_prop mountpoint $fs)/.zfs/snapshot/$snap } # @@ -1329,9 +1329,9 @@ function verify_filesys # pool filesystem dir typeset dirs=$@ typeset search_path="" - log_note "Calling $ZDB to verify filesystem '$filesys'" - $ZFS unmount -a > /dev/null 2>&1 - log_must $ZPOOL export $pool + log_note "Calling zdb to verify filesystem '$filesys'" + zfs unmount -a > /dev/null 2>&1 + log_must zpool export $pool if [[ -n $dirs ]] ; then for dir in $dirs ; do @@ -1339,17 +1339,17 @@ function verify_filesys # pool filesystem dir done fi - log_must $ZPOOL import $search_path $pool + log_must zpool import $search_path $pool - $ZDB -cudi $filesys > $zdbout 2>&1 + zdb -cudi $filesys > $zdbout 2>&1 if [[ $? != 0 ]]; then - log_note "Output: $ZDB -cudi $filesys" - $CAT $zdbout - log_fail "$ZDB detected errors with: '$filesys'" + log_note "Output: zdb -cudi $filesys" + cat $zdbout + log_fail "zdb detected errors with: '$filesys'" fi - log_must $ZFS mount -a - log_must $RM -rf $zdbout + log_must zfs mount -a + log_must rm -rf $zdbout } # @@ -1359,11 +1359,11 @@ function get_disklist # pool { typeset disklist="" - disklist=$($ZPOOL iostat -v $1 | $NAWK '(NR >4) {print $1}' | \ - $GREP -v "\-\-\-\-\-" | \ - $EGREP -v -e "^(mirror|raidz1|raidz2|spare|log|cache)$") + disklist=$(zpool iostat -v $1 | nawk '(NR >4) {print $1}' | \ + grep -v "\-\-\-\-\-" | \ + egrep -v -e "^(mirror|raidz1|raidz2|spare|log|cache)$") - $ECHO $disklist + echo $disklist } # /** @@ -1384,14 +1384,14 @@ function stress_timeout log_note "Waiting for child processes($cpids). " \ "It could last dozens of minutes, please be patient ..." - log_must $SLEEP $TIMEOUT + log_must sleep $TIMEOUT log_note "Killing child processes after ${TIMEOUT} stress timeout." typeset pid for pid in $cpids; do - $PS -p $pid > /dev/null 2>&1 + ps -p $pid > /dev/null 2>&1 if (($? == 0)); then - log_must $KILL -USR1 $pid + log_must kill -USR1 $pid fi done } @@ -1465,9 +1465,9 @@ function check_pool_status # pool token keyword typeset token=$2 typeset keyword=$3 - $ZPOOL status -v "$pool" 2>/dev/null | $NAWK -v token="$token:" ' + zpool status -v "$pool" 2>/dev/null | nawk -v token="$token:" ' ($1==token) {print $0}' \ - | $GREP -i "$keyword" > /dev/null 2>&1 + | grep -i "$keyword" > /dev/null 2>&1 return $? } @@ -1539,17 +1539,17 @@ function verify_rsh_connect #rhost, username { typeset rhost=$1 typeset username=$2 - typeset rsh_cmd="$RSH -n" + typeset rsh_cmd="rsh -n" typeset cur_user= - $GETENT hosts $rhost >/dev/null 2>&1 + getent hosts $rhost >/dev/null 2>&1 if (($? != 0)); then log_note "$rhost cannot be found from" \ "administrative database." return 1 fi - $PING $rhost 3 >/dev/null 2>&1 + ping $rhost 3 >/dev/null 2>&1 if (($? != 0)); then log_note "$rhost is not reachable." return 1 @@ -1559,11 +1559,11 @@ function verify_rsh_connect #rhost, username rsh_cmd="$rsh_cmd -l $username" cur_user="given user \"$username\"" else - cur_user="current user \"`$LOGNAME`\"" + cur_user="current user \"`logname`\"" fi - if ! $rsh_cmd $rhost $TRUE; then - log_note "$RSH to $rhost is not accessible" \ + if ! $rsh_cmd $rhost true; then + log_note "rsh to $rhost is not accessible" \ "with $cur_user." return 1 fi @@ -1620,9 +1620,9 @@ function rsh_status err_file=/tmp/${rhost}.$$.err if ((${#ruser} == 0)); then - rsh_str="$RSH -n" + rsh_str="rsh -n" else - rsh_str="$RSH -n -l $ruser" + rsh_str="rsh -n -l $ruser" fi $rsh_str $rhost /usr/bin/ksh -c "'$cmd_str; \ @@ -1630,16 +1630,16 @@ function rsh_status >/dev/null 2>$err_file ret=$? if (($ret != 0)); then - $CAT $err_file - $RM -f $std_file $err_file - log_fail "$RSH itself failed with exit code $ret..." + cat $err_file + rm -f $std_file $err_file + log_fail "rsh itself failed with exit code $ret..." fi - ret=$($GREP -v 'print -u 2' $err_file | $GREP 'status=' | \ - $CUT -d= -f2) - (($ret != 0)) && $CAT $err_file >&2 + ret=$(grep -v 'print -u 2' $err_file | grep 'status=' | \ + cut -d= -f2) + (($ret != 0)) && cat $err_file >&2 - $RM -f $err_file >/dev/null 2>&1 + rm -f $err_file >/dev/null 2>&1 return $ret } @@ -1652,10 +1652,10 @@ function get_remote_pkgpath typeset rhost=$1 typeset pkgpath="" - pkgpath=$($RSH -n $rhost "$PKGINFO -l SUNWstc-fs-zfs | $GREP BASEDIR: |\ - $CUT -d: -f2") + pkgpath=$(rsh -n $rhost "pkginfo -l SUNWstc-fs-zfs | grep BASEDIR: |\ + cut -d: -f2") - $ECHO $pkgpath + echo $pkgpath } #/** @@ -1674,15 +1674,15 @@ function find_disks dmpi=/tmp/dumpdev.$$ max_finddisksnum=${MAX_FINDDISKSNUM:-6} - $SWAP -l > $sfi - $DUMPADM > $dmpi 2>/dev/null + swap -l > $sfi + dumpadm > $dmpi 2>/dev/null # write an awk script that can process the output of format # to produce a list of disks we know about. Note that we have # to escape "$2" so that the shell doesn't interpret it while # we're creating the awk script. # ------------------- - $CAT > /tmp/find_disks.awk < /tmp/find_disks.awk </dev/null | /tmp/find_disks.awk)} - $RM /tmp/find_disks.awk + chmod 755 /tmp/find_disks.awk + disks=${@:-$(echo "" | format -e 2>/dev/null | /tmp/find_disks.awk)} + rm /tmp/find_disks.awk unused="" for disk in $disks; do # Check for mounted - $GREP "${disk}[sp]" /etc/mnttab >/dev/null + grep "${disk}[sp]" /etc/mnttab >/dev/null (($? == 0)) && continue # Check for swap - $GREP "${disk}[sp]" $sfi >/dev/null + grep "${disk}[sp]" $sfi >/dev/null (($? == 0)) && continue # check for dump device - $GREP "${disk}[sp]" $dmpi >/dev/null + grep "${disk}[sp]" $dmpi >/dev/null (($? == 0)) && continue # check to see if this disk hasn't been explicitly excluded # by a user-set environment variable - $ECHO "${ZFS_HOST_DEVICES_IGNORE}" | $GREP "${disk}" > /dev/null + echo "${ZFS_HOST_DEVICES_IGNORE}" | grep "${disk}" > /dev/null (($? == 0)) && continue unused_candidates="$unused_candidates $disk" done - $RM $sfi - $RM $dmpi + rm $sfi + rm $dmpi # now just check to see if those disks do actually exist # by looking for a device pointing to the first slice in @@ -1742,7 +1742,7 @@ EOF done # finally, return our disk list - $ECHO $unused + echo $unused } # @@ -1762,7 +1762,7 @@ function add_user # log_fail "group name or user name are not defined." fi - log_must $USERADD -g $gname -d $basedir/$uname -m $uname + log_must useradd -g $gname -d $basedir/$uname -m $uname return 0 } @@ -1782,11 +1782,11 @@ function del_user # log_fail "login name is necessary." fi - if $ID $user > /dev/null 2>&1; then - log_must $USERDEL $user + if id $user > /dev/null 2>&1; then + log_must userdel $user fi - [[ -d $basedir/$user ]] && $RM -fr $basedir/$user + [[ -d $basedir/$user ]] && rm -fr $basedir/$user return 0 } @@ -1807,7 +1807,7 @@ function add_group # # Assign 100 as the base gid typeset -i gid=100 while true; do - $GROUPADD -g $gid $group > /dev/null 2>&1 + groupadd -g $gid $group > /dev/null 2>&1 typeset -i ret=$? case $ret in 0) return 0 ;; @@ -1830,13 +1830,13 @@ function del_group # log_fail "group name is necessary." fi - $GROUPMOD -n $grp $grp > /dev/null 2>&1 + groupmod -n $grp $grp > /dev/null 2>&1 typeset -i ret=$? case $ret in # Group does not exist. 6) return 0 ;; # Name already exists as a group name - 9) log_must $GROUPDEL $grp ;; + 9) log_must groupdel $grp ;; *) return 1 ;; esac @@ -1858,29 +1858,29 @@ function safe_to_destroy_pool { # $1 the pool name # by looking at all other pools, ensuring that they # aren't built from files or zvols contained in this pool. - for pool in $($ZPOOL list -H -o name) + for pool in $(zpool list -H -o name) do ALTMOUNTPOOL="" # this is a list of the top-level directories in each of the # files that make up the path to the files the pool is based on - FILEPOOL=$($ZPOOL status -v $pool | $GREP /$1/ | \ - $AWK '{print $1}') + FILEPOOL=$(zpool status -v $pool | grep /$1/ | \ + awk '{print $1}') # this is a list of the zvols that make up the pool - ZVOLPOOL=$($ZPOOL status -v $pool | $GREP "/dev/zvol/dsk/$1$" \ - | $AWK '{print $1}') + ZVOLPOOL=$(zpool status -v $pool | grep "/dev/zvol/dsk/$1$" \ + | awk '{print $1}') # also want to determine if it's a file-based pool using an # alternate mountpoint... - POOL_FILE_DIRS=$($ZPOOL status -v $pool | \ - $GREP / | $AWK '{print $1}' | \ - $AWK -F/ '{print $2}' | $GREP -v "dev") + POOL_FILE_DIRS=$(zpool status -v $pool | \ + grep / | awk '{print $1}' | \ + awk -F/ '{print $2}' | grep -v "dev") for pooldir in $POOL_FILE_DIRS do - OUTPUT=$($ZFS list -H -r -o mountpoint $1 | \ - $GREP "${pooldir}$" | $AWK '{print $1}') + OUTPUT=$(zfs list -H -r -o mountpoint $1 | \ + grep "${pooldir}$" | awk '{print $1}') ALTMOUNTPOOL="${ALTMOUNTPOOL}${OUTPUT}" done @@ -1930,11 +1930,11 @@ function get_compress_opts COMPRESS_OPTS="on off lzjb" fi typeset valid_opts="$COMPRESS_OPTS" - $ZFS get 2>&1 | $GREP gzip >/dev/null 2>&1 + zfs get 2>&1 | grep gzip >/dev/null 2>&1 if [[ $? -eq 0 ]]; then valid_opts="$valid_opts $GZIP_OPTS" fi - $ECHO "$valid_opts" + echo "$valid_opts" } # @@ -1987,22 +1987,22 @@ function verify_opt_p_ops # make sure the upper level filesystem does not exist if datasetexists ${newdataset%/*} ; then - log_must $ZFS destroy -rRf ${newdataset%/*} + log_must zfs destroy -rRf ${newdataset%/*} fi # without -p option, operation will fail - log_mustnot $ZFS $ops $dataset $newdataset + log_mustnot zfs $ops $dataset $newdataset log_mustnot datasetexists $newdataset ${newdataset%/*} # with -p option, operation should succeed - log_must $ZFS $ops -p $dataset $newdataset + log_must zfs $ops -p $dataset $newdataset if ! datasetexists $newdataset ; then log_fail "-p option does not work for $ops" fi # when $ops is create or clone, redo the operation still return zero if [[ $ops != "rename" ]]; then - log_must $ZFS $ops -p $dataset $newdataset + log_must zfs $ops -p $dataset $newdataset fi return 0 @@ -2022,12 +2022,12 @@ function get_config if ! poolexists "$pool" ; then return 1 fi - alt_root=$($ZPOOL list -H $pool | $AWK '{print $NF}') + alt_root=$(zpool list -H $pool | awk '{print $NF}') if [[ $alt_root == "-" ]]; then - value=$($ZDB -C $pool | $GREP "$config:" | $AWK -F: \ + value=$(zdb -C $pool | grep "$config:" | awk -F: \ '{print $2}') else - value=$($ZDB -e $pool | $GREP "$config:" | $AWK -F: \ + value=$(zdb -e $pool | grep "$config:" | awk -F: \ '{print $2}') fi if [[ -n $value ]] ; then @@ -2054,8 +2054,8 @@ function _random_get typeset -i ind ((ind = RANDOM % cnt + 1)) - typeset ret=$($ECHO "$str" | $CUT -f $ind -d ' ') - $ECHO $ret + typeset ret=$(echo "$str" | cut -f $ind -d ' ') + echo $ret } # @@ -2087,14 +2087,14 @@ function verify_slog_support typeset vdev=$dir/a typeset sdev=$dir/b - $MKDIR -p $dir - $MKFILE $MINVDEVSIZE $vdev $sdev + mkdir -p $dir + mkfile $MINVDEVSIZE $vdev $sdev typeset -i ret=0 - if ! $ZPOOL create -n $pool $vdev log $sdev > /dev/null 2>&1; then + if ! zpool create -n $pool $vdev log $sdev > /dev/null 2>&1; then ret=1 fi - $RM -r $dir + rm -r $dir return $ret } @@ -2123,7 +2123,7 @@ function gen_dataset_name ((iter -= 1)) done - $ECHO $l_name + echo $l_name } # @@ -2138,10 +2138,10 @@ function gen_dataset_name function datasetcksum { typeset cksum - $SYNC - cksum=$($ZDB -vvv $1 | $GREP "^Dataset $1 \[" | $GREP "cksum" \ - | $AWK -F= '{print $7}') - $ECHO $cksum + sync + cksum=$(zdb -vvv $1 | grep "^Dataset $1 \[" | grep "cksum" \ + | awk -F= '{print $7}') + echo $cksum } # @@ -2151,8 +2151,8 @@ function datasetcksum function checksum { typeset cksum - cksum=$($CKSUM $1 | $AWK '{print $1}') - $ECHO $cksum + cksum=$(cksum $1 | awk '{print $1}') + echo $cksum } # @@ -2164,8 +2164,8 @@ function get_device_state #pool disk field("", "spares","logs") typeset disk=${2#/dev/dsk/} typeset field=${3:-$pool} - state=$($ZPOOL status -v "$pool" 2>/dev/null | \ - $NAWK -v device=$disk -v pool=$pool -v field=$field \ + state=$(zpool status -v "$pool" 2>/dev/null | \ + nawk -v device=$disk -v pool=$pool -v field=$field \ 'BEGIN {startconfig=0; startfield=0; } /config:/ {startconfig=1} (startconfig==1) && ($1==field) {startfield=1; next;} @@ -2193,7 +2193,7 @@ function get_fstype # $ df -n / # / : ufs # - $DF -n $dir | $AWK '{print $3}' + df -n $dir | awk '{print $3}' } # @@ -2207,36 +2207,36 @@ function labelvtoc log_fail "The disk name is unspecified." fi typeset label_file=/var/tmp/labelvtoc.$$ - typeset arch=$($UNAME -p) + typeset arch=$(uname -p) if [[ $arch == "i386" ]]; then - $ECHO "label" > $label_file - $ECHO "0" >> $label_file - $ECHO "" >> $label_file - $ECHO "q" >> $label_file - $ECHO "q" >> $label_file + echo "label" > $label_file + echo "0" >> $label_file + echo "" >> $label_file + echo "q" >> $label_file + echo "q" >> $label_file - $FDISK -B $disk >/dev/null 2>&1 + fdisk -B $disk >/dev/null 2>&1 # wait a while for fdisk finishes - $SLEEP 60 + sleep 60 elif [[ $arch == "sparc" ]]; then - $ECHO "label" > $label_file - $ECHO "0" >> $label_file - $ECHO "" >> $label_file - $ECHO "" >> $label_file - $ECHO "" >> $label_file - $ECHO "q" >> $label_file + echo "label" > $label_file + echo "0" >> $label_file + echo "" >> $label_file + echo "" >> $label_file + echo "" >> $label_file + echo "q" >> $label_file else log_fail "unknown arch type" fi - $FORMAT -e -s -d $disk -f $label_file + format -e -s -d $disk -f $label_file typeset -i ret_val=$? - $RM -f $label_file + rm -f $label_file # # wait the format to finish # - $SLEEP 60 + sleep 60 if ((ret_val != 0)); then log_fail "unable to label $disk as VTOC." fi @@ -2250,7 +2250,7 @@ function labelvtoc # function is_zfsroot { - $DF -n / | $GREP zfs > /dev/null 2>&1 + df -n / | grep zfs > /dev/null 2>&1 return $? } @@ -2261,14 +2261,14 @@ function is_zfsroot function get_rootfs { typeset rootfs="" - rootfs=$($AWK '{if ($2 == "/" && $3 == "zfs") print $1}' \ + rootfs=$(awk '{if ($2 == "/" && $3 == "zfs") print $1}' \ /etc/mnttab) if [[ -z "$rootfs" ]]; then log_fail "Can not get rootfs" fi - $ZFS list $rootfs > /dev/null 2>&1 + zfs list $rootfs > /dev/null 2>&1 if (($? == 0)); then - $ECHO $rootfs + echo $rootfs else log_fail "This is not a zfsroot system." fi @@ -2283,15 +2283,15 @@ function get_rootpool { typeset rootfs="" typeset rootpool="" - rootfs=$($AWK '{if ($2 == "/" && $3 =="zfs") print $1}' \ + rootfs=$(awk '{if ($2 == "/" && $3 =="zfs") print $1}' \ /etc/mnttab) if [[ -z "$rootfs" ]]; then log_fail "Can not get rootpool" fi - $ZFS list $rootfs > /dev/null 2>&1 + zfs list $rootfs > /dev/null 2>&1 if (($? == 0)); then - rootpool=`$ECHO $rootfs | awk -F\/ '{print $1}'` - $ECHO $rootpool + rootpool=`echo $rootfs | awk -F\/ '{print $1}'` + echo $rootpool else log_fail "This is not a zfsroot system." fi @@ -2305,7 +2305,7 @@ function is_physical_device #device typeset device=${1#/dev/dsk/} device=${device#/dev/rdsk/} - $ECHO $device | $EGREP "^c[0-F]+([td][0-F]+)+$" > /dev/null 2>&1 + echo $device | egrep "^c[0-F]+([td][0-F]+)+$" > /dev/null 2>&1 return $? } @@ -2320,9 +2320,9 @@ function get_device_dir #device if [[ $device != "/" ]]; then device=${device%/*} fi - $ECHO $device + echo $device else - $ECHO "/dev/dsk" + echo "/dev/dsk" fi } @@ -2341,7 +2341,7 @@ function get_package_name # function get_word_count { - $ECHO $1 | $WC -w + echo $1 | wc -w } # @@ -2385,7 +2385,7 @@ function ds_is_snapshot # function is_te_enabled { - $SVCS -H -o state labeld 2>/dev/null | $GREP "enabled" + svcs -H -o state labeld 2>/dev/null | grep "enabled" if (($? != 0)); then return 1 else @@ -2396,12 +2396,12 @@ function is_te_enabled # Utility function to determine if a system has multiple cpus. function is_mp { - (($($PSRINFO | $WC -l) > 1)) + (($(psrinfo | wc -l) > 1)) } function get_cpu_freq { - $PSRINFO -v 0 | $AWK '/processor operates at/ {print $6}' + psrinfo -v 0 | awk '/processor operates at/ {print $6}' } # Run the given command as the user provided. @@ -2410,7 +2410,7 @@ function user_run typeset user=$1 shift - eval \$SU \$user -c \"$@\" > /tmp/out 2>/tmp/err + eval su \$user -c \"$@\" > /tmp/out 2>/tmp/err return $? } @@ -2435,14 +2435,14 @@ function vdevs_in_pool shift - typeset tmpfile=$($MKTEMP) - $ZPOOL list -Hv "$pool" >$tmpfile + typeset tmpfile=$(mktemp) + zpool list -Hv "$pool" >$tmpfile for vdev in $@; do - $GREP -w ${vdev##*/} $tmpfile >/dev/null 2>&1 + grep -w ${vdev##*/} $tmpfile >/dev/null 2>&1 [[ $? -ne 0 ]] && return 1 done - $RM -f $tmpfile + rm -f $tmpfile return 0; } diff --git a/usr/src/test/zfs-tests/include/math.shlib b/usr/src/test/zfs-tests/include/math.shlib index 38479d3521..ca1cbcb4e4 100644 --- a/usr/src/test/zfs-tests/include/math.shlib +++ b/usr/src/test/zfs-tests/include/math.shlib @@ -10,7 +10,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # # @@ -30,14 +30,14 @@ function within_percent typeset percent=$3 # Set $a or $b to $2 such that a >= b - [[ '1' = $($ECHO "if ($2 > $a) 1" | $BC) ]] && a=$2 || b=$2 + [[ '1' = $(echo "if ($2 > $a) 1" | bc) ]] && a=$2 || b=$2 # Prevent division by 0 [[ $a =~ [1-9] ]] || return 1 - typeset p=$($ECHO "scale=2; $b * 100 / $a" | $BC) + typeset p=$(echo "scale=2; $b * 100 / $a" | bc) log_note "Comparing $a and $b given $percent% (calculated: $p%)" - [[ '1' = $($ECHO "scale=2; if ($p >= $percent) 1" | $BC) ]] && return 0 + [[ '1' = $(echo "scale=2; if ($p >= $percent) 1" | bc) ]] && return 0 return 1 } diff --git a/usr/src/test/zfs-tests/include/properties.shlib b/usr/src/test/zfs-tests/include/properties.shlib index bb0b4ff586..2897e90c25 100644 --- a/usr/src/test/zfs-tests/include/properties.shlib +++ b/usr/src/test/zfs-tests/include/properties.shlib @@ -10,7 +10,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # typeset -a compress_props=('on' 'off' 'lzjb' 'gzip' 'gzip-1' 'gzip-2' 'gzip-3' @@ -36,7 +36,7 @@ function get_rand_prop typeset prop_max=$((${#prop_array[@]} - 1)) typeset -i i - for i in $($SHUF -i $start-$prop_max -n $num_props); do + for i in $(shuf -i $start-$prop_max -n $num_props); do retstr="${prop_array[$i]} $retstr" done echo $retstr diff --git a/usr/src/test/zfs-tests/tests/functional/acl/acl_common.kshlib b/usr/src/test/zfs-tests/tests/functional/acl/acl_common.kshlib index 1ebc1cd968..2d8d02b28e 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/acl_common.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/acl/acl_common.kshlib @@ -24,6 +24,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl.cfg . $STF_SUITE/include/libtest.shlib @@ -39,7 +43,7 @@ function get_mode # return 1 fi - $LS -ld $obj | $AWK '{print $1}' + ls -ld $obj | awk '{print $1}' } # @@ -54,7 +58,7 @@ function get_acl # return 1 fi - $LS -vd $obj | $NAWK '(NR != 1) {print $0}' + ls -vd $obj | nawk '(NR != 1) {print $0}' } # @@ -69,7 +73,7 @@ function get_compact_acl # return 1 fi - $LS -Vd $obj | $NAWK '(NR != 1) {print $0}' + ls -Vd $obj | nawk '(NR != 1) {print $0}' } # @@ -94,9 +98,9 @@ function compare_acls # get_acl $src > $tmpsrc get_acl $tgt > $tmptgt typeset -i ret=0 - $DIFF $tmpsrc $tmptgt > /dev/null 2>&1 + diff $tmpsrc $tmptgt > /dev/null 2>&1 ret=$? - $RM -f $tmpsrc $tmptgt + rm -f $tmpsrc $tmptgt if (( ret != 0 )); then return $ret @@ -104,9 +108,9 @@ function compare_acls # get_compact_acl $src > $tmpsrc get_compact_acl $tgt > $tmptgt - $DIFF $tmpsrc $tmptgt > /dev/null 2>&1 + diff $tmpsrc $tmptgt > /dev/null 2>&1 ret=$? - $RM -f $tmpsrc $tmptgt + rm -f $tmpsrc $tmptgt return $ret } @@ -162,9 +166,9 @@ function compare_xattrs # get_xattr $src > $tmpsrc get_xattr $tgt > $tmptgt typeset -i ret=0 - $DIFF $tmpsrc $tmptgt > /dev/null 2>&1 + diff $tmpsrc $tmptgt > /dev/null 2>&1 ret=$? - $RM -f $tmpsrc $tmptgt + rm -f $tmpsrc $tmptgt return $ret } @@ -181,7 +185,7 @@ function plus_sign_check_l # return 1 fi - $LS -ld $obj | $AWK '{print $1}' | $GREP "+\>" > /dev/null + ls -ld $obj | awk '{print $1}' | grep "+\>" > /dev/null return $? } @@ -198,7 +202,7 @@ function plus_sign_check_v # return 1 fi - $LS -vd $obj | $NAWK '(NR == 1) {print $1}' | $GREP "+\>" > /dev/null + ls -vd $obj | nawk '(NR == 1) {print $1}' | grep "+\>" > /dev/null return $? } @@ -211,7 +215,7 @@ function plus_sign_check_v # # function chgusr_exec # [...] { - $CHG_USR_EXEC $@ + chg_usr_exec $@ return $? } @@ -232,7 +236,7 @@ function set_cur_usr # # function usr_exec # [...] { - $CHG_USR_EXEC "$ZFS_ACL_CUR_USER" $@ + chg_usr_exec "$ZFS_ACL_CUR_USER" $@ return $? } @@ -248,7 +252,7 @@ function count_ACE # return 1 fi - $LS -vd $1 | $NAWK 'BEGIN {count=0} + ls -vd $1 | nawk 'BEGIN {count=0} (NR != 1)&&(/[0-9]:/) {count++} END {print count}' @@ -286,8 +290,8 @@ function get_ACE # ;; esac - $LS $args $file > $tmpfile - (( $? != 0 )) && log_fail "FAIL: $LS $args $file > $tmpfile" + ls $args $file > $tmpfile + (( $? != 0 )) && log_fail "FAIL: ls $args $file > $tmpfile" while read line; do [[ -z $line ]] && continue if [[ $args == -vd ]]; then @@ -308,8 +312,8 @@ function get_ACE # fi done < $tmpfile - $RM -f $tmpfile - (( $? != 0 )) && log_fail "FAIL: $RM -f $tmpfile" + rm -f $tmpfile + (( $? != 0 )) && log_fail "FAIL: rm -f $tmpfile" } # @@ -337,7 +341,7 @@ function cleanup { if [[ -d $TESTDIR ]]; then cd $TESTDIR - $RM -rf $TESTDIR/* + rm -rf $TESTDIR/* fi } @@ -363,26 +367,26 @@ function rwx_node #user node acl_spec|access if [[ -d $node ]]; then case $acl_spec in *:read_data:*|read_data) - chgusr_exec $user $LS -l $node > /dev/null 2>&1 + chgusr_exec $user ls -l $node > /dev/null 2>&1 return $? ;; *:write_data:*|write_data) if [[ -f ${node}/tmpfile ]]; then - log_must $RM -f ${node}/tmpfile + log_must rm -f ${node}/tmpfile fi - chgusr_exec $user $TOUCH ${node}/tmpfile > \ + chgusr_exec $user touch ${node}/tmpfile > \ /dev/null 2>&1 return $? ;; *"execute:"*|execute) - chgusr_exec $user $FIND $node > /dev/null 2>&1 + chgusr_exec $user find $node > /dev/null 2>&1 return $? ;; esac else case $acl_spec in *:read_data:*|read_data) - chgusr_exec $user $CAT $node > /dev/null 2>&1 + chgusr_exec $user cat $node > /dev/null 2>&1 return $? ;; *:write_data:*|write_data) - chgusr_exec $user $DD if=/usr/bin/ls of=$node > \ + chgusr_exec $user dd if=/usr/bin/ls of=$node > \ /dev/null 2>&1 return $? ;; *"execute:"*|execute) @@ -405,9 +409,9 @@ function get_xattr # return 1 fi - for xattr in `$RUNAT $obj $LS | \ + for xattr in `runat $obj ls | \ /usr/xpg4/bin/egrep -v -e SUNWattr_ro -e SUNWattr_rw` ; do - $RUNAT $obj $SUM $xattr + runat $obj sum $xattr done } @@ -424,12 +428,12 @@ function get_owner #node fi if [[ -d $node ]]; then - value=$($LS -dl $node | $AWK '{print $3}') + value=$(ls -dl $node | awk '{print $3}') elif [[ -e $node ]]; then - value=$($LS -l $node | $AWK '{print $3}') + value=$(ls -l $node | awk '{print $3}') fi - $ECHO $value + echo $value } # @@ -445,12 +449,12 @@ function get_group #node fi if [[ -d $node ]]; then - value=$($LS -dl $node | $AWK '{print $4}') + value=$(ls -dl $node | awk '{print $4}') elif [[ -e $node ]]; then - value=$($LS -l $node | $AWK '{print $4}') + value=$(ls -l $node | awk '{print $4}') fi - $ECHO $value + echo $value } @@ -471,7 +475,7 @@ function get_user_group #uid if [[ $? -eq 0 ]]; then value=${value##*\(} value=${value%%\)*} - $ECHO $value + echo $value else log_fail "Invalid UID (uid)." fi @@ -509,17 +513,17 @@ function cksum_files # [[ ! -d $dir ]] && return typeset oldpwd=$PWD cd $dir - typeset files=$($LS file*) + typeset files=$(ls file*) typeset -i i=0 typeset -i n=0 while (( i < NUM_FILE )); do typeset f=$(getitem $i $files) - eval $farr_name[$i]=\$\(\$CKSUM $f\) + eval $farr_name[$i]=\$\(\cksum $f\) typeset -i j=0 while (( j < NUM_ATTR )); do - eval $aarr_name[$n]=\$\(\$RUNAT \$f \$CKSUM \ + eval $aarr_name[$n]=\$\(\runat \$f \cksum \ attribute.$j\) (( j += 1 )) @@ -571,12 +575,12 @@ function record_cksum # typeset dir=$1 typeset outfile=$2 - [[ ! -d ${outfile%/*} ]] && usr_exec $MKDIR -p ${outfile%/*} + [[ ! -d ${outfile%/*} ]] && usr_exec mkdir -p ${outfile%/*} - usr_exec cd $dir ; $FIND . -depth -type f -exec cksum {} \\\; | \ - $SORT > $outfile - usr_exec cd $dir ; $FIND . -depth -type f -xattr -exec runat {} \ - cksum attribute* \\\; | $SORT >> $outfile + usr_exec cd $dir ; find . -depth -type f -exec cksum {} \\\; | \ + sort > $outfile + usr_exec cd $dir ; find . -depth -type f -xattr -exec runat {} \ + cksum attribute* \\\; | sort >> $outfile } # @@ -589,20 +593,20 @@ function create_files # { typeset basedir=$1 - [[ ! -d $basedir ]] && usr_exec $MKDIR -m 777 $basedir - [[ ! -d $RES_DIR ]] && usr_exec $MKDIR -m 777 $RES_DIR - [[ ! -d $INI_DIR ]] && usr_exec $MKDIR -m 777 $INI_DIR - [[ ! -d $TST_DIR ]] && usr_exec $MKDIR -m 777 $TST_DIR - [[ ! -d $TMP_DIR ]] && usr_exec $MKDIR -m 777 $TMP_DIR + [[ ! -d $basedir ]] && usr_exec mkdir -m 777 $basedir + [[ ! -d $RES_DIR ]] && usr_exec mkdir -m 777 $RES_DIR + [[ ! -d $INI_DIR ]] && usr_exec mkdir -m 777 $INI_DIR + [[ ! -d $TST_DIR ]] && usr_exec mkdir -m 777 $TST_DIR + [[ ! -d $TMP_DIR ]] && usr_exec mkdir -m 777 $TMP_DIR # # Create the original file and its attribute files. # [[ ! -a $RES_DIR/file ]] && \ - usr_exec $FILE_WRITE -o create -f $RES_DIR/file \ + usr_exec file_write -o create -f $RES_DIR/file \ -b 1024 -d 0 -c 1 [[ ! -a $RES_DIR/attribute ]] && \ - usr_exec $CP $RES_DIR/file $RES_DIR/attribute + usr_exec cp $RES_DIR/file $RES_DIR/attribute typeset oldpwd=$PWD cd $INI_DIR @@ -610,12 +614,12 @@ function create_files # typeset -i i=0 while (( i < NUM_FILE )); do typeset dstfile=$INI_DIR/file.$$.$i - usr_exec $CP $RES_DIR/file $dstfile + usr_exec cp $RES_DIR/file $dstfile typeset -i j=0 while (( j < NUM_ATTR )); do - usr_exec $RUNAT $dstfile \ - $CP $RES_DIR/attribute ./attribute.$j + usr_exec runat $dstfile \ + cp $RES_DIR/attribute ./attribute.$j (( j += 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/acl/cifs/cifs.kshlib b/usr/src/test/zfs-tests/tests/functional/acl/cifs/cifs.kshlib index 83808d48e9..2dc7ca81c8 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/cifs/cifs.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/acl/cifs/cifs.kshlib @@ -24,6 +24,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -43,15 +47,15 @@ function create_object case $type in dir) - $MKDIR -p $object + mkdir -p $object ;; file) - $ECHO "ZFS test suites" > $object + echo "ZFS test suites" > $object ;; esac if [[ -n $owner ]]; then - $CHOWN $owner $object + chown $owner $object fi return 0 } @@ -69,7 +73,7 @@ function destroy_object # clear_attribute is a common function name, # but each case should have their own implement. log_must clear_attribute $object - log_must $RM -rf $object + log_must rm -rf $object fi done return 0 diff --git a/usr/src/test/zfs-tests/tests/functional/acl/cifs/cifs_attr_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/cifs/cifs_attr_001_pos.ksh index 4f46665a9d..cc37752768 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/cifs/cifs_attr_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/cifs/cifs_attr_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/acl/acl_common.kshlib @@ -52,7 +52,7 @@ function cleanup { for fs in $TESTPOOL/$TESTFS $TESTPOOL ; do mtpt=$(get_prop mountpoint $fs) - log_must $RM -rf $mtpt/file.* $mtpt/dir.* + log_must rm -rf $mtpt/file.* $mtpt/dir.* done } @@ -75,10 +75,10 @@ function set_attribute fi if [[ -n $user ]]; then - $SU $user -c "$CHMOD S+c${attr} $object" + su $user -c "chmod S+c${attr} $object" ret=$? else - $CHMOD S+c${attr} $object + chmod S+c${attr} $object ret=$? fi @@ -104,10 +104,10 @@ function clear_attribute fi if [[ -n $user ]]; then - $SU $user -c "$CHMOD S-c${attr} $object" + su $user -c "chmod S-c${attr} $object" ret=$? else - $CHMOD S-c${attr} $object + chmod S-c${attr} $object ret=$? fi @@ -134,16 +134,16 @@ function grant_attr # Only grant the user explicitly while it's not root neither owner. if [[ $user == "root" ]]; then - log_must $CHMOD A+user:root:write_attributes:deny $object + log_must chmod A+user:root:write_attributes:deny $object elif [[ $user == $(get_owner $object) ]]; then if (((RANDOM % 2) == 0)); then - log_must $CHMOD A+owner@:write_attributes:deny $object + log_must chmod A+owner@:write_attributes:deny $object else - log_must $CHMOD A+user:$user:write_attributes:deny \ + log_must chmod A+user:$user:write_attributes:deny \ $object fi else - log_must $CHMOD A+user:$user:write_attributes:allow $object + log_must chmod A+user:$user:write_attributes:allow $object fi attr_mod="write_attributes" } @@ -163,7 +163,7 @@ function revoke_attr log_fail "User($user), Object($object) not defined." fi - log_must $CHMOD A0- $object + log_must chmod A0- $object attr_mod= } diff --git a/usr/src/test/zfs-tests/tests/functional/acl/cifs/cifs_attr_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/cifs/cifs_attr_002_pos.ksh index 16eb6892c0..549decc29b 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/cifs/cifs_attr_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/cifs/cifs_attr_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # Copyright 2016 Nexenta Systems, Inc. # @@ -50,10 +50,10 @@ verify_runnable "global" function cleanup { - $RM -rf $mntpt/file $mntpt/dir >/dev/null 2>&1 + rm -rf $mntpt/file $mntpt/dir >/dev/null 2>&1 - log_must $CP $orig_user_attr /etc/user_attr - log_must $RM -f $orig_user_attr + log_must cp $orig_user_attr /etc/user_attr + log_must rm -f $orig_user_attr } function try @@ -64,7 +64,7 @@ function try typeset priv=$4 # What privilege to run with if non-root typeset op=$5 # Whether to set or clear the attribute - typeset cmd="$CHMOD $op$attr $obj" + typeset cmd="chmod $op$attr $obj" # # No one can add 'q' (av_quarantine) to a directory. root can do @@ -80,21 +80,21 @@ function try fi else if [[ $attr =~ 'q' && -d $obj && $op == $add ]]; then - log_mustnot $SU $user -c "$cmd" + log_mustnot su $user -c "$cmd" else if [[ $op == $add ]]; then if [[ -n $priv ]]; then - log_must $SU $user -c "$cmd" + log_must su $user -c "$cmd" else - log_mustnot $SU $user -c "$cmd" + log_mustnot su $user -c "$cmd" fi else if [[ $attr = 'q' && -d $obj ]]; then - log_must $SU $user -c "$cmd" + log_must su $user -c "$cmd" elif [[ $priv =~ 'all' ]]; then - log_must $SU $user -c "$cmd" + log_must su $user -c "$cmd" else - log_mustnot $SU $user -c "$cmd" + log_mustnot su $user -c "$cmd" # # Remove the attribute, so the next # iteration starts with a known state. @@ -118,7 +118,7 @@ function chk_attr typeset attr=$3 # Extract the attribute string - just the text inside the braces - typeset attrstr="$($LS -d/ c $obj | $SED '1d; s/.*{\(.*\)}.*/\1/g')" + typeset attrstr="$(ls -d/ c $obj | sed '1d; s/.*{\(.*\)}.*/\1/g')" if [[ $op == $add ]]; then [[ $attrstr =~ $attr ]] || log_fail "$op $attr -> $attrstr" @@ -147,7 +147,7 @@ function grant_priv # If we're root, don't modify /etc/user_attr [[ $user == 'root' ]] && return 0 - $ECHO "$user::::type=normal;defaultpriv=basic$priv_mod" >> \ + echo "$user::::type=normal;defaultpriv=basic$priv_mod" >> \ /etc/user_attr return $? } @@ -167,7 +167,7 @@ function reset_privs priv_mod= - $CP $orig_user_attr /etc/user_attr || log_fail "Couldn't modify user_attr" + cp $orig_user_attr /etc/user_attr || log_fail "Couldn't modify user_attr" return 0 } @@ -181,12 +181,12 @@ mntpt=$(get_prop mountpoint $TESTPOOL/$TESTFS) orig_user_attr="/tmp/user_attr.$$" attributes="u i a d q m" -log_must $CP /etc/user_attr $orig_user_attr +log_must cp /etc/user_attr $orig_user_attr for owner in root $ZFS_ACL_STAFF1 $ZFS_ACL_STAFF2; do - $TOUCH $mntpt/file || log_fail "Failed to create $mntpt/file" - $MKDIR $mntpt/dir || log_fail "Failed to mkdir $mntpt/dir" - $CHOWN $owner $mntpt/file $mntpt/dir || log_fail "Failed to chown file" + touch $mntpt/file || log_fail "Failed to create $mntpt/file" + mkdir $mntpt/dir || log_fail "Failed to mkdir $mntpt/dir" + chown $owner $mntpt/file $mntpt/dir || log_fail "Failed to chown file" for user in 'root' $ZFS_ACL_STAFF2; do for attr in $attributes; do for priv in 'file_flag_set' 'all'; do @@ -200,8 +200,8 @@ for owner in root $ZFS_ACL_STAFF1 $ZFS_ACL_STAFF2; do done done done - $RM -rf $mntpt/file $mntpt/dir || log_fail \ - "$($LS -d/ c $mntpt/file $mntpt/dir)" + rm -rf $mntpt/file $mntpt/dir || log_fail \ + "$(ls -d/ c $mntpt/file $mntpt/dir)" done log_pass "Set/Clear BSD'ish attributes succeed while user has " \ diff --git a/usr/src/test/zfs-tests/tests/functional/acl/cifs/cifs_attr_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/cifs/cifs_attr_003_pos.ksh index 3819bf2ea5..a47ad0277b 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/cifs/cifs_attr_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/cifs/cifs_attr_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/acl/acl_common.kshlib @@ -78,10 +78,10 @@ function cleanup for fs in $TESTPOOL/$TESTFS $TESTPOOL ; do mtpt=$(get_prop mountpoint $fs) - log_must $RM -rf $mtpt/file.* $mtpt/dir.* + log_must rm -rf $mtpt/file.* $mtpt/dir.* done - [[ -f $TESTFILE ]] && $RM $TESTFILE + [[ -f $TESTFILE ]] && rm $TESTFILE } # @@ -101,7 +101,7 @@ function set_attribute attr="${attr}q" fi fi - $CHMOD S+c${attr} $object + chmod S+c${attr} $object return $? } @@ -127,7 +127,7 @@ function clear_attribute fi fi - $CHMOD S-c${attr} $object + chmod S-c${attr} $object return $? } @@ -201,10 +201,10 @@ function unit_writefile typeset user=$2 typeset expect=${3:-0} if [[ -f $object ]]; then - verify_expect $expect $CHG_USR_EXEC $user \ - $CP $TESTFILE $object - verify_expect $expect $CHG_USR_EXEC $user \ - $EVAL "$ECHO '$TESTSTR' > $object" + verify_expect $expect chg_usr_exec $user \ + cp $TESTFILE $object + verify_expect $expect chg_usr_exec $user \ + "echo '$TESTSTR' > $object" fi } @@ -222,10 +222,10 @@ function unit_writedir typeset expect=${3:-0} if [[ -d $object ]]; then - verify_expect $expect $CHG_USR_EXEC $user \ - $CP $TESTFILE $object - verify_expect $expect $CHG_USR_EXEC $user \ - $MKDIR -p $object/$TESTDIR + verify_expect $expect chg_usr_exec $user \ + cp $TESTFILE $object + verify_expect $expect chg_usr_exec $user \ + mkdir -p $object/$TESTDIR fi } @@ -236,8 +236,8 @@ function unit_appenddata typeset expect=${3:-0} if [[ ! -d $object ]]; then - verify_expect $expect $CHG_USR_EXEC $user \ - $EVAL "$ECHO '$TESTSTR' >> $object" + verify_expect $expect chg_usr_exec $user \ + "echo '$TESTSTR' >> $object" fi } @@ -257,10 +257,10 @@ function unit_deletecontent if [[ -d $object ]]; then for target in $object/${TESTFILE##*/} $object/$TESTDIR ; do if [[ -e $target ]]; then - verify_expect $expect $CHG_USR_EXEC $user \ - $EVAL "$MV $target $target.new" - verify_expect $expect $CHG_USR_EXEC $user \ - $EVAL "$ECHO y | $RM -r $target.new" + verify_expect $expect chg_usr_exec $user \ + "mv $target $target.new" + verify_expect $expect chg_usr_exec $user \ + "echo y | rm -r $target.new" fi done fi @@ -279,8 +279,8 @@ function unit_deletedata typeset user=$2 typeset expect=${3:-0} - verify_expect $expect $CHG_USR_EXEC $user \ - $EVAL "$ECHO y | $RM -r $object" + verify_expect $expect chg_usr_exec $user \ + "echo y | rm -r $object" } @@ -297,15 +297,15 @@ function unit_writexattr typeset user=$2 typeset expect=${3:-0} - verify_expect $expect $CHG_USR_EXEC $user \ - $RUNAT $object "$CP $TESTFILE $TESTATTR" - verify_expect $expect $CHG_USR_EXEC $user \ - $EVAL "$RUNAT $object \"$ECHO '$TESTSTR' > $TESTATTR\"" - verify_expect $expect $CHG_USR_EXEC $user \ - $EVAL "$RUNAT $object \"$ECHO '$TESTSTR' >> $TESTATTR\"" + verify_expect $expect chg_usr_exec $user \ + runat $object "cp $TESTFILE $TESTATTR" + verify_expect $expect chg_usr_exec $user \ + "runat $object \"echo '$TESTSTR' > $TESTATTR\"" + verify_expect $expect chg_usr_exec $user \ + "runat $object \"echo '$TESTSTR' >> $TESTATTR\"" if [[ $expect -eq 0 ]]; then - verify_expect $expect $CHG_USR_EXEC $user \ - $RUNAT $object "$RM -f $TESTATTR" + verify_expect $expect chg_usr_exec $user \ + runat $object "rm -f $TESTATTR" fi } @@ -323,9 +323,9 @@ function unit_accesstime typeset expect=${3:-0} if [[ -d $object ]]; then - verify_expect $expect $CHG_USR_EXEC $user $LS $object + verify_expect $expect chg_usr_exec $user ls $object else - verify_expect $expect $CHG_USR_EXEC $user $CAT $object + verify_expect $expect chg_usr_exec $user cat $object fi } @@ -342,9 +342,9 @@ function unit_updatetime typeset user=$2 typeset expect=${3:-0} typeset immutable_expect=${4:-$expect} - verify_expect $expect $CHG_USR_EXEC $user $TOUCH $object - verify_expect $immutable_expect $CHG_USR_EXEC $user $TOUCH -a $object - verify_expect $expect $CHG_USR_EXEC $user $TOUCH -m $object + verify_expect $expect chg_usr_exec $user touch $object + verify_expect $immutable_expect chg_usr_exec $user touch -a $object + verify_expect $expect chg_usr_exec $user touch -m $object } # @@ -360,12 +360,12 @@ function unit_writeacl typeset user=$2 typeset expect=${3:-0} - verify_expect $expect $CHG_USR_EXEC $user $CHMOD A+$TESTACL $object - verify_expect $expect $CHG_USR_EXEC $user $CHMOD A+$TESTACL $object - verify_expect $expect $CHG_USR_EXEC $user $CHMOD A0- $object - verify_expect $expect $CHG_USR_EXEC $user $CHMOD A0- $object + verify_expect $expect chg_usr_exec $user chmod A+$TESTACL $object + verify_expect $expect chg_usr_exec $user chmod A+$TESTACL $object + verify_expect $expect chg_usr_exec $user chmod A0- $object + verify_expect $expect chg_usr_exec $user chmod A0- $object oldmode=$(get_mode $object) - verify_expect $expect $CHG_USR_EXEC $user $CHMOD $TESTMODE $object + verify_expect $expect chg_usr_exec $user chmod $TESTMODE $object } # @@ -385,10 +385,10 @@ function test_readonly for user in $ZFS_ACL_CUR_USER root $ZFS_ACL_STAFF2; do if [[ -d $object ]]; then - log_must usr_exec $CHMOD \ + log_must usr_exec chmod \ A+user:$user:${ace_dir}:allow $object else - log_must usr_exec $CHMOD \ + log_must usr_exec chmod \ A+user:$user:${ace_file}:allow $object fi @@ -435,10 +435,10 @@ function test_immutable for user in $ZFS_ACL_CUR_USER root $ZFS_ACL_STAFF2; do if [[ -d $object ]]; then - log_must usr_exec $CHMOD \ + log_must usr_exec chmod \ A+user:$user:${ace_dir}:allow $object else - log_must usr_exec $CHMOD \ + log_must usr_exec chmod \ A+user:$user:${ace_file}:allow $object fi log_must set_attribute $object "i" @@ -474,14 +474,14 @@ function test_nounlink log_fail "Object($object) not defined." fi - $ECHO "Testing nounlink of $object" + echo "Testing nounlink of $object" for user in $ZFS_ACL_CUR_USER root $ZFS_ACL_STAFF2; do if [[ -d $object ]]; then - log_must usr_exec $CHMOD \ + log_must usr_exec chmod \ A+user:$user:${ace_dir}:allow $object else - log_must usr_exec $CHMOD \ + log_must usr_exec chmod \ A+user:$user:${ace_file}:allow $object fi log_must set_attribute $object "u" @@ -521,10 +521,10 @@ function test_appendonly for user in $ZFS_ACL_CUR_USER root $ZFS_ACL_STAFF2; do if [[ -d $object ]]; then - log_must usr_exec $CHMOD \ + log_must usr_exec chmod \ A+user:$user:${ace_dir}:allow $object else - log_must usr_exec $CHMOD \ + log_must usr_exec chmod \ A+user:$user:${ace_file}:allow $object fi log_must set_attribute $object "a" @@ -572,14 +572,14 @@ log_assert "Verify DOS & BSD'ish attributes will provide the " \ "access limitation as expected." log_onexit cleanup -$ECHO "$TESTSTR" > $TESTFILE +echo "$TESTSTR" > $TESTFILE typeset gobject typeset gattr for gattr in $ATTRS ; do for fs in $FS ; do mtpt=$(get_prop mountpoint $fs) - $CHMOD 777 $mtpt + chmod 777 $mtpt for user in root $ZFS_ACL_STAFF1; do log_must set_cur_usr $user for file in $FILES ; do diff --git a/usr/src/test/zfs-tests/tests/functional/acl/cifs/cleanup.ksh b/usr/src/test/zfs-tests/tests/functional/acl/cifs/cleanup.ksh index ea2d0aaa49..84c91fa7b0 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/cifs/cleanup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/cifs/cleanup.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/acl/acl_common.kshlib @@ -32,8 +36,8 @@ cleanup_user_group # restore the state of svc:/network/nis/client:default if [[ -e $NISSTAFILE ]]; then - log_must $SVCADM enable svc:/network/nis/client:default - log_must $RM -f $NISSTAFILE + log_must svcadm enable svc:/network/nis/client:default + log_must rm -f $NISSTAFILE fi default_cleanup diff --git a/usr/src/test/zfs-tests/tests/functional/acl/cifs/setup.ksh b/usr/src/test/zfs-tests/tests/functional/acl/cifs/setup.ksh index 5262c178ec..99bb1e71e1 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/cifs/setup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/cifs/setup.ksh @@ -25,16 +25,20 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/acl/acl_common.kshlib # check svc:/network/nis/client:default state # disable it if the state is ON # and the state will be restored during cleanup.ksh -log_must $RM -f $NISSTAFILE -if [[ "ON" == $($SVCS -H -o sta svc:/network/nis/client:default) ]]; then - log_must $SVCADM disable -t svc:/network/nis/client:default - log_must $TOUCH $NISSTAFILE +log_must rm -f $NISSTAFILE +if [[ "ON" == $(svcs -H -o sta svc:/network/nis/client:default) ]]; then + log_must svcadm disable -t svc:/network/nis/client:default + log_must touch $NISSTAFILE fi cleanup_user_group @@ -54,6 +58,6 @@ log_must add_user $ZFS_ACL_OTHER_GROUP $ZFS_ACL_OTHER2 DISK=${DISKS%% *} default_setup_noexit $DISK -log_must $CHMOD 777 $TESTDIR +log_must chmod 777 $TESTDIR log_pass diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/cleanup.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/cleanup.ksh index ea2d0aaa49..84c91fa7b0 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/cleanup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/cleanup.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/acl/acl_common.kshlib @@ -32,8 +36,8 @@ cleanup_user_group # restore the state of svc:/network/nis/client:default if [[ -e $NISSTAFILE ]]; then - log_must $SVCADM enable svc:/network/nis/client:default - log_must $RM -f $NISSTAFILE + log_must svcadm enable svc:/network/nis/client:default + log_must rm -f $NISSTAFILE fi default_cleanup diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/setup.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/setup.ksh index 5262c178ec..99bb1e71e1 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/setup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/setup.ksh @@ -25,16 +25,20 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/acl/acl_common.kshlib # check svc:/network/nis/client:default state # disable it if the state is ON # and the state will be restored during cleanup.ksh -log_must $RM -f $NISSTAFILE -if [[ "ON" == $($SVCS -H -o sta svc:/network/nis/client:default) ]]; then - log_must $SVCADM disable -t svc:/network/nis/client:default - log_must $TOUCH $NISSTAFILE +log_must rm -f $NISSTAFILE +if [[ "ON" == $(svcs -H -o sta svc:/network/nis/client:default) ]]; then + log_must svcadm disable -t svc:/network/nis/client:default + log_must touch $NISSTAFILE fi cleanup_user_group @@ -54,6 +58,6 @@ log_must add_user $ZFS_ACL_OTHER_GROUP $ZFS_ACL_OTHER2 DISK=${DISKS%% *} default_setup_noexit $DISK -log_must $CHMOD 777 $TESTDIR +log_must chmod 777 $TESTDIR log_pass diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_aclmode_restricted_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_aclmode_restricted_001_neg.ksh index 9080bec691..e623430b1f 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_aclmode_restricted_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_aclmode_restricted_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # Copyright (c) 2013 by Paul B. Henson . # All rights reserved. # @@ -52,30 +52,30 @@ verify_runnable "both" function cleanup { # reset aclmode=discard - log_must $ZFS set aclmode=discard $TESTPOOL/$TESTFS + log_must zfs set aclmode=discard $TESTPOOL/$TESTFS } log_assert "Verify mode bits based chmod fails on files/directories "\ "with non-trivial ACLs when aclmode=restricted" log_onexit cleanup -log_must $ZFS set aclmode=restricted $TESTPOOL/$TESTFS +log_must zfs set aclmode=restricted $TESTPOOL/$TESTFS for user in root $ZFS_ACL_STAFF1; do log_must set_cur_usr $user - log_must usr_exec $MKDIR $TESTDIR/testdir - log_must usr_exec $TOUCH $TESTDIR/testfile + log_must usr_exec mkdir $TESTDIR/testdir + log_must usr_exec touch $TESTDIR/testfile # Make sure ACL is non-trival - log_must usr_exec $CHMOD A+user:${ZFS_ACL_STAFF1}:r::allow \ + log_must usr_exec chmod A+user:${ZFS_ACL_STAFF1}:r::allow \ $TESTDIR/testdir $TESTDIR/testfile - log_mustnot usr_exec $CHMOD u-w $TESTDIR/testdir - log_mustnot usr_exec $CHMOD u-w $TESTDIR/testfile + log_mustnot usr_exec chmod u-w $TESTDIR/testdir + log_mustnot usr_exec chmod u-w $TESTDIR/testfile - log_must usr_exec $RMDIR $TESTDIR/testdir - log_must usr_exec $RM $TESTDIR/testfile + log_must usr_exec rmdir $TESTDIR/testdir + log_must usr_exec rm $TESTDIR/testfile done log_pass "Verify mode bits based chmod fails on files/directories "\ diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_001_neg.ksh index 09841e17c1..e5d3f7cb8c 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_001_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -52,13 +56,13 @@ function err_opts #node log_note "Illegal option to chmod should fail." for A in ${A_opts[@]}; do - log_mustnot usr_exec $CHMOD ${A}owner@:read_data:allow $node - log_mustnot usr_exec $CHMOD A+ asd owner@:execute:deny $node + log_mustnot usr_exec chmod ${A}owner@:read_data:allow $node + log_mustnot usr_exec chmod A+ asd owner@:execute:deny $node done typeset type_opts="everyone groups owner user@ users" for tp in ${type_opts[@]}; do - log_mustnot usr_exec $CHMOD A+$tp:read_data:deny $node + log_mustnot usr_exec chmod A+$tp:read_data:deny $node done return 0 @@ -72,9 +76,9 @@ function del_all_ACE #node cnt=$(count_ACE $node) while (( cnt > 0 )); do if (( cnt == 1 )); then - log_mustnot $CHMOD A0- $node + log_mustnot chmod A0- $node else - log_must $CHMOD A0- $node + log_must chmod A0- $node fi (( cnt -= 1 )) @@ -95,9 +99,9 @@ function exceed_max_ACE #node (( max = max - cnt + 1 )) while (( max > 0 )); do if (( max == 1 )); then - log_mustnot $CHMOD A+owner@:read_data:allow $node + log_mustnot chmod A+owner@:read_data:allow $node else - $CHMOD A+owner@:read_data:allow $node + chmod A+owner@:read_data:allow $node if (($? != 0)); then ((cnt = 1024 - max)) log_fail "Add No.$cnt ACL item failed." @@ -117,14 +121,14 @@ for usr in "root" "$ZFS_ACL_STAFF1"; do log_must set_cur_usr $usr for node in $testfile $testdir; do - log_must usr_exec $TOUCH $testfile - log_must usr_exec $MKDIR $testdir + log_must usr_exec touch $testfile + log_must usr_exec mkdir $testdir for func in $func_name; do log_must eval "$func $node" done - log_must usr_exec $RM -rf $testfile $testdir + log_must usr_exec rm -rf $testfile $testdir done done diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_002_pos.ksh index 28594611d7..a4a71285b0 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_002_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -41,7 +45,7 @@ verify_runnable "both" function acl_upgrade_cleannup { - log_must $ZFS destroy -rR $ACL_UPGRADE_FS + log_must zfs destroy -rR $ACL_UPGRADE_FS } log_assert "Verify acl after upgrading." @@ -49,13 +53,13 @@ log_onexit acl_upgrade_cleannup ACL_UPGRADE_FS=$TESTPOOL/acl_upgrade_fs.$$ -log_must $ZFS create -o version=2 $ACL_UPGRADE_FS +log_must zfs create -o version=2 $ACL_UPGRADE_FS mntpnt=$(get_prop mountpoint $ACL_UPGRADE_FS) -log_must $MKDIR $mntpnt/dir.$$ -log_must $CHMOD A+owner@:rwxp:f:allow,group@:rwxp:f:allow $mntpnt/dir.$$ -log_must $ZFS upgrade $ACL_UPGRADE_FS -log_must $TOUCH $mntpnt/dir.$$/file.$$ -log_must eval "$LS -V $mntpnt/dir.$$/file.$$ > /dev/null 2>&1" +log_must mkdir $mntpnt/dir.$$ +log_must chmod A+owner@:rwxp:f:allow,group@:rwxp:f:allow $mntpnt/dir.$$ +log_must zfs upgrade $ACL_UPGRADE_FS +log_must touch $mntpnt/dir.$$/file.$$ +log_must eval "ls -V $mntpnt/dir.$$/file.$$ > /dev/null 2>&1" log_pass "Verify acl after upgrading." diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_aclmode_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_aclmode_001_pos.ksh index 6486f58464..85d0412abf 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_aclmode_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_aclmode_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # Copyright 2016 Nexenta Systems, Inc. # @@ -52,8 +52,8 @@ function cleanup { (( ${#cwd} != 0 )) && cd $cwd - [[ -f $TARFILE ]] && log_must $RM -f $TARFILE - [[ -d $basedir ]] && log_must $RM -rf $basedir + [[ -f $TARFILE ]] && log_must rm -f $TARFILE + [[ -d $basedir ]] && log_must rm -rf $basedir } log_assert "Verify chmod have correct behaviour to directory and file when" \ @@ -187,7 +187,7 @@ function cal_bits # isdir bits bits_limit acl_access ctrl tmpstr=${tmpstr#/} - $ECHO "$tmpstr" + echo "$tmpstr" } # @@ -211,7 +211,7 @@ function translate_acl # isdir acl action=${acl##*:} acl=$prefix:$(cal_bits $isdir 7 7 $acl 0):$action fi - $ECHO "$acl" + echo "$acl" } # @@ -266,7 +266,7 @@ function check_new_acl # bit newmode isdir fi fi new_acl=${new_acl}${dc} - $ECHO "$new_acl" + echo "$new_acl" } function build_new_acl # newmode isdir @@ -285,7 +285,7 @@ function build_new_acl # newmode isdir status=$(check_new_acl $bit $newmode $isdir) fi expect=$prefix$status:deny - $ECHO $expect + echo $expect } # According to inherited flag, verify subdirectories and files within it has @@ -441,7 +441,7 @@ function verify_aclmode # aclcur=$(get_ACE $node $count) aclcur=${aclcur#$count:} if [[ -n $expect1 && $expect1 != $aclcur ]]; then - $LS -vd $node + ls -vd $node log_fail "$aclmode $i #$count " \ "ACE: $aclcur, expect to be " \ "$expect1" @@ -463,7 +463,7 @@ function verify_aclmode # fi if [[ $? -ne 0 ]]; then - $LS -vd $node + ls -vd $node log_fail "Unexpect acl: $node, $aclmode ($newmode)" fi fi @@ -480,17 +480,17 @@ cwd=$PWD cd $TESTDIR for mode in "${aclmode_flag[@]}"; do - log_must $ZFS set aclmode=$mode $TESTPOOL/$TESTFS + log_must zfs set aclmode=$mode $TESTPOOL/$TESTFS for user in root $ZFS_ACL_STAFF1; do log_must set_cur_usr $user - log_must usr_exec $MKDIR $basedir + log_must usr_exec mkdir $basedir - log_must usr_exec $MKDIR $odir - log_must usr_exec $TOUCH $ofile - log_must usr_exec $MKDIR $ndir - log_must usr_exec $TOUCH $nfile + log_must usr_exec mkdir $odir + log_must usr_exec touch $ofile + log_must usr_exec mkdir $ndir + log_must usr_exec touch $nfile for obj in $allnodes; do maxnumber=0 @@ -507,14 +507,14 @@ for mode in "${aclmode_flag[@]}"; do ;; esac - log_must usr_exec $CHMOD A+$acl $obj + log_must usr_exec chmod A+$acl $obj acls[$maxnumber]=$acl ((maxnumber = maxnumber + 1)) done done # Archive the file and directory - log_must $TAR cpf@ $TARFILE $basedir + log_must tar cpf@ $TARFILE $basedir if [[ -d $obj ]]; then target=$odir @@ -522,14 +522,14 @@ for mode in "${aclmode_flag[@]}"; do target=$ofile fi for newmode in "${argv[@]}"; do - log_must usr_exec $CHMOD $newmode $obj - log_must usr_exec $CHMOD $newmode $target + log_must usr_exec chmod $newmode $obj + log_must usr_exec chmod $newmode $target log_must verify_aclmode $mode $obj $newmode - log_must $TAR xpf@ $TARFILE + log_must tar xpf@ $TARFILE done done - log_must usr_exec $RM -rf $basedir $TARFILE + log_must usr_exec rm -rf $basedir $TARFILE done done diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_compact_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_compact_001_pos.ksh index 797cce46b2..36652a8b03 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_compact_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_compact_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/acl/acl_common.kshlib @@ -199,28 +199,28 @@ function test_chmod_map typeset cur_ace=/tmp/cur_ace.$$ for operator in "A0+" "A0="; do - log_must usr_exec eval "$LS -Vd $node > $orig_ace" + log_must usr_exec eval "ls -Vd $node > $orig_ace" # To "A=", firstly add one ACE which can't modify map if [[ $operator == "A0=" ]]; then - log_must $CHMOD A0+user:$ZFS_ACL_OTHER1:execute:deny \ + log_must chmod A0+user:$ZFS_ACL_OTHER1:execute:deny \ $node fi - log_must usr_exec $CHMOD ${operator}${acl_spec} $node + log_must usr_exec chmod ${operator}${acl_spec} $node check_test_result "$node" "$acl_flag" "$acl_access" \ "$acl_inherit_object" "$acl_inherit_strategy" "$acl_type" # Check "chmod A-" - log_must usr_exec $CHMOD A0- $node - log_must usr_exec eval "$LS -Vd $node > $cur_ace" + log_must usr_exec chmod A0- $node + log_must usr_exec eval "ls -Vd $node > $cur_ace" - $DIFF $orig_ace $cur_ace + diff $orig_ace $cur_ace [[ $? -ne 0 ]] && log_fail "FAIL: 'chmod A-' failed." done - [[ -f $orig_ace ]] && log_must usr_exec $RM -f $orig_ace - [[ -f $cur_ace ]] && log_must usr_exec $RM -f $cur_ace + [[ -f $orig_ace ]] && log_must usr_exec rm -f $orig_ace + [[ -f $cur_ace ]] && log_must usr_exec rm -f $cur_ace } for user in root $ZFS_ACL_STAFF1; do @@ -228,13 +228,13 @@ for user in root $ZFS_ACL_STAFF1; do typeset -i loop_cnt=2 while ((loop_cnt > 0)); do - log_must usr_exec $TOUCH $testfile + log_must usr_exec touch $testfile test_chmod_map $testfile - log_must $RM -f $testfile + log_must rm -f $testfile - log_must usr_exec $MKDIR $testdir + log_must usr_exec mkdir $testdir test_chmod_map $testdir - log_must $RM -rf $testdir + log_must rm -rf $testdir ((loop_cnt -= 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_delete_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_delete_001_pos.ksh index ec96c7bae6..1624673e15 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_delete_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_delete_001_pos.ksh @@ -62,13 +62,13 @@ verify_runnable "both" function cleanup { if [[ ! -e $target ]]; then - log_must $TAR xpf $TESTDIR/$ARCHIVEFILE + log_must tar xpf $TESTDIR/$ARCHIVEFILE fi (( ${#cwd} != 0 )) && cd $cwd cleanup_test_files $TESTDIR/basedir if [[ -e $TESTDIR/$ARCHIVEFILE ]]; then - log_must $RM -f $TESTDIR/$ARCHIVEFILE + log_must rm -f $TESTDIR/$ARCHIVEFILE fi return 0 } @@ -107,9 +107,9 @@ function operate_node #user node log_fail "user, node are not defined." fi if [[ -d $node ]]; then - chgusr_exec $user $RM -rf $node ; ret=$? + chgusr_exec $user rm -rf $node ; ret=$? else - chgusr_exec $user $RM -f $node ; ret=$? + chgusr_exec $user rm -f $node ; ret=$? fi if [[ -e $node ]]; then @@ -118,7 +118,7 @@ function operate_node #user node return 1 fi else - log_must $TAR xpf $TESTDIR/$ARCHIVEFILE + log_must tar xpf $TESTDIR/$ARCHIVEFILE if [[ $ret -ne 0 ]]; then log_note "$node removed, but return code is $ret." return 1 @@ -206,25 +206,25 @@ function test_chmod_basic_access #node g_usr o_usr for acl_p in "${access_parent[@]}"; do i=0 for acl in $acl_p ; do - log_must usr_exec $CHMOD A+$flag:$acl $parent + log_must usr_exec chmod A+$flag:$acl $parent (( i = i + 1)) done for acl_t in "${access_target[@]}"; do [[ -n $acl_t ]] && \ - log_must usr_exec $CHMOD A+$flag:$acl_t $node + log_must usr_exec chmod A+$flag:$acl_t $node - log_must $TAR cpf $TESTDIR/$ARCHIVEFILE basedir + log_must tar cpf $TESTDIR/$ARCHIVEFILE basedir check_chmod_results "$node" "$flag" \ "$acl_p" "$acl_t" "$g_usr" "$o_usr" [[ -n $acl_t ]] && \ - log_must usr_exec $CHMOD A0- $node + log_must usr_exec chmod A0- $node done while (( i > 0 )); do - log_must usr_exec $CHMOD A0- $parent + log_must usr_exec chmod A0- $parent (( i = i - 1 )) done done @@ -239,8 +239,8 @@ function setup_test_files #base_node user group cleanup_test_files $base_node - log_must $MKDIR -p $base_node - log_must $CHOWN $user:$group $base_node + log_must mkdir -p $base_node + log_must chown $user:$group $base_node log_must set_cur_usr $user @@ -248,13 +248,13 @@ function setup_test_files #base_node user group file0=$base_node/testfile_rm dir0=$base_node/testdir_rm - log_must usr_exec $TOUCH $file0 - log_must usr_exec $CHMOD 444 $file0 + log_must usr_exec touch $file0 + log_must usr_exec chmod 444 $file0 - log_must usr_exec $MKDIR -p $dir0 - log_must usr_exec $CHMOD 444 $dir0 + log_must usr_exec mkdir -p $dir0 + log_must usr_exec chmod 444 $dir0 - log_must usr_exec $CHMOD 555 $base_node + log_must usr_exec chmod 555 $base_node return 0 } @@ -263,9 +263,9 @@ function cleanup_test_files #base_node typeset base_node=$1 if [[ -d $base_node ]]; then - log_must $RM -rf $base_node + log_must rm -rf $base_node elif [[ -e $base_node ]]; then - log_must $RM -f $base_node + log_must rm -f $base_node fi return 0 diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_inherit_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_inherit_001_pos.ksh index 0a3f23abb0..7d2ea78727 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_inherit_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_inherit_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -62,10 +66,10 @@ verify_runnable "both" function cleanup { if [[ -f $basefile ]]; then - log_must $RM -f $basefile + log_must rm -f $basefile fi if [[ -d $basedir ]]; then - log_must $RM -rf $basedir + log_must rm -rf $basedir fi } @@ -103,8 +107,8 @@ function verify_inherit # [strategy] typeset obj=$1 typeset str=$2 - log_must usr_exec $MKDIR -p $ndir3 - log_must usr_exec $TOUCH $nfile1 $nfile2 $nfile3 + log_must usr_exec mkdir -p $ndir3 + log_must usr_exec touch $nfile1 $nfile2 $nfile3 # Except for inherit_only, the basedir was affected always. if [[ $str != *"inherit_only"* ]]; then @@ -129,10 +133,10 @@ function verify_inherit # [strategy] for node in $allnodes; do if [[ " $inherit_nodes " == *" $node "* ]]; then - log_mustnot chgusr_exec $ZFS_ACL_OTHER1 $LS -vd $node \ + log_mustnot chgusr_exec $ZFS_ACL_OTHER1 ls -vd $node \ > /dev/null 2>&1 else - log_must chgusr_exec $ZFS_ACL_OTHER1 $LS -vd $node \ + log_must chgusr_exec $ZFS_ACL_OTHER1 ls -vd $node \ > /dev/null 2>&1 fi done @@ -147,25 +151,25 @@ for user in root $ZFS_ACL_STAFF1; do (( ${#str} != 0 )) && inh_opt=$inh_opt/$str aclspec="A+user:$ZFS_ACL_OTHER1:read_acl:$inh_opt:deny" - log_must usr_exec $MKDIR $basedir - log_must usr_exec $TOUCH $basefile - log_must usr_exec $MKDIR -p $odir3 - log_must usr_exec $TOUCH $ofile1 $ofile2 $ofile3 + log_must usr_exec mkdir $basedir + log_must usr_exec touch $basefile + log_must usr_exec mkdir -p $odir3 + log_must usr_exec touch $ofile1 $ofile2 $ofile3 # # Inherit flag can only be placed on a directory, # otherwise it will fail. # - log_must usr_exec $CHMOD $aclspec $basefile + log_must usr_exec chmod $aclspec $basefile # # Place on a directory should succeed. # - log_must usr_exec $CHMOD $aclspec $basedir + log_must usr_exec chmod $aclspec $basedir verify_inherit $obj $str - log_must usr_exec $RM -rf $basefile $basedir + log_must usr_exec rm -rf $basefile $basedir done done done diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_inherit_002_neg.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_inherit_002_neg.ksh index cade1bf1be..972fe3ffc8 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_inherit_002_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_inherit_002_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # Copyright 2016 Nexenta Systems, Inc. # @@ -61,11 +61,11 @@ verify_runnable "both" function cleanup { - [[ -f $ofile ]] && log_must $RM -f $ofile - [[ -d $odir ]] && log_must $RM -rf $odir - [[ -d $basedir ]] && log_must $RM -rf $basedir + [[ -f $ofile ]] && log_must rm -f $ofile + [[ -d $odir ]] && log_must rm -rf $odir + [[ -d $basedir ]] && log_must rm -rf $basedir - log_must $ZFS set aclmode=discard $TESTPOOL/$TESTFS + log_must zfs set aclmode=discard $TESTPOOL/$TESTFS } log_assert "Verify different inherit options combined with different" \ @@ -109,8 +109,8 @@ function verify_inherit # [strategy] # isinherit: indicate if the current target is in the inherit list. typeset -i count=0 pass=0 passcnt=0 isinherit=0 no_propagate=0 - log_must usr_exec $MKDIR -p $ndir3 - log_must usr_exec $TOUCH $nfile1 $nfile2 $nfile3 + log_must usr_exec mkdir -p $ndir3 + log_must usr_exec touch $nfile1 $nfile2 $nfile3 # Get the inherit type/object_flag and non-inherited nodes. if [[ $obj == *"file_inherit"* && $obj == *"dir_inherit"* ]]; then @@ -192,8 +192,8 @@ function verify_inherit # [strategy] aclcur=${aclcur#$count:} if [[ $no_propagate == 0 ]]; then if [[ $expacl != $aclcur ]]; then - $LS -vd $basedir - $LS -vd $node + ls -vd $basedir + ls -vd $node log_fail "$inherit $i #$count" \ "ACE: $aclcur," \ "expected: $expacl" @@ -202,8 +202,8 @@ function verify_inherit # [strategy] # Compare if directory has trivial ACL compare_acls $node $odir if [[ $? -ne 0 ]]; then - $LS -vd $basedir - $LS -vd $node + ls -vd $basedir + ls -vd $node log_fail "unexpected ACE:" "$node, $inherit ($str)" fi @@ -212,8 +212,8 @@ function verify_inherit # [strategy] elif [[ -f $node ]]; then compare_acls $node $ofile if [[ $? -ne 0 ]]; then - $LS -vd $basedir - $LS -vd $node + ls -vd $basedir + ls -vd $node log_fail "unexpected ACE:" \ "$node, $inherit ($str)" fi @@ -231,8 +231,8 @@ function verify_inherit # [strategy] fi if [[ $? -ne 0 ]]; then - $LS -vd $basedir - $LS -vd $node + ls -vd $basedir + ls -vd $node log_fail "Unexpected ACE: $node, $inherit ($str)" fi fi @@ -243,10 +243,10 @@ typeset -i i=0 maxaces=4 typeset acl0 acl1 acl2 acl3 typeset acls0 acls1 acls2 acls3 -log_must $ZFS set aclmode=passthrough $TESTPOOL/$TESTFS +log_must zfs set aclmode=passthrough $TESTPOOL/$TESTFS for inherit in "${aclinherit_flag[@]}"; do - log_must $ZFS set aclinherit=$inherit $TESTPOOL/$TESTFS + log_must zfs set aclinherit=$inherit $TESTPOOL/$TESTFS for user in root $ZFS_ACL_STAFF1; do log_must set_cur_usr $user @@ -276,21 +276,21 @@ for inherit in "${aclinherit_flag[@]}"; do # Create basedir and tmp dir/file # for comparison. # - log_note "$user: $CHMOD $acl $basedir" - log_must usr_exec $MKDIR $basedir - log_must usr_exec $MKDIR $odir - log_must usr_exec $TOUCH $ofile + log_note "$user: chmod $acl $basedir" + log_must usr_exec mkdir $basedir + log_must usr_exec mkdir $odir + log_must usr_exec touch $ofile i=3 while ((i >= 0)); do eval acl=\$acl$i - log_must usr_exec $CHMOD A+$acl $basedir + log_must usr_exec chmod A+$acl $basedir ((i = i - 1)) done log_note "verify_inherit $inherit $obj $str" log_must verify_inherit $inherit $obj $str - log_must usr_exec $RM -rf $ofile $odir $basedir + log_must usr_exec rm -rf $ofile $odir $basedir done done done diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_inherit_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_inherit_002_pos.ksh index 6e9a7f07ed..fb1e3bf817 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_inherit_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_inherit_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/acl/acl_common.kshlib @@ -67,15 +67,15 @@ function cleanup # Cleanup basedir, compared file and dir. if [[ -f $ofile ]]; then - log_must $RM -f $ofile + log_must rm -f $ofile fi for dir in $odir $basedir ; do if [[ -d $dir ]]; then - log_must $RM -rf $dir + log_must rm -rf $dir fi done - log_must $ZFS set aclmode=discard $TESTPOOL/$TESTFS + log_must zfs set aclmode=discard $TESTPOOL/$TESTFS } log_assert "Verify chmod have correct behaviour to directory and file when " \ @@ -122,8 +122,8 @@ function verify_inherit # [strategy] typeset -i count=0 pass=0 passcnt=0 isinherit=0 maxnumber=4 - log_must usr_exec $MKDIR -p $ndir3 - log_must usr_exec $TOUCH $nfile1 $nfile2 $nfile3 + log_must usr_exec mkdir -p $ndir3 + log_must usr_exec touch $nfile1 $nfile2 $nfile3 # Get the files which inherited ACE. if [[ $obj == *"file_inherit"* ]]; then @@ -238,8 +238,8 @@ function verify_inherit # [strategy] aclcur=$(get_ACE $node $count) aclcur=${aclcur#$count:} if [[ -n $expect1 && $expect1 != $aclcur ]]; then - $LS -vd $basedir - $LS -vd $node + ls -vd $basedir + ls -vd $node log_fail "$inherit $i #$count " \ "ACE: $aclcur, expect to be " \ "$expect1" @@ -263,8 +263,8 @@ function verify_inherit # [strategy] fi if [[ $? -ne 0 ]]; then - $LS -vd $basedir - $LS -vd $node + ls -vd $basedir + ls -vd $node log_fail "Unexpect acl: $node, $inherit ($str)" fi fi @@ -283,7 +283,7 @@ typeset acls0 acls1 acls2 acls3 # here we just simple test them separately. # -log_must $ZFS set aclmode=passthrough $TESTPOOL/$TESTFS +log_must zfs set aclmode=passthrough $TESTPOOL/$TESTFS for inherit in "${aclinherit_flag[@]}"; do @@ -291,7 +291,7 @@ for inherit in "${aclinherit_flag[@]}"; do # Set different value of aclinherit # - log_must $ZFS set aclinherit=$inherit $TESTPOOL/$TESTFS + log_must zfs set aclinherit=$inherit $TESTPOOL/$TESTFS for user in root $ZFS_ACL_STAFF1; do log_must set_cur_usr $user @@ -329,10 +329,10 @@ for inherit in "${aclinherit_flag[@]}"; do # for comparison. # - log_note "$user: $CHMOD $acl $basedir" - log_must usr_exec $MKDIR $basedir - log_must usr_exec $MKDIR $odir - log_must usr_exec $TOUCH $ofile + log_note "$user: chmod $acl $basedir" + log_must usr_exec mkdir $basedir + log_must usr_exec mkdir $odir + log_must usr_exec touch $ofile i=3 while ((i >= 0)); do @@ -341,14 +341,14 @@ for inherit in "${aclinherit_flag[@]}"; do # # Place on a directory should succeed. # - log_must usr_exec $CHMOD A+$acl $basedir + log_must usr_exec chmod A+$acl $basedir ((i = i - 1)) done verify_inherit $inherit $obj $str - log_must usr_exec $RM -rf $ofile $odir $basedir + log_must usr_exec rm -rf $ofile $odir $basedir done done done diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_inherit_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_inherit_003_pos.ksh index 28126d5071..febecb168e 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_inherit_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_inherit_003_pos.ksh @@ -60,9 +60,9 @@ verify_runnable "both" function cleanup { - [[ -f $ofile ]] && log_must $RM -f $ofile - [[ -d $odir ]] && log_must $RM -rf $odir - [[ -d $basedir ]] && log_must $RM -rf $basedir + [[ -f $ofile ]] && log_must rm -f $ofile + [[ -d $odir ]] && log_must rm -rf $odir + [[ -d $basedir ]] && log_must rm -rf $basedir } log_assert "Verify chmod have correct behaviour to directory and file when" \ @@ -98,8 +98,8 @@ function verify_inherit # [strategy] typeset obj=$2 typeset str=$3 - log_must usr_exec $MKDIR -p $ndir3 - log_must usr_exec $TOUCH $nfile1 $nfile2 $nfile3 + log_must usr_exec mkdir -p $ndir3 + log_must usr_exec touch $nfile1 $nfile2 $nfile3 # Check if we have any inheritance flags set if [[ $obj != "--" ]]; then @@ -189,8 +189,8 @@ function verify_inherit # [strategy] aclcur=$(get_ACE $node $count compact) aclcur=${aclcur#$count:} if [[ -n $expacl && $expacl != $aclcur ]]; then - $LS -Vd $basedir - $LS -Vd $node + ls -Vd $basedir + ls -Vd $node log_fail "$inherit $i #$count" \ "expected: $expacl, current: $aclcur" fi @@ -208,8 +208,8 @@ function verify_inherit # [strategy] fi if [[ $? -ne 0 ]]; then - $LS -Vd $basedir - $LS -Vd $node + ls -Vd $basedir + ls -Vd $node log_fail "unexpected acl: $node," \ "$inherit ($str)" fi @@ -222,10 +222,10 @@ typeset -i i=0 maxaces=6 typeset acl0 acl1 acl2 acl3 acl4 acl5 typeset acls0 acls1 acls2 acls3 acls4 acls5 -log_must $ZFS set aclmode=passthrough $TESTPOOL/$TESTFS +log_must zfs set aclmode=passthrough $TESTPOOL/$TESTFS for inherit in "${aclinherit_flag[@]}"; do - log_must $ZFS set aclinherit=$inherit $TESTPOOL/$TESTFS + log_must zfs set aclinherit=$inherit $TESTPOOL/$TESTFS for user in root $ZFS_ACL_STAFF1; do log_must set_cur_usr $user @@ -255,20 +255,20 @@ for inherit in "${aclinherit_flag[@]}"; do acls4="$ace_prefix2:-------A-W----:$inh_b:allow" acls5="$ace_prefix3:-------A-W----:$inh_b:deny" - log_must usr_exec $MKDIR $basedir - log_must usr_exec $MKDIR $odir - log_must usr_exec $TOUCH $ofile + log_must usr_exec mkdir $basedir + log_must usr_exec mkdir $odir + log_must usr_exec touch $ofile ((i = maxaces - 1)) while ((i >= 0)); do eval acl=\$acl$i - log_must usr_exec $CHMOD A+$acl $basedir + log_must usr_exec chmod A+$acl $basedir ((i = i - 1)) done verify_inherit $inherit $obj $str - log_must usr_exec $RM -rf $ofile $odir $basedir + log_must usr_exec rm -rf $ofile $odir $basedir done done done diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_inherit_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_inherit_004_pos.ksh index 98b5568e8d..3894674751 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_inherit_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_inherit_004_pos.ksh @@ -25,7 +25,7 @@ # Use is subject to license terms. # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # Copyright 2016 Nexenta Systems, Inc. # @@ -46,7 +46,7 @@ verify_runnable "both" function cleanup { - [[ -d $basedir ]] && log_must $RM -rf $basedir + [[ -d $basedir ]] && log_must rm -rf $basedir } log_assert "aclinherit=passthrough-x should inherit the execute permission" \ @@ -82,28 +82,28 @@ function verify_inherit { typeset -i i=0 - log_must usr_exec $MKDIR $basedir + log_must usr_exec mkdir $basedir # Modify owner@, group@ and everyone@ ACEs to include execute # permission (see above), and make them file-inheritable while ((i < ${#aces[*]})); do - log_must usr_exec $CHMOD A$i=${aces[i]} $basedir + log_must usr_exec chmod A$i=${aces[i]} $basedir ((i = i + 1)) done # Create file with 644 mode - log_must usr_exec $TOUCH $nfile1 + log_must usr_exec touch $nfile1 # Check that execute permission wasn't inherited log_mustnot check_execute_bit $nfile1 # Use cp(1) to copy over /usr/bin/true - log_must usr_exec $CP $TRUE $nfile2 + log_must usr_exec cp /usr/bin/true $nfile2 # Check that execute permission was inherited log_must check_execute_bit $nfile2 } -log_must $ZFS set aclmode=passthrough $TESTPOOL/$TESTFS -log_must $ZFS set aclinherit=passthrough-x $TESTPOOL/$TESTFS +log_must zfs set aclmode=passthrough $TESTPOOL/$TESTFS +log_must zfs set aclinherit=passthrough-x $TESTPOOL/$TESTFS for user in root $ZFS_ACL_STAFF1; do log_must set_cur_usr $user diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_owner_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_owner_001_pos.ksh index b59cc0c2c8..6e510a56f7 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_owner_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_owner_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/acl/acl_common.kshlib @@ -51,8 +51,8 @@ verify_runnable "both" function cleanup { - [[ -d $basedir ]] && $RM -rf $basedir - [[ -f $TESTDIR/$ARCHIVEFILE ]] && log_must $RM -f $TESTDIR/$ARCHIVEFILE + [[ -d $basedir ]] && rm -rf $basedir + [[ -f $TESTDIR/$ARCHIVEFILE ]] && log_must rm -f $TESTDIR/$ARCHIVEFILE return 0 } @@ -71,7 +71,7 @@ function get_owner log_fail "node are not defined." fi - $ECHO $($LS -dl $node | $AWK '{print $3}') + echo $(ls -dl $node | awk '{print $3}') } # @@ -85,7 +85,7 @@ function get_group log_fail "node are not defined." fi - $ECHO $($LS -dl $node | $AWK '{print $4}') + echo $(ls -dl $node | awk '{print $4}') } @@ -106,7 +106,7 @@ function get_user_group if [[ $? -eq 0 ]]; then value=${value##*\(} value=${value%%\)*} - $ECHO $value + echo $value else log_fail "Invalid UID (uid)." fi @@ -124,12 +124,12 @@ function operate_node_owner log_fail "user, node are not defined." fi - $SU $user -c "$CHOWN $expect_owner $node" + su $user -c "chown $expect_owner $node" ret=$? new_owner=$(get_owner $node) if [[ $new_owner != $old_owner ]]; then - $TAR xpf $TESTDIR/$ARCHIVEFILE + tar xpf $TESTDIR/$ARCHIVEFILE fi if [[ $ret -eq 0 ]]; then @@ -160,12 +160,12 @@ function operate_node_group log_fail "user, node are not defined." fi - $SU $user -c "$CHGRP $expect_group $node" + su $user -c "chgrp $expect_group $node" ret=$? new_group=$(get_group $node) if [[ $new_group != $old_group ]]; then - $TAR xpf $TESTDIR/$ARCHIVEFILE + tar xpf $TESTDIR/$ARCHIVEFILE fi if [[ $ret -eq 0 ]]; then @@ -271,14 +271,14 @@ function test_chmod_basic_access for flag in $a_flag; do for acl_t in $a_access; do - log_must $SU $user -c "$CHMOD A+$flag:$acl_t $node" + log_must su $user -c "chmod A+$flag:$acl_t $node" - $TAR cpf $TESTDIR/$ARCHIVEFILE basedir + tar cpf $TESTDIR/$ARCHIVEFILE basedir check_chmod_results $user $node $flag $acl_t $g_usr \ $o_usr - log_must $SU $user -c "$CHMOD A0- $node" + log_must su $user -c "chmod A0- $node" done done } @@ -289,17 +289,17 @@ function setup_test_files typeset user=$2 typeset group=$3 - $RM -rf $base_node + rm -rf $base_node - log_must $MKDIR -p $base_node - log_must $CHOWN $user:$group $base_node + log_must mkdir -p $base_node + log_must chown $user:$group $base_node # Prepare all files/sub-dirs for testing. - log_must $SU $user -c "$TOUCH $file" - log_must $SU $user -c "$CHMOD 444 $file" - log_must $SU $user -c "$MKDIR -p $dir" - log_must $SU $user -c "$CHMOD 444 $dir" - log_must $SU $user -c "$CHMOD 555 $base_node" + log_must su $user -c "touch $file" + log_must su $user -c "chmod 444 $file" + log_must su $user -c "mkdir -p $dir" + log_must su $user -c "chmod 444 $dir" + log_must su $user -c "chmod 555 $base_node" } typeset ARCHIVEFILE=archive.tar @@ -313,12 +313,12 @@ cd $TESTDIR setup_test_files $basedir 'root' 'root' test_chmod_basic_access 'root' $file $ZFS_ACL_ADMIN $ZFS_ACL_OTHER1 test_chmod_basic_access 'root' $dir $ZFS_ACL_ADMIN $ZFS_ACL_OTHER1 -$RM -rf $basedir +rm -rf $basedir setup_test_files $basedir $ZFS_ACL_STAFF1 $ZFS_ACL_STAFF_GROUP test_chmod_basic_access $ZFS_ACL_STAFF1 $file $ZFS_ACL_STAFF2 $ZFS_ACL_OTHER1 test_chmod_basic_access $ZFS_ACL_STAFF1 $dir $ZFS_ACL_STAFF2 $ZFS_ACL_OTHER1 -$RM -rf $basedir +rm -rf $basedir log_pass "Verify that the chown/chgrp could take owner/group " \ "while permission is granted." diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_rwacl_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_rwacl_001_pos.ksh index cd13c7d7de..845c2b64b8 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_rwacl_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_rwacl_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -59,7 +63,7 @@ function read_ACL # ... shift for user in $@; do - chgusr_exec $user $LS -vd $node > /dev/null 2>&1 + chgusr_exec $user ls -vd $node > /dev/null 2>&1 ret=$? (( ret != 0 )) && return $ret @@ -81,7 +85,7 @@ function write_ACL # ... ret=$?; (( ret != 0 )) && return $ret - chgusr_exec $user $CHMOD A0+owner@:read_data:allow $node + chgusr_exec $user chmod A0+owner@:read_data:allow $node ret=$? (( ret != 0 )) && return $ret @@ -89,7 +93,7 @@ function write_ACL # ... ret=$? (( ret != 0 )) && return $ret - chgusr_exec $user $CHMOD A0- $node + chgusr_exec $user chmod A0- $node ret=$? (( ret != 0 )) && return $ret @@ -109,10 +113,10 @@ function check_owner # for acc in allow deny; do log_must usr_exec \ - $CHMOD A0+owner@:read_acl/write_acl:$acc $node + chmod A0+owner@:read_acl/write_acl:$acc $node log_must read_ACL $node $ZFS_ACL_CUR_USER log_must write_ACL $node $ZFS_ACL_CUR_USER - log_must usr_exec $CHMOD A0- $node + log_must usr_exec chmod A0- $node done } @@ -127,15 +131,15 @@ function check_group # grp_usr=$ZFS_ACL_STAFF2 fi - log_must usr_exec $CHMOD A0+group@:read_acl/write_acl:allow $node + log_must usr_exec chmod A0+group@:read_acl/write_acl:allow $node log_must read_ACL $node $grp_usr log_must write_ACL $node $grp_usr - log_must usr_exec $CHMOD A0- $node + log_must usr_exec chmod A0- $node - log_must usr_exec $CHMOD A0+group@:read_acl/write_acl:deny $node + log_must usr_exec chmod A0+group@:read_acl/write_acl:deny $node log_mustnot read_ACL $node $grp_usr log_mustnot write_ACL $node $grp_usr - log_must usr_exec $CHMOD A0- $node + log_must usr_exec chmod A0- $node } function check_everyone # @@ -151,12 +155,12 @@ function check_everyone # fi log_must usr_exec \ - $CHMOD A0+everyone@:read_acl/write_acl:$flag $node + chmod A0+everyone@:read_acl/write_acl:$flag $node $log read_ACL $node $ZFS_ACL_OTHER1 $ZFS_ACL_OTHER2 $log write_ACL $node $ZFS_ACL_OTHER1 $ZFS_ACL_OTHER2 - log_must usr_exec $CHMOD A0- $node + log_must usr_exec chmod A0- $node done } @@ -164,9 +168,9 @@ function check_spec_user # { typeset node=$1 - log_must usr_exec $CHMOD A0+everyone@:read_acl/write_acl:deny $node + log_must usr_exec chmod A0+everyone@:read_acl/write_acl:deny $node log_must usr_exec \ - $CHMOD A0+user:$ZFS_ACL_OTHER1:read_acl/write_acl:allow $node + chmod A0+user:$ZFS_ACL_OTHER1:read_acl/write_acl:allow $node # The specified user can read and write acl log_must read_ACL $node $ZFS_ACL_OTHER1 @@ -178,16 +182,16 @@ function check_spec_user # log_mustnot \ write_ACL $node $ZFS_ACL_ADMIN $ZFS_ACL_STAFF2 $ZFS_ACL_OTHER2 - log_must usr_exec $CHMOD A0- $node - log_must usr_exec $CHMOD A0- $node + log_must usr_exec chmod A0- $node + log_must usr_exec chmod A0- $node } function check_spec_group # { typeset node=$1 - log_must usr_exec $CHMOD A0+everyone@:read_acl/write_acl:deny $node - log_must usr_exec $CHMOD \ + log_must usr_exec chmod A0+everyone@:read_acl/write_acl:deny $node + log_must usr_exec chmod \ A0+group:$ZFS_ACL_OTHER_GROUP:read_acl/write_acl:allow $node # The specified group can read and write acl @@ -203,17 +207,17 @@ function check_user_in_group # { typeset node=$1 - log_must usr_exec $CHMOD \ + log_must usr_exec chmod \ A0+group:$ZFS_ACL_OTHER_GROUP:read_acl/write_acl:deny $node - log_must usr_exec $CHMOD \ + log_must usr_exec chmod \ A0+user:$ZFS_ACL_OTHER1:read_acl/write_acl:allow $node log_must read_ACL $node $ZFS_ACL_OTHER1 log_must write_ACL $node $ZFS_ACL_OTHER1 log_mustnot read_ACL $node $ZFS_ACL_OTHER2 log_mustnot write_ACL $node $ZFS_ACL_OTHER2 - log_must usr_exec $CHMOD A0- $node - log_must usr_exec $CHMOD A0- $node + log_must usr_exec chmod A0- $node + log_must usr_exec chmod A0- $node } set -A func_name check_owner \ @@ -226,8 +230,8 @@ set -A func_name check_owner \ for user in root $ZFS_ACL_STAFF1; do log_must set_cur_usr $user - log_must usr_exec $TOUCH $testfile - log_must usr_exec $MKDIR $testdir + log_must usr_exec touch $testfile + log_must usr_exec mkdir $testdir typeset func node for func in ${func_name[@]}; do @@ -236,7 +240,7 @@ for user in root $ZFS_ACL_STAFF1; do done done - log_must usr_exec $RM -rf $testfile $testdir + log_must usr_exec rm -rf $testfile $testdir done log_pass "Verify chmod A[number]{+|-|=} read_acl/write_acl passed." diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_rwx_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_rwx_001_pos.ksh index 557ce3c3ea..8acf67d97e 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_rwx_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_rwx_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/acl/acl_common.kshlib @@ -80,9 +80,9 @@ function test_chmod_ACE_list #$opt $num $ace-spec $node # Invoke chmod A[number]{+|-|=} file|dir if [[ $opt == A[0-9]*+ || $opt == A[0-9]*= ]]; then - log_must usr_exec $CHMOD "$opt$ace" "$node" + log_must usr_exec chmod "$opt$ace" "$node" else - log_must usr_exec $CHMOD "$opt" "$node" + log_must usr_exec chmod "$opt" "$node" fi # Get the current ACE count and specified ACE @@ -93,7 +93,7 @@ function test_chmod_ACE_list #$opt $num $ace-spec $node # Compare with expected results if [[ $opt == A[0-9]*+ || $opt == A[0-9]*= ]]; then if [[ "$num:$ace" != "$cur_ace" ]]; then - log_fail "FAIL: $CHMOD $opt$ace $node" + log_fail "FAIL: chmod $opt$ace $node" fi fi if [[ "$expect_count" != "$cur_count" ]]; then @@ -108,15 +108,15 @@ for user in root $ZFS_ACL_STAFF1 $ZFS_ACL_OTHER1; do for num in $nums; do for ace in $file_ACEs; do ls -l $TESTDIR - log_must usr_exec $TOUCH $testfile + log_must usr_exec touch $testfile test_chmod_ACE_list $opt $num $ace $testfile - log_must $RM -f $testfile + log_must rm -f $testfile done for ace in $dir_ACEs; do ls -l $TESTDIR - log_must usr_exec $MKDIR -p $testdir + log_must usr_exec mkdir -p $testdir test_chmod_ACE_list $opt $num $ace $testdir - log_must $RM -rf $testdir + log_must rm -rf $testdir done done done diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_rwx_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_rwx_002_pos.ksh index adb332d3c2..853ac240ba 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_rwx_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_rwx_002_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -189,25 +193,25 @@ function test_chmod_map # typeset cur_ace=/tmp/cur_ace.$$ for operator in "A0+" "A0="; do - log_must usr_exec $CHMOD $init_mask $node + log_must usr_exec chmod $init_mask $node init_mode=$(get_mode $node) init_mode=${init_mode:1:9} - log_must usr_exec eval "$LS -vd $node > $orig_ace" + log_must usr_exec eval "ls -vd $node > $orig_ace" # To "A=", firstly add one ACE which can't modify map if [[ $operator == "A0=" ]]; then - log_must $CHMOD A0+user:$ZFS_ACL_OTHER1:execute:deny \ + log_must chmod A0+user:$ZFS_ACL_OTHER1:execute:deny \ $node fi - log_must usr_exec $CHMOD $operator$acl_spec $node + log_must usr_exec chmod $operator$acl_spec $node check_test_result \ $init_mode $node $acl_flag $acl_access $acl_type # Check "chmod A-" - log_must usr_exec $CHMOD A0- $node - log_must usr_exec eval "$LS -vd $node > $cur_ace" + log_must usr_exec chmod A0- $node + log_must usr_exec eval "ls -vd $node > $cur_ace" - if $DIFF $orig_ace $cur_ace; then + if diff $orig_ace $cur_ace; then log_note "SUCCESS: current ACEs are equal to " \ "original ACEs. 'chmod A-' succeeded." else @@ -215,8 +219,8 @@ function test_chmod_map # fi done - [[ -f $orig_ace ]] && log_must usr_exec $RM -f $orig_ace - [[ -f $cur_ace ]] && log_must usr_exec $RM -f $cur_ace + [[ -f $orig_ace ]] && log_must usr_exec rm -f $orig_ace + [[ -f $cur_ace ]] && log_must usr_exec rm -f $cur_ace } for user in root $ZFS_ACL_STAFF1; do @@ -224,13 +228,13 @@ for user in root $ZFS_ACL_STAFF1; do typeset -i loop_cnt=20 while (( loop_cnt > 0 )); do - log_must usr_exec $TOUCH $testfile + log_must usr_exec touch $testfile test_chmod_map $testfile - log_must $RM -f $testfile + log_must rm -f $testfile - log_must usr_exec $MKDIR $testdir + log_must usr_exec mkdir $testdir test_chmod_map $testdir - log_must $RM -rf $testdir + log_must rm -rf $testdir (( loop_cnt -= 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_rwx_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_rwx_003_pos.ksh index 7bd341af8d..6da06fa56c 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_rwx_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_rwx_003_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -105,10 +109,10 @@ function test_chmod_basic_access #node group_user other_user for access in ${a_access[@]}; do for tp in allow deny; do acl_spec="$flag:$access:$tp" - log_must usr_exec $CHMOD A+$acl_spec $node + log_must usr_exec chmod A+$acl_spec $node check_chmod_results \ $node $acl_spec $g_usr $o_usr - log_must usr_exec $CHMOD A0- $node + log_must usr_exec chmod A0- $node done done done @@ -118,12 +122,12 @@ typeset -i i=0 while (( i < ${#users[@]} )); do log_must set_cur_usr ${users[i]} - log_must usr_exec $TOUCH $testfile + log_must usr_exec touch $testfile test_chmod_basic_access $testfile ${users[((i+1))]} ${users[((i+2))]} - log_must usr_exec $MKDIR $testdir + log_must usr_exec mkdir $testdir test_chmod_basic_access $testdir ${users[((i+1))]} ${users[((i+2))]} - log_must usr_exec $RM -rf $testfile $testdir + log_must usr_exec rm -rf $testfile $testdir (( i += 3 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_rwx_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_rwx_004_pos.ksh index 75e92282ff..c4c196f954 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_rwx_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_rwx_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/acl/acl_common.kshlib @@ -87,25 +87,25 @@ function verify_explicit_ACL_rule #node access flag rflag=allow fi - log_must usr_exec $CHMOD A+everyone@:$access:$flag $node - log_must usr_exec $CHMOD A+user:$ZFS_ACL_OTHER1:$access:$rflag $node + log_must usr_exec chmod A+everyone@:$access:$flag $node + log_must usr_exec chmod A+user:$ZFS_ACL_OTHER1:$access:$rflag $node check_access $log $ZFS_ACL_OTHER1 $node $access $rflag - log_must usr_exec $CHMOD A0- $node + log_must usr_exec chmod A0- $node log_must usr_exec \ - $CHMOD A+group:$ZFS_ACL_OTHER_GROUP:$access:$rflag $node + chmod A+group:$ZFS_ACL_OTHER_GROUP:$access:$rflag $node check_access $log $ZFS_ACL_OTHER1 $node $access $rflag check_access $log $ZFS_ACL_OTHER2 $node $access $rflag - log_must usr_exec $CHMOD A0- $node - log_must usr_exec $CHMOD A0- $node + log_must usr_exec chmod A0- $node + log_must usr_exec chmod A0- $node log_must usr_exec \ - $CHMOD A+group:$ZFS_ACL_OTHER_GROUP:$access:$flag $node - log_must usr_exec $CHMOD A+user:$ZFS_ACL_OTHER1:$access:$rflag $node + chmod A+group:$ZFS_ACL_OTHER_GROUP:$access:$flag $node + log_must usr_exec chmod A+user:$ZFS_ACL_OTHER1:$access:$rflag $node $log rwx_node $ZFS_ACL_OTHER1 $node $access $rlog rwx_node $ZFS_ACL_OTHER2 $node $access - log_must usr_exec $CHMOD A0- $node - log_must usr_exec $CHMOD A0- $node + log_must usr_exec chmod A0- $node + log_must usr_exec chmod A0- $node } log_assert "Verify that explicit ACL setting to specified user or group will" \ @@ -119,9 +119,9 @@ typeset node for user in root $ZFS_ACL_STAFF1; do log_must set_cur_usr $user - log_must usr_exec $TOUCH $testfile - log_must usr_exec $MKDIR $testdir - log_must usr_exec $CHMOD 755 $testfile $testdir + log_must usr_exec touch $testfile + log_must usr_exec mkdir $testdir + log_must usr_exec chmod 755 $testfile $testdir for node in $testfile $testdir; do for access in ${a_access[@]}; do @@ -131,7 +131,7 @@ for user in root $ZFS_ACL_STAFF1; do done done - log_must usr_exec $RM -rf $testfile $testdir + log_must usr_exec rm -rf $testfile $testdir done log_pass "Explicit ACL setting to specified user or group will override " \ diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_xattr_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_xattr_001_pos.ksh index 5b6bdf2a48..173eac0b63 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_xattr_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_xattr_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -50,7 +54,7 @@ function cleanup cleanup_test_files $TESTDIR/basedir if [[ -e $TESTDIR/$ARCHIVEFILE ]]; then - log_must $RM -f $TESTDIR/$ARCHIVEFILE + log_must rm -f $TESTDIR/$ARCHIVEFILE fi return 0 @@ -88,13 +92,13 @@ function operate_node #user node acl fi if [[ $acl_t == *read_xattr* ]]; then - chgusr_exec $user $RUNAT $node $LS > /dev/null 2>&1; ret=$? + chgusr_exec $user runat $node ls > /dev/null 2>&1; ret=$? elif [[ $acl_t == *write_xattr* ]]; then - chgusr_exec $user $RUNAT $node $CP $MYTESTFILE attr.1 ; ret=$? + chgusr_exec $user runat $node cp $MYTESTFILE attr.1 ; ret=$? if [[ $ret -eq 0 ]]; then log_must cleanup_test_files $TESTDIR/basedir - log_must $TAR xpf@ $TESTDIR/$ARCHIVEFILE + log_must tar xpf@ $TESTDIR/$ARCHIVEFILE fi fi @@ -149,14 +153,14 @@ function test_chmod_basic_access #node g_usr o_usr for flag in ${a_flag[@]}; do for acl_t in "${a_access[@]}"; do - log_must usr_exec $CHMOD A+$flag:$acl_t $node + log_must usr_exec chmod A+$flag:$acl_t $node - log_must $TAR cpf@ $TESTDIR/$ARCHIVEFILE basedir + log_must tar cpf@ $TESTDIR/$ARCHIVEFILE basedir check_chmod_results "$node" "$flag" \ "$acl_t" "$g_usr" "$o_usr" - log_must usr_exec $CHMOD A0- $node + log_must usr_exec chmod A0- $node done done } @@ -169,8 +173,8 @@ function setup_test_files #base_node user group cleanup_test_files $base_node - log_must $MKDIR -p $base_node - log_must $CHOWN $user:$group $base_node + log_must mkdir -p $base_node + log_must chown $user:$group $base_node log_must set_cur_usr $user @@ -180,17 +184,17 @@ function setup_test_files #base_node user group dir0=$base_node/testdir_rm - log_must usr_exec $TOUCH $file0 - log_must usr_exec $CHMOD 444 $file0 + log_must usr_exec touch $file0 + log_must usr_exec chmod 444 $file0 - log_must usr_exec $RUNAT $file0 $CP $MYTESTFILE attr.0 + log_must usr_exec runat $file0 cp $MYTESTFILE attr.0 - log_must usr_exec $MKDIR -p $dir0 - log_must usr_exec $CHMOD 555 $dir0 + log_must usr_exec mkdir -p $dir0 + log_must usr_exec chmod 555 $dir0 - log_must usr_exec $RUNAT $dir0 $CP $MYTESTFILE attr.0 + log_must usr_exec runat $dir0 cp $MYTESTFILE attr.0 - log_must usr_exec $CHMOD 777 $base_node + log_must usr_exec chmod 777 $base_node return 0 } @@ -199,9 +203,9 @@ function cleanup_test_files #base_node typeset base_node=$1 if [[ -d $base_node ]]; then - log_must $RM -rf $base_node + log_must rm -rf $base_node elif [[ -e $base_node ]]; then - log_must $RM -f $base_node + log_must rm -f $base_node fi return 0 diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_xattr_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_xattr_002_pos.ksh index 5f84781230..c0a44e31bb 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_xattr_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_chmod_xattr_002_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -48,7 +52,7 @@ function cleanup cleanup_test_files $TESTDIR/basedir if [[ -e $TESTDIR/$ARCHIVEFILE ]]; then - log_must $RM -f $TESTDIR/$ARCHIVEFILE + log_must rm -f $TESTDIR/$ARCHIVEFILE fi return 0 @@ -83,11 +87,11 @@ function operate_node #user node acl log_fail "user, node are not defined." fi - chgusr_exec $user $RUNAT $node $RM -f attr.0 ; ret=$? + chgusr_exec $user runat $node rm -f attr.0 ; ret=$? if [[ $ret -eq 0 ]]; then log_must cleanup_test_files $TESTDIR/basedir - log_must $TAR xpf@ $TESTDIR/$ARCHIVEFILE + log_must tar xpf@ $TESTDIR/$ARCHIVEFILE fi return $ret @@ -144,14 +148,14 @@ function test_chmod_basic_access #node owner g_usr o_usr for flag in ${a_flag[@]}; do for acl_t in "${a_access[@]}"; do - log_must usr_exec $CHMOD A+$flag:$acl_t $node + log_must usr_exec chmod A+$flag:$acl_t $node - log_must $TAR cpf@ $TESTDIR/$ARCHIVEFILE basedir + log_must tar cpf@ $TESTDIR/$ARCHIVEFILE basedir check_chmod_results "$node" "$flag" \ "$acl_t" "$owner" "$g_usr" "$o_usr" - log_must usr_exec $CHMOD A0- $node + log_must usr_exec chmod A0- $node done done } @@ -164,8 +168,8 @@ function setup_test_files #base_node user group cleanup_test_files $base_node - log_must $MKDIR -p $base_node - log_must $CHOWN $user:$group $base_node + log_must mkdir -p $base_node + log_must chown $user:$group $base_node log_must set_cur_usr $user @@ -175,17 +179,17 @@ function setup_test_files #base_node user group dir0=$base_node/testdir_rm - log_must usr_exec $TOUCH $file0 - log_must usr_exec $CHMOD 444 $file0 + log_must usr_exec touch $file0 + log_must usr_exec chmod 444 $file0 - log_must usr_exec $RUNAT $file0 $CP $MYTESTFILE attr.0 + log_must usr_exec runat $file0 cp $MYTESTFILE attr.0 - log_must usr_exec $MKDIR -p $dir0 - log_must usr_exec $CHMOD 555 $dir0 + log_must usr_exec mkdir -p $dir0 + log_must usr_exec chmod 555 $dir0 - log_must usr_exec $RUNAT $dir0 $CP $MYTESTFILE attr.0 + log_must usr_exec runat $dir0 cp $MYTESTFILE attr.0 - log_must usr_exec $CHMOD 555 $base_node + log_must usr_exec chmod 555 $base_node return 0 } @@ -194,9 +198,9 @@ function cleanup_test_files #base_node typeset base_node=$1 if [[ -d $base_node ]]; then - log_must $RM -rf $base_node + log_must rm -rf $base_node elif [[ -e $base_node ]]; then - log_must $RM -f $base_node + log_must rm -f $base_node fi return 0 diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_cp_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_cp_001_pos.ksh index daa67d511a..cfc720d078 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_cp_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_cp_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -46,20 +50,20 @@ verify_runnable "both" function cleanup { if datasetexists $TESTPOOL/$TESTFS1; then - log_must $ZFS destroy -f $TESTPOOL/$TESTFS1 + log_must zfs destroy -f $TESTPOOL/$TESTFS1 fi - [[ -d $TESTDIR1 ]] && log_must $RM -rf $TESTDIR1 - [[ -d $TESTDIR ]] && log_must $RM -rf $TESTDIR/* + [[ -d $TESTDIR1 ]] && log_must rm -rf $TESTDIR1 + [[ -d $TESTDIR ]] && log_must rm -rf $TESTDIR/* } -log_assert "Verify that '$CP [-p]' supports ZFS ACLs." +log_assert "Verify that 'cp [-p]' supports ZFS ACLs." log_onexit cleanup log_note "Create the second zfs file system: $TESTPOOL/$TESTFS1." -log_must $ZFS create $TESTPOOL/$TESTFS1 -log_must $ZFS set mountpoint=$TESTDIR1 $TESTPOOL/$TESTFS1 -log_must $ZFS set aclmode=passthrough $TESTPOOL/$TESTFS1 -log_must $CHMOD 777 $TESTDIR1 +log_must zfs create $TESTPOOL/$TESTFS1 +log_must zfs set mountpoint=$TESTDIR1 $TESTPOOL/$TESTFS1 +log_must zfs set aclmode=passthrough $TESTPOOL/$TESTFS1 +log_must chmod 777 $TESTDIR1 # Define target directory. dstdir=$TESTDIR1/dstdir.$$ @@ -70,15 +74,15 @@ for user in root $ZFS_ACL_STAFF1; do for obj in $testfile $testdir; do # Create source object and target directroy - log_must usr_exec $TOUCH $testfile - log_must usr_exec $MKDIR $testdir $dstdir + log_must usr_exec touch $testfile + log_must usr_exec mkdir $testdir $dstdir # Add the new ACE on the head. - log_must usr_exec $CHMOD \ + log_must usr_exec chmod \ A0+user:$ZFS_ACL_OTHER1:read_acl:deny $obj - cmd_str="$CP -p" - [[ -d $obj ]] && cmd_str="$CP -rp" + cmd_str="cp -p" + [[ -d $obj ]] && cmd_str="cp -rp" log_must usr_exec $cmd_str $obj $dstdir log_must usr_exec $cmd_str $obj $TESTDIR1 @@ -88,8 +92,8 @@ for user in root $ZFS_ACL_STAFF1; do done # Delete all the test file and directory - log_must usr_exec $RM -rf $TESTDIR/* $TESTDIR1/* + log_must usr_exec rm -rf $TESTDIR/* $TESTDIR1/* done done -log_pass "'$CP [-p]' succeeds to support ZFS ACLs." +log_pass "'cp [-p]' succeeds to support ZFS ACLs." diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_cp_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_cp_002_pos.ksh index 0e644cec77..6f122607a4 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_cp_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_cp_002_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -47,20 +51,20 @@ verify_runnable "both" function cleanup { if datasetexists $TESTPOOL/$TESTFS1; then - log_must $ZFS destroy -f $TESTPOOL/$TESTFS1 + log_must zfs destroy -f $TESTPOOL/$TESTFS1 fi - [[ -d $TESTDIR1 ]] && log_must $RM -rf $TESTDIR1 - [[ -d $TESTDIR ]] && log_must $RM -rf $TESTDIR/* + [[ -d $TESTDIR1 ]] && log_must rm -rf $TESTDIR1 + [[ -d $TESTDIR ]] && log_must rm -rf $TESTDIR/* } -log_assert "Verify that '$CP [-p]' supports ZFS ACLs." +log_assert "Verify that 'cp [-p]' supports ZFS ACLs." log_onexit cleanup log_note "Create the second zfs file system: $TESTPOOL/$TESTFS1." -log_must $ZFS create $TESTPOOL/$TESTFS1 -log_must $ZFS set mountpoint=$TESTDIR1 $TESTPOOL/$TESTFS1 -log_must $ZFS set aclmode=passthrough $TESTPOOL/$TESTFS1 -log_must $CHMOD 777 $TESTDIR1 +log_must zfs create $TESTPOOL/$TESTFS1 +log_must zfs set mountpoint=$TESTDIR1 $TESTPOOL/$TESTFS1 +log_must zfs set aclmode=passthrough $TESTPOOL/$TESTFS1 +log_must chmod 777 $TESTDIR1 # Define target directory. dstdir=$TESTDIR1/dstdir.$$ @@ -72,18 +76,18 @@ for user in root $ZFS_ACL_STAFF1; do for obj in $testfile $testdir; do # Create source object and target directroy - log_must usr_exec $TOUCH $testfile - log_must usr_exec $MKDIR $testdir $dstdir + log_must usr_exec touch $testfile + log_must usr_exec mkdir $testdir $dstdir - log_must usr_exec $RUNAT $testfile $CP $mytestfile attr.0 - log_must usr_exec $RUNAT $testdir $CP $mytestfile attr.0 + log_must usr_exec runat $testfile cp $mytestfile attr.0 + log_must usr_exec runat $testdir cp $mytestfile attr.0 # Add the new ACE on the head. - log_must usr_exec $CHMOD \ + log_must usr_exec chmod \ A0+user:$ZFS_ACL_OTHER1:read_acl:deny $obj - cmd_str="$CP -p@" - [[ -d $obj ]] && cmd_str="$CP -rp@" + cmd_str="cp -p@" + [[ -d $obj ]] && cmd_str="cp -rp@" log_must usr_exec $cmd_str $obj $dstdir log_must usr_exec $cmd_str $obj $TESTDIR1 @@ -94,8 +98,8 @@ for user in root $ZFS_ACL_STAFF1; do done # Delete all the test file and directory - log_must usr_exec $RM -rf $TESTDIR/* $TESTDIR1/* + log_must usr_exec rm -rf $TESTDIR/* $TESTDIR1/* done done -log_pass "'$CP [-p@]' succeeds to support ZFS ACLs." +log_pass "'cp [-p@]' succeeds to support ZFS ACLs." diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_cpio_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_cpio_001_pos.ksh index 739a7b0d5b..9880db45a9 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_cpio_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_cpio_001_pos.ksh @@ -26,16 +26,21 @@ # # Copyright (c) 2012 by Marcelo Leal. All rights reserved. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # # DESCRIPTION: -# Verify that '$CPIO' command with -P option supports to archive ZFS ACLs +# Verify that 'cpio' command with -P option supports to archive ZFS ACLs # # STRATEGY: # 1. Create file and directory in zfs filesystem # 2. Add new ACE in ACL or change mode of file and directory -# 3. Use $CPIO to archive file and directory +# 3. Use cpio to archive file and directory # 4. Extract the archive file # 5. Verify that the restored ACLs of file and directory identify # with the origional ones. @@ -46,16 +51,16 @@ verify_runnable "both" function cleanup { if datasetexists $TESTPOOL/$TESTFS1; then - log_must $ZFS destroy -f $TESTPOOL/$TESTFS1 + log_must zfs destroy -f $TESTPOOL/$TESTFS1 fi if (( ${#orig_dir} != 0 )); then cd $orig_dir fi - [[ -d $TESTDIR1 ]] && log_must $RM -rf $TESTDIR1 - [[ -d $TESTDIR ]] && log_must $RM -rf $TESTDIR/* + [[ -d $TESTDIR1 ]] && log_must rm -rf $TESTDIR1 + [[ -d $TESTDIR ]] && log_must rm -rf $TESTDIR/* } -log_assert "Verify that '$CPIO' command supports to archive ZFS ACLs." +log_assert "Verify that 'cpio' command supports to archive ZFS ACLs." log_onexit cleanup set -A ops "A+user:$ZFS_ACL_OTHER1:execute:allow" \ @@ -66,9 +71,9 @@ set -A ops "A+user:$ZFS_ACL_OTHER1:execute:allow" \ "A1=group:$ZFS_ACL_STAFF_GROUP:write_data:deny" log_note "Create second zfs file system to restore the cpio archive." -log_must $ZFS create $TESTPOOL/$TESTFS1 -log_must $ZFS set mountpoint=$TESTDIR1 $TESTPOOL/$TESTFS1 -log_must $CHMOD 777 $TESTDIR1 +log_must zfs create $TESTPOOL/$TESTFS1 +log_must zfs set mountpoint=$TESTDIR1 $TESTPOOL/$TESTFS1 +log_must chmod 777 $TESTDIR1 # Define test fine and record the original directory. CPIOFILE=cpiofile.$$ @@ -86,25 +91,25 @@ for user in root $ZFS_ACL_STAFF1; do log_note "Create file $file and directory $dir " \ "in zfs filesystem. " cd $TESTDIR - log_must usr_exec $TOUCH $file - log_must usr_exec $MKDIR $dir + log_must usr_exec touch $file + log_must usr_exec mkdir $dir log_note "Change the ACLs of file and directory with " \ - "'$CHMOD ${ops[i]}'." + "'chmod ${ops[i]}'." for obj in $file $dir; do - log_must usr_exec $CHMOD ${ops[i]} $obj + log_must usr_exec chmod ${ops[i]} $obj done log_note "Archive the file and directory." cd $TESTDIR - log_must eval "usr_exec $LS | " \ - "usr_exec $CPIO -ocP -O $CPIOFILE > /dev/null 2>&1" + log_must eval "usr_exec ls | " \ + "usr_exec cpio -ocP -O $CPIOFILE > /dev/null 2>&1" log_note "Restore the cpio archive." - log_must usr_exec $MV $CPIOFILE $TESTDIR1 + log_must usr_exec mv $CPIOFILE $TESTDIR1 cd $TESTDIR1 - log_must eval "usr_exec $CAT $CPIOFILE | " \ - "usr_exec $CPIO -icP > /dev/null 2>&1" + log_must eval "usr_exec cat $CPIOFILE | " \ + "usr_exec cpio -icP > /dev/null 2>&1" log_note "Verify that the ACLs of restored file/directory " \ "have no changes." @@ -113,10 +118,10 @@ for user in root $ZFS_ACL_STAFF1; do log_must compare_acls $TESTDIR/$obj $TESTDIR1/$obj done - log_must usr_exec $RM -rf $TESTDIR/* $TESTDIR1/* + log_must usr_exec rm -rf $TESTDIR/* $TESTDIR1/* (( i = i + 1 )) done done -log_pass "'$CPIO' command succeeds to support ZFS ACLs." +log_pass "'cpio' command succeeds to support ZFS ACLs." diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_cpio_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_cpio_002_pos.ksh index a8f9769102..f66781d22b 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_cpio_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_cpio_002_pos.ksh @@ -27,17 +27,21 @@ # Copyright (c) 2012 by Marcelo Leal. All rights reserved. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # # DESCRIPTION: -# Verify that '$CPIO' command with -P@ option supports to archive ZFS ACLs +# Verify that 'cpio' command with -P@ option supports to archive ZFS ACLs # # STRATEGY: # 1. Create file and directory in zfs filesystem # 2. Add new ACE in ACL or change mode of file and directory # 3. Create xattr of the file and directory -# 4. Use $CPIO to archive file and directory +# 4. Use cpio to archive file and directory # 5. Extract the archive file # 6. Verify that the restored ACLs of file and directory identify # with the origional ones. @@ -48,16 +52,16 @@ verify_runnable "both" function cleanup { if datasetexists $TESTPOOL/$TESTFS1; then - log_must $ZFS destroy -f $TESTPOOL/$TESTFS1 + log_must zfs destroy -f $TESTPOOL/$TESTFS1 fi if (( ${#orig_dir} != 0 )); then cd $orig_dir fi - [[ -d $TESTDIR1 ]] && log_must $RM -rf $TESTDIR1 - [[ -d $TESTDIR ]] && log_must $RM -rf $TESTDIR/* + [[ -d $TESTDIR1 ]] && log_must rm -rf $TESTDIR1 + [[ -d $TESTDIR ]] && log_must rm -rf $TESTDIR/* } -log_assert "Verify that '$CPIO' command supports to archive ZFS ACLs & xattrs." +log_assert "Verify that 'cpio' command supports to archive ZFS ACLs & xattrs." log_onexit cleanup set -A ops "A+user:$ZFS_ACL_OTHER1:execute:allow" \ @@ -68,9 +72,9 @@ set -A ops "A+user:$ZFS_ACL_OTHER1:execute:allow" \ "A1=group:$ZFS_ACL_STAFF_GROUP:write_data:deny" log_note "Create second zfs file system to restore the cpio archive." -log_must $ZFS create $TESTPOOL/$TESTFS1 -log_must $ZFS set mountpoint=$TESTDIR1 $TESTPOOL/$TESTFS1 -log_must $CHMOD 777 $TESTDIR1 +log_must zfs create $TESTPOOL/$TESTFS1 +log_must zfs set mountpoint=$TESTDIR1 $TESTPOOL/$TESTFS1 +log_must chmod 777 $TESTDIR1 # Define test fine and record the original directory. CPIOFILE=cpiofile.$$ @@ -89,27 +93,27 @@ for user in root $ZFS_ACL_STAFF1; do log_note "Create file $file and directory $dir " \ "in zfs filesystem. " cd $TESTDIR - log_must usr_exec $TOUCH $file - log_must usr_exec $MKDIR $dir - log_must usr_exec $RUNAT $file $CP $mytestfile attr.0 - log_must usr_exec $RUNAT $dir $CP $mytestfile attr.0 + log_must usr_exec touch $file + log_must usr_exec mkdir $dir + log_must usr_exec runat $file cp $mytestfile attr.0 + log_must usr_exec runat $dir cp $mytestfile attr.0 log_note "Change the ACLs of file and directory with " \ - "'$CHMOD ${ops[i]}'." + "'chmod ${ops[i]}'." for obj in $file $dir; do - log_must usr_exec $CHMOD ${ops[i]} $obj + log_must usr_exec chmod ${ops[i]} $obj done log_note "Archive the file and directory." cd $TESTDIR - log_must eval "usr_exec $LS | " \ - "usr_exec $CPIO -ocP@ -O $CPIOFILE > /dev/null 2>&1" + log_must eval "usr_exec ls | " \ + "usr_exec cpio -ocP@ -O $CPIOFILE > /dev/null 2>&1" log_note "Restore the cpio archive." - log_must usr_exec $MV $CPIOFILE $TESTDIR1 + log_must usr_exec mv $CPIOFILE $TESTDIR1 cd $TESTDIR1 - log_must eval "usr_exec $CAT $CPIOFILE | " \ - "usr_exec $CPIO -icP@ > /dev/null 2>&1" + log_must eval "usr_exec cat $CPIOFILE | " \ + "usr_exec cpio -icP@ > /dev/null 2>&1" log_note "Verify that the ACLs of restored file/directory " \ "have no changes." @@ -119,10 +123,10 @@ for user in root $ZFS_ACL_STAFF1; do log_must compare_xattrs $TESTDIR/$obj $TESTDIR1/$obj done - log_must usr_exec $RM -rf $TESTDIR/* $TESTDIR1/* + log_must usr_exec rm -rf $TESTDIR/* $TESTDIR1/* (( i = i + 1 )) done done -log_pass "'$CPIO' command succeeds to support ZFS ACLs & xattrs." +log_pass "'cpio' command succeeds to support ZFS ACLs & xattrs." diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_find_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_find_001_pos.ksh index 9ac8dff8e5..2b0fdc9614 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_find_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_find_001_pos.ksh @@ -26,30 +26,30 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/acl/acl_common.kshlib # # DESCRIPTION: -# Verify that '$FIND' command with '-ls' and '-acl' options supports ZFS ACL +# Verify that 'find' command with '-ls' and '-acl' options supports ZFS ACL # # STRATEGY: # 1. Create 5 files and 5 directories in zfs filesystem # 2. Select a file or directory and add a few ACEs to it -# 3. Use $FIND -ls to check the "+" existen only with the selected file or +# 3. Use find -ls to check the "+" existen only with the selected file or # directory -# 4. Use $FIND -acl to check only the selected file/directory in the list +# 4. Use find -acl to check only the selected file/directory in the list # verify_runnable "both" function cleanup { - [[ -d $TESTDIR ]] && $RM -rf $TESTDIR/* + [[ -d $TESTDIR ]] && rm -rf $TESTDIR/* (( ${#cmd} != 0 )) && cd $cwd - (( ${#mask} != 0 )) && $UMASK $mask + (( ${#mask} != 0 )) && umask $mask } function find_ls_acl # @@ -59,9 +59,9 @@ function find_ls_acl # typeset rst_str="" if [[ $opt == "ls" ]]; then - rst_str=`$FIND . -ls | $GREP "+" | $AWK '{print $11}'` + rst_str=`find . -ls | grep "+" | awk '{print $11}'` else - rst_str=`$FIND . -acl` + rst_str=`find . -acl` fi if [[ $rst_str == "./$obj" ]]; then @@ -71,7 +71,7 @@ function find_ls_acl # fi } -log_assert "Verify that '$FIND' command supports ZFS ACLs." +log_assert "Verify that 'find' command supports ZFS ACLs." log_onexit cleanup @@ -81,16 +81,16 @@ set -A ops " A+user:$ZFS_ACL_STAFF1:read_data:allow" \ f_base=testfile.$$ # Base file name for tested files d_base=testdir.$$ # Base directory name for tested directory cwd=$PWD -mask=`$UMASK` +mask=`umask` log_note "Create five files and directories in the zfs filesystem. " cd $TESTDIR -$UMASK 0777 +umask 0777 typeset -i i=0 while ((i < 5)) do - log_must $TOUCH ${f_base}.$i - log_must $MKDIR ${d_base}.$i + log_must touch ${f_base}.$i + log_must mkdir ${d_base}.$i ((i = i + 1)) done @@ -100,7 +100,7 @@ do i=0 while ((i < ${#ops[*]})) do - log_must $CHMOD ${ops[i]} $obj + log_must chmod ${ops[i]} $obj ((i = i + 1)) done @@ -120,10 +120,10 @@ do i=0 while ((i < ${#ops[*]})) do - log_must $CHMOD A0- $obj + log_must chmod A0- $obj ((i = i + 1)) done done -log_pass "'$FIND' command succeeds to support ZFS ACLs." +log_pass "'find' command succeeds to support ZFS ACLs." diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_ls_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_ls_001_pos.ksh index 9a710ae0ad..fa112ea8f7 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_ls_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_ls_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -45,61 +49,61 @@ verify_runnable "both" function cleanup { (( ${#cwd} != 0 )) && cd $cwd - [[ -d $TESTDIR ]] && log_must $RM -rf $TESTDIR/* - (( ${#mask} != 0 )) && log_must $UMASK $mask + [[ -d $TESTDIR ]] && log_must rm -rf $TESTDIR/* + (( ${#mask} != 0 )) && log_must umask $mask } -log_assert "Verify that '$LS' command supports ZFS ACLs." +log_assert "Verify that 'ls' command supports ZFS ACLs." log_onexit cleanup file=$TESTFILE0 dir=dir.$$ cwd=$PWD -mask=`$UMASK` +mask=`umask` spec_ace="everyone@:write_acl:allow" -$UMASK 0022 +umask 0022 log_note "Create file and directory in the zfs filesystem. " cd $TESTDIR -log_must $TOUCH $file -log_must $MKDIR $dir +log_must touch $file +log_must mkdir $dir -log_note "Verify that '$LS [-dv]' can list file/directory ACEs of its acl." +log_note "Verify that 'ls [-dv]' can list file/directory ACEs of its acl." typeset -i ace_num=0 for obj in $file $dir do typeset ls_str="" if [[ -f $obj ]]; then - ls_str="$LS -v" + ls_str="ls -v" else - ls_str="$LS -dv" + ls_str="ls -dv" fi for ace_type in "owner@" "group@" "everyone@" do - $ls_str $obj | $GREP $ace_type > /dev/null 2>&1 + $ls_str $obj | grep $ace_type > /dev/null 2>&1 (( $? == 0 )) && (( ace_num += 1 )) done (( ace_num < 1 )) && \ - log_fail "'$LS [-dv] fails to list file/directroy acls." + log_fail "'ls [-dv] fails to list file/directroy acls." done -log_note "Verify that '$LS [-dl] [-dv]' can output '+' to indicate " \ +log_note "Verify that 'ls [-dl] [-dv]' can output '+' to indicate " \ "the acl existent." for obj in $file $dir do - $CHMOD A0+$spec_ace $obj + chmod A0+$spec_ace $obj - log_must eval "$LS -ld -vd $obj | $GREP "+" > /dev/null" + log_must eval "ls -ld -vd $obj | grep "+" > /dev/null" log_must plus_sign_check_v $obj - log_must eval "$LS -ld -vd $obj | $GREP $spec_ace > /dev/null" + log_must eval "ls -ld -vd $obj | grep $spec_ace > /dev/null" log_must plus_sign_check_l $obj done -log_pass "'$LS' command succeeds to support ZFS ACLs." +log_pass "'ls' command succeeds to support ZFS ACLs." diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_mv_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_mv_001_pos.ksh index 9c9725d69c..d9ab83f2d3 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_mv_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_mv_001_pos.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -42,9 +47,9 @@ verify_runnable "both" function cleanup { (( ${#cwd} != 0 )) && cd $cwd - [[ -d $TESTDIR ]] && log_must $RM -rf $TESTDIR/* - [[ -d $TESTDIR1 ]] && log_must $RM -rf $TESTDIR1 - (( ${#mask} != 0 )) && log_must $UMASK $mask + [[ -d $TESTDIR ]] && log_must rm -rf $TESTDIR/* + [[ -d $TESTDIR1 ]] && log_must rm -rf $TESTDIR1 + (( ${#mask} != 0 )) && log_must umask $mask } function testing_mv # @@ -63,18 +68,18 @@ function testing_mv # orig_acl="$(get_acl ${obj[i]})" orig_mode="$(get_mode ${obj[i]})" if (( i < 1 )); then - log_must $MV ${obj[i]} $dst_file + log_must mv ${obj[i]} $dst_file dst_acl=$(get_acl $dst_file) dst_mode=$(get_mode $dst_file) else - log_must $MV ${obj[i]} $TESTDIR1 + log_must mv ${obj[i]} $TESTDIR1 dst_acl=$(get_acl $TESTDIR1/${obj[i]}) dst_mode=$(get_mode $TESTDIR1/${obj[i]}) fi if [[ "$dst_mode" != "$orig_mode" ]] || \ [[ "$dst_acl" != "$orig_acl" ]]; then - log_fail "$MV fails to keep the acl for file." + log_fail "mv fails to keep the acl for file." fi (( i = i + 1 )) @@ -92,13 +97,13 @@ function testing_mv # orig_nested_acl=$(get_acl ${obj[i]}/$nestedfile) orig_nested_mode=$(get_mode ${obj[i]}/$nestedfile) if (( i < 1 )); then - log_must $MV ${obj[i]} $dst_dir + log_must mv ${obj[i]} $dst_dir dst_acl=$(get_acl $dst_dir) dst_mode=$(get_mode $dst_dir) dst_nested_acl=$(get_acl $dst_dir/$nestedfile) dst_nested_mode=$(get_mode $dst_dir/$nestedfile) else - log_must $MV ${obj[i]} $TESTDIR1 + log_must mv ${obj[i]} $TESTDIR1 dst_acl=$(get_acl $TESTDIR1/${obj[i]}) dst_mode=$(get_mode $TESTDIR1/${obj[i]}) dst_nested_acl=$(get_acl \ @@ -111,7 +116,7 @@ function testing_mv # [[ "$orig_acl" != "$dst_acl" ]] || \ [[ "$dst_nested_mode" != "$orig_nested_mode" ]] || \ [[ "$dst_nested_acl" != "$orig_nested_acl" ]]; then - log_fail "$MV fails to recursively keep the acl for " \ + log_fail "mv fails to recursively keep the acl for " \ "directory." fi @@ -120,7 +125,7 @@ function testing_mv # fi } -log_assert "Verify that '$MV' supports ZFS ACLs." +log_assert "Verify that 'mv' supports ZFS ACLs." log_onexit cleanup @@ -131,8 +136,8 @@ nestedfile="nestedfile.$$" dst_file=dstfile.$$ dst_dir=dstdir.$$ cwd=$PWD -mask=`$UMASK` -$UMASK 0022 +mask=`umask` +umask 0022 # # This assertion should only test 'mv' within the same filesystem @@ -140,26 +145,26 @@ $UMASK 0022 TESTDIR1=$TESTDIR/testdir1$$ [[ ! -d $TESTDIR1 ]] && \ - log_must $MKDIR -p $TESTDIR1 + log_must mkdir -p $TESTDIR1 log_note "Create files and directories and set special ace on them for testing. " cd $TESTDIR typeset -i i=0 while (( i < ${#orig_file[*]} )) do - log_must $TOUCH ${orig_file[i]} - log_must $CHMOD A0+$spec_ace ${orig_file[i]} + log_must touch ${orig_file[i]} + log_must chmod A0+$spec_ace ${orig_file[i]} (( i = i + 1 )) done i=0 while (( i < ${#orig_dir[*]} )) do - log_must $MKDIR ${orig_dir[i]} - log_must $TOUCH ${orig_dir[i]}/$nestedfile + log_must mkdir ${orig_dir[i]} + log_must touch ${orig_dir[i]}/$nestedfile for obj in ${orig_dir[i]} ${orig_dir[i]}/$nestedfile; do - log_must $CHMOD A0+$spec_ace $obj + log_must chmod A0+$spec_ace $obj done (( i = i + 1 )) @@ -168,4 +173,4 @@ done testing_mv "f" ${orig_file[0]} ${orig_file[1]} testing_mv "d" ${orig_dir[0]} ${orig_dir[1]} -log_pass "'$MV' succeeds to support ZFS ACLs." +log_pass "'mv' succeeds to support ZFS ACLs." diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_tar_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_tar_001_pos.ksh index 99396acdd5..91d90e1c7f 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_tar_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_tar_001_pos.ksh @@ -26,16 +26,21 @@ # # Copyright (c) 2012 by Marcelo Leal. All rights reserved. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # # DESCRIPTION: -# Verify that '$TAR' command with -p option supports to archive ZFS ACLs +# Verify that 'tar' command with -p option supports to archive ZFS ACLs # # STRATEGY: # 1. Create file and directory in zfs filesystem # 2. Add new ACE in ACL of file and directory -# 3. Use $TAR to archive file and directory +# 3. Use tar to archive file and directory # 4. Extract the archive file # 5. Verify that the restored ACLs of file and directory identify # with the origional ones. @@ -46,15 +51,15 @@ verify_runnable "both" function cleanup { if datasetexists $TESTPOOL/$TESTFS1; then - log_must $ZFS destroy -f $TESTPOOL/$TESTFS1 + log_must zfs destroy -f $TESTPOOL/$TESTFS1 fi (( ${#cwd} != 0 )) && cd $cwd - [[ -d $TESTDIR1 ]] && log_must $RM -rf $TESTDIR1 - [[ -d $TESTDIR/ ]] && log_must $RM -rf $TESTDIR/* + [[ -d $TESTDIR1 ]] && log_must rm -rf $TESTDIR1 + [[ -d $TESTDIR/ ]] && log_must rm -rf $TESTDIR/* } -log_assert "Verify that '$TAR' command supports to archive ZFS ACLs." +log_assert "Verify that 'tar' command supports to archive ZFS ACLs." log_onexit cleanup @@ -66,32 +71,32 @@ dir=dir.$$ cwd=$PWD log_note "Create second zfs file system to restore the tar archive." -log_must $ZFS create $TESTPOOL/$TESTFS1 +log_must zfs create $TESTPOOL/$TESTFS1 [[ ! -d $TESTDIR1 ]] && \ - log_must $MKDIR -p $TESTDIR1 -log_must $ZFS set mountpoint=$TESTDIR1 $TESTPOOL/$TESTFS1 + log_must mkdir -p $TESTDIR1 +log_must zfs set mountpoint=$TESTDIR1 $TESTPOOL/$TESTFS1 log_note "Create a file: $file, and directory: $dir, in zfs filesystem. " cd $TESTDIR -log_must $TOUCH $file -log_must $MKDIR $dir +log_must touch $file +log_must mkdir $dir typeset -i i=0 while (( i < ${#ops[*]} )) do log_note "Change the ACLs of file and directory with " \ - "'$CHMOD ${ops[i]}'." + "'chmod ${ops[i]}'." cd $TESTDIR for obj in $file $dir; do - log_must $CHMOD ${ops[i]} $obj + log_must chmod ${ops[i]} $obj done log_note "Archive the file and directory." - log_must $TAR cpf $TARFILE $file $dir + log_must tar cpf $TARFILE $file $dir log_note "Restore the tar archive." - log_must $MV $TARFILE $TESTDIR1 + log_must mv $TARFILE $TESTDIR1 cd $TESTDIR1 - log_must $TAR xpf $TARFILE + log_must tar xpf $TARFILE log_note "Verify the ACLs of restored file/directory have no changes." for obj in $file $dir; do @@ -99,9 +104,9 @@ do log_must compare_acls $TESTDIR/$obj $TESTDIR1/$obj done - log_must $RM -rf $TESTDIR1/* + log_must rm -rf $TESTDIR1/* (( i = i + 1 )) done -log_pass "'$TAR' command succeeds to support ZFS ACLs." +log_pass "'tar' command succeeds to support ZFS ACLs." diff --git a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_tar_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_tar_002_pos.ksh index 4d96bd3742..4fae77709c 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_tar_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/nontrivial/zfs_acl_tar_002_pos.ksh @@ -27,19 +27,23 @@ # Copyright (c) 2012 by Marcelo Leal. All rights reserved. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # # DESCRIPTION: -# Verify that '$TAR' command with -p@ option supports to archive ZFS ACLs +# Verify that 'tar' command with -p@ option supports to archive ZFS ACLs # & xattrs # # STRATEGY: # 1. Create file and directory in zfs filesystem # 2. Add new ACE in ACL of file and directory # 3. Create xattr of the file and directory -# 4. Use $TAR cf@ to archive file and directory -# 5. Use $TAR xf@ to extract the archive file +# 4. Use tar cf@ to archive file and directory +# 5. Use tar xf@ to extract the archive file # 6. Verify that the restored ACLs & xttrs of file and directory identify # with the origional ones. # @@ -49,15 +53,15 @@ verify_runnable "both" function cleanup { if datasetexists $TESTPOOL/$TESTFS1; then - log_must $ZFS destroy -f $TESTPOOL/$TESTFS1 + log_must zfs destroy -f $TESTPOOL/$TESTFS1 fi (( ${#cwd} != 0 )) && cd $cwd - [[ -d $TESTDIR1 ]] && log_must $RM -rf $TESTDIR1 - [[ -d $TESTDIR/ ]] && log_must $RM -rf $TESTDIR/* + [[ -d $TESTDIR1 ]] && log_must rm -rf $TESTDIR1 + [[ -d $TESTDIR/ ]] && log_must rm -rf $TESTDIR/* } -log_assert "Verify that '$TAR' command supports to archive ZFS ACLs & xattrs." +log_assert "Verify that 'tar' command supports to archive ZFS ACLs & xattrs." log_onexit cleanup @@ -69,10 +73,10 @@ TARFILE=tarfile.$$.tar cwd=$PWD log_note "Create second zfs file system to restore the tar archive." -log_must $ZFS create $TESTPOOL/$TESTFS1 +log_must zfs create $TESTPOOL/$TESTFS1 [[ ! -d $TESTDIR1 ]] && \ - log_must $MKDIR -p $TESTDIR1 -log_must $ZFS set mountpoint=$TESTDIR1 $TESTPOOL/$TESTFS1 + log_must mkdir -p $TESTDIR1 +log_must zfs set mountpoint=$TESTDIR1 $TESTPOOL/$TESTFS1 log_note "Create a file: $testfile, and directory: $testdir, in zfs " \ "filesystem. And prepare for there xattr files." @@ -83,24 +87,24 @@ for user in root $ZFS_ACL_STAFF1; do # Create source object and target directroy cd $TESTDIR - log_must usr_exec $TOUCH $testfile - log_must usr_exec $MKDIR $testdir + log_must usr_exec touch $testfile + log_must usr_exec mkdir $testdir - log_must usr_exec $RUNAT $testfile $CP $mytestfile attr.0 - log_must usr_exec $RUNAT $testdir $CP $mytestfile attr.0 + log_must usr_exec runat $testfile cp $mytestfile attr.0 + log_must usr_exec runat $testdir cp $mytestfile attr.0 # Add the new ACE on the head. log_note "Change the ACLs of file and directory with " \ - "'$CHMOD ${ops[0]}'." - log_must usr_exec $CHMOD ${ops[0]} $testfile - log_must usr_exec $CHMOD ${ops[0]} $testdir + "'chmod ${ops[0]}'." + log_must usr_exec chmod ${ops[0]} $testfile + log_must usr_exec chmod ${ops[0]} $testdir log_note "Archive the file and directory." - log_must $TAR cpf@ $TARFILE ${testfile#$TESTDIR/} ${testdir#$TESTDIR/} + log_must tar cpf@ $TARFILE ${testfile#$TESTDIR/} ${testdir#$TESTDIR/} log_note "Restore the tar archive." cd $TESTDIR1 - log_must $TAR xpf@ $TESTDIR/$TARFILE + log_must tar xpf@ $TESTDIR/$TARFILE log_note "Verify the ACLs of restored file/directory have no changes." for obj in $testfile $testdir; do @@ -109,7 +113,7 @@ for user in root $ZFS_ACL_STAFF1; do log_must compare_xattrs $obj $TESTDIR1/${obj##*/} done - log_must $RM -rf $TESTDIR/* $TESTDIR1/* + log_must rm -rf $TESTDIR/* $TESTDIR1/* done -log_pass "'$TAR' command succeeds to support ZFS ACLs." +log_pass "'tar' command succeeds to support ZFS ACLs." diff --git a/usr/src/test/zfs-tests/tests/functional/acl/trivial/cleanup.ksh b/usr/src/test/zfs-tests/tests/functional/acl/trivial/cleanup.ksh index ea2d0aaa49..84c91fa7b0 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/trivial/cleanup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/trivial/cleanup.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/acl/acl_common.kshlib @@ -32,8 +36,8 @@ cleanup_user_group # restore the state of svc:/network/nis/client:default if [[ -e $NISSTAFILE ]]; then - log_must $SVCADM enable svc:/network/nis/client:default - log_must $RM -f $NISSTAFILE + log_must svcadm enable svc:/network/nis/client:default + log_must rm -f $NISSTAFILE fi default_cleanup diff --git a/usr/src/test/zfs-tests/tests/functional/acl/trivial/setup.ksh b/usr/src/test/zfs-tests/tests/functional/acl/trivial/setup.ksh index 5262c178ec..99bb1e71e1 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/trivial/setup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/trivial/setup.ksh @@ -25,16 +25,20 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/acl/acl_common.kshlib # check svc:/network/nis/client:default state # disable it if the state is ON # and the state will be restored during cleanup.ksh -log_must $RM -f $NISSTAFILE -if [[ "ON" == $($SVCS -H -o sta svc:/network/nis/client:default) ]]; then - log_must $SVCADM disable -t svc:/network/nis/client:default - log_must $TOUCH $NISSTAFILE +log_must rm -f $NISSTAFILE +if [[ "ON" == $(svcs -H -o sta svc:/network/nis/client:default) ]]; then + log_must svcadm disable -t svc:/network/nis/client:default + log_must touch $NISSTAFILE fi cleanup_user_group @@ -54,6 +58,6 @@ log_must add_user $ZFS_ACL_OTHER_GROUP $ZFS_ACL_OTHER2 DISK=${DISKS%% *} default_setup_noexit $DISK -log_must $CHMOD 777 $TESTDIR +log_must chmod 777 $TESTDIR log_pass diff --git a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_aclmode_restricted_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_aclmode_restricted_001_pos.ksh index 86b23980c9..e77f9d7d7c 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_aclmode_restricted_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_aclmode_restricted_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # Copyright (c) 2013 by Paul B. Henson . All rights reserved. # @@ -49,7 +49,7 @@ verify_runnable "both" function cleanup { # reset aclmode=discard - log_must $ZFS set aclmode=discard $TESTPOOL/$TESTFS + log_must zfs set aclmode=discard $TESTPOOL/$TESTFS } # "init_map" "options" "expect_map" @@ -81,14 +81,14 @@ function test_chmod_mapping # typeset -i i=0 while ((i < ${#argv[@]})); do - usr_exec $CHMOD ${argv[i]} $node + usr_exec chmod ${argv[i]} $node if (($? != 0)); then - log_note "usr_exec $CHMOD ${argv[i]} $node" + log_note "usr_exec chmod ${argv[i]} $node" return 1 fi - usr_exec $CHMOD ${argv[((i + 1))]} $node + usr_exec chmod ${argv[((i + 1))]} $node if (($? != 0)); then - log_note "usr_exec $CHMOD ${argv[((i + 1))]} $node" + log_note "usr_exec chmod ${argv[((i + 1))]} $node" return 1 fi @@ -109,21 +109,21 @@ function test_chmod_mapping # } # set aclmode=restricted -log_must $ZFS set aclmode=restricted $TESTPOOL/$TESTFS +log_must zfs set aclmode=restricted $TESTPOOL/$TESTFS for user in root $ZFS_ACL_STAFF1; do log_must set_cur_usr $user # Test file - log_must usr_exec $TOUCH $testfile + log_must usr_exec touch $testfile log_must test_chmod_mapping $testfile # Test directory - log_must usr_exec $MKDIR $testdir + log_must usr_exec mkdir $testdir log_must test_chmod_mapping $testdir - log_must usr_exec $RM $testfile - log_must usr_exec $RM -rf $testdir + log_must usr_exec rm $testfile + log_must usr_exec rm -rf $testdir done log_pass "Setting permissions using 'chmod' for aclmode=restricted completed " \ diff --git a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_chmod_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_chmod_001_pos.ksh index c817a2e856..c1eb631b4e 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_chmod_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_chmod_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/acl/acl_common.kshlib @@ -51,7 +51,7 @@ verify_runnable "both" function cleanup { # reset aclmode=discard - log_must $ZFS set aclmode=discard $TESTPOOL/$TESTFS + log_must zfs set aclmode=discard $TESTPOOL/$TESTFS } # "init_map" "options" "expect_map" @@ -82,14 +82,14 @@ function test_chmod_mapping # typeset -i i=0 while ((i < ${#argv[@]})); do - usr_exec $CHMOD ${argv[i]} $node + usr_exec chmod ${argv[i]} $node if (($? != 0)); then - log_note "usr_exec $CHMOD ${argv[i]} $node" + log_note "usr_exec chmod ${argv[i]} $node" return 1 fi - usr_exec $CHMOD ${argv[((i + 1))]} $node + usr_exec chmod ${argv[((i + 1))]} $node if (($? != 0)); then - log_note "usr_exec $CHMOD ${argv[((i + 1))]} $node" + log_note "usr_exec chmod ${argv[((i + 1))]} $node" return 1 fi @@ -110,20 +110,20 @@ function test_chmod_mapping # } # set aclmode=passthrough -log_must $ZFS set aclmode=passthrough $TESTPOOL/$TESTFS +log_must zfs set aclmode=passthrough $TESTPOOL/$TESTFS for user in root $ZFS_ACL_STAFF1; do log_must set_cur_usr $user # Test file - log_must usr_exec $TOUCH $testfile + log_must usr_exec touch $testfile log_must test_chmod_mapping $testfile - log_must usr_exec $CHMOD A+user:$ZFS_ACL_STAFF2:write_acl:allow $testfile + log_must usr_exec chmod A+user:$ZFS_ACL_STAFF2:write_acl:allow $testfile # Test directory - log_must usr_exec $MKDIR $testdir + log_must usr_exec mkdir $testdir log_must test_chmod_mapping $testdir - log_must usr_exec $CHMOD A+user:$ZFS_ACL_STAFF2:write_acl:allow $testdir + log_must usr_exec chmod A+user:$ZFS_ACL_STAFF2:write_acl:allow $testdir # Grant privileges of write_acl and retest the chmod commands. @@ -133,8 +133,8 @@ for user in root $ZFS_ACL_STAFF1; do log_must set_cur_usr $user - log_must usr_exec $RM $testfile - log_must usr_exec $RM -rf $testdir + log_must usr_exec rm $testfile + log_must usr_exec rm -rf $testdir done log_pass "Setting permissions using 'chmod' completed successfully." diff --git a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_compress_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_compress_001_pos.ksh index a0c1927504..0cbc8a125e 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_compress_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_compress_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -58,9 +62,9 @@ for user in root $ZFS_ACL_STAFF1; do log_must create_files $TESTDIR log_must cksum_files $INI_DIR BEFORE_FCKSUM BEFORE_ACKSUM - log_must usr_exec $COMPRESS $INI_DIR/* - log_must usr_exec $MV $INI_DIR/* $TST_DIR - log_must usr_exec $UNCOMPRESS $TST_DIR/* + log_must usr_exec compress $INI_DIR/* + log_must usr_exec mv $INI_DIR/* $TST_DIR + log_must usr_exec uncompress $TST_DIR/* log_must cksum_files $TST_DIR AFTER_FCKSUM AFTER_ACKSUM log_must compare_cksum BEFORE_FCKSUM AFTER_FCKSUM diff --git a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_cp_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_cp_001_pos.ksh index bb1958edb0..230bd7147f 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_cp_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_cp_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -55,12 +59,12 @@ for user in root $ZFS_ACL_STAFF1; do log_must create_files $TESTDIR log_must cksum_files $INI_DIR BEFORE_FCKSUM BEFORE_ACKSUM - initfiles=$($LS -R $INI_DIR/*) + initfiles=$(ls -R $INI_DIR/*) typeset -i i=0 while ((i < NUM_FILE)); do f=$(getitem $i $initfiles) - usr_exec $CP -@p $f $TST_DIR + usr_exec cp -@p $f $TST_DIR ((i += 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_cp_002_neg.ksh b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_cp_002_neg.ksh index a788c54f2a..190543cda9 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_cp_002_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_cp_002_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -49,15 +53,15 @@ for user in root $ZFS_ACL_STAFF1; do log_must create_files $TESTDIR - initfiles=$($LS -R $INI_DIR/*) + initfiles=$(ls -R $INI_DIR/*) typeset -i i=0 while (( i < NUM_FILE )); do typeset f=$(getitem $i $initfiles) - usr_exec $CP $f $TST_DIR + usr_exec cp $f $TST_DIR - testfiles=$($LS -R $TST_DIR/*) + testfiles=$(ls -R $TST_DIR/*) tf=$(getitem $i $testfiles) - ls_attr=$($LS -@ $tf | $AWK '{print substr($1, 11, 1)}') + ls_attr=$(ls -@ $tf | awk '{print substr($1, 11, 1)}') if [[ $ls_attr == "@" ]]; then log_fail "cp of attribute should fail without " \ "-@ or -p option" diff --git a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_cp_003_neg.ksh b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_cp_003_neg.ksh index 576b60be29..ed7f1f33fc 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_cp_003_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_cp_003_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -47,7 +51,7 @@ log_onexit cleanup function test_unreadable_attr { - typeset initfiles=$($LS -R $INI_DIR/*) + typeset initfiles=$(ls -R $INI_DIR/*) typeset -i i=0 while (( i < NUM_FILE )); do @@ -55,7 +59,7 @@ function test_unreadable_attr typeset -i j=0 while (( j < NUM_ATTR )); do # chmod all the attribute files to '000'. - usr_exec $RUNAT $f $CHMOD 000 attribute.$j + usr_exec runat $f chmod 000 attribute.$j (( j += 1 )) done @@ -64,12 +68,12 @@ function test_unreadable_attr # Implement 'cp -@p' to the file whose attribute files # models are '000'. # - usr_exec $CP -@p $f $TST_DIR > /dev/null 2>&1 + usr_exec cp -@p $f $TST_DIR > /dev/null 2>&1 - typeset testfiles=$($LS -R $TST_DIR/*) + typeset testfiles=$(ls -R $TST_DIR/*) typeset tf=$(getitem $i $testfiles) - typeset ls_attr=$(usr_exec $LS -@ $tf | \ - $AWK '{print substr($1, 11, 1)}') + typeset ls_attr=$(usr_exec ls -@ $tf | \ + awk '{print substr($1, 11, 1)}') case $ZFS_ACL_CUR_USER in root) diff --git a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_find_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_find_001_pos.ksh index c49c7f8de7..56fb2b6a0b 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_find_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_find_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -48,12 +52,12 @@ for user in root $ZFS_ACL_STAFF1; do log_must set_cur_usr $user log_must create_files $TESTDIR - initfiles=$($LS -R $INI_DIR/*) + initfiles=$(ls -R $INI_DIR/*) typeset -i i=0 while (( i < NUM_FILE )); do f=$(getitem $i $initfiles) - ff=$(usr_exec $FIND $INI_DIR -type f -name ${f##*/} \ + ff=$(usr_exec find $INI_DIR -type f -name ${f##*/} \ -xattr -print) if [[ $ff != $f ]]; then log_fail "find file containing attribute fail." @@ -64,7 +68,7 @@ for user in root $ZFS_ACL_STAFF1; do typeset -i j=0 while (( j < NUM_ATTR )); do typeset af=attribute.$j - fa=$(usr_exec $FIND $INI_DIR -type f -name ${f##*/} \ + fa=$(usr_exec find $INI_DIR -type f -name ${f##*/} \ -xattr -exec runat {} ls $af \\\;) if [[ $fa != $af ]]; then log_fail "find file attribute fail" diff --git a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_find_002_neg.ksh b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_find_002_neg.ksh index 9f68c5022b..43c60e3a52 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_find_002_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_find_002_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -50,18 +54,18 @@ for user in root $ZFS_ACL_STAFF1; do log_must create_files $TESTDIR - initfiles=$($LS -R $INI_DIR/*) + initfiles=$(ls -R $INI_DIR/*) typeset -i i=0 while (( i < NUM_FILE )); do f=$(getitem $i $initfiles) - usr_exec $RUNAT $f $RM attribute* + usr_exec runat $f rm attribute* (( i += 1 )) done i=0 while (( i < NUM_FILE )); do f=$(getitem $i $initfiles) - ff=$(usr_exec $FIND $INI_DIR -type f -name ${f##*/} \ + ff=$(usr_exec find $INI_DIR -type f -name ${f##*/} \ -xattr -print) if [[ $ff == $f ]]; then log_fail "find not containing attribute should fail." @@ -69,8 +73,8 @@ for user in root $ZFS_ACL_STAFF1; do typeset -i j=0 while (( j < NUM_ATTR )); do - fa=$(usr_exec $FIND $INI_DIR -type f -name ${f##*/} \ - -xattr -exec $RUNAT {} $LS attribute.$j \\\;) + fa=$(usr_exec find $INI_DIR -type f -name ${f##*/} \ + -xattr -exec runat {} ls attribute.$j \\\;) if [[ $fa == attribute.$j ]]; then log_fail "find file attribute should fail." fi diff --git a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_ls_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_ls_001_pos.ksh index 728b6a764c..497189cdcc 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_ls_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_ls_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -48,11 +52,11 @@ for user in root $ZFS_ACL_STAFF1; do log_must create_files $TESTDIR - initfiles=$($LS -R $INI_DIR/*) + initfiles=$(ls -R $INI_DIR/*) typeset -i i=0 while (( i < NUM_FILE )); do f=$(getitem $i $initfiles) - ls_attr=$(usr_exec $LS -@ $f | $AWK '{print substr($1, 11, 1)}') + ls_attr=$(usr_exec ls -@ $f | awk '{print substr($1, 11, 1)}') if [[ $ls_attr != "@" ]]; then log_fail "ls -@ $f with attribute should success." else diff --git a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_ls_002_neg.ksh b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_ls_002_neg.ksh index 58582da69e..2b6027fe39 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_ls_002_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_ls_002_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -49,13 +53,13 @@ for user in root $ZFS_ACL_STAFF1; do log_must create_files $TESTDIR - initfiles=$($LS -R $INI_DIR/*) + initfiles=$(ls -R $INI_DIR/*) typeset -i i=0 while (( i < NUM_FILE )); do f=$(getitem $i $initfiles) - log_must usr_exec $RUNAT $f $RM attribute* + log_must usr_exec runat $f rm attribute* - ls_attr=$(usr_exec $LS -l $f | $AWK '{print substr($1, 11, 1)}') + ls_attr=$(usr_exec ls -l $f | awk '{print substr($1, 11, 1)}') if [[ $ls_attr == "@" ]]; then log_fail "ls with attribute shouldn't success." fi diff --git a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_mv_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_mv_001_pos.ksh index d975d7dfaa..0a82defc0c 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_mv_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_mv_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -55,7 +59,7 @@ for user in root $ZFS_ACL_STAFF1; do log_must create_files $TESTDIR log_must cksum_files $INI_DIR BEFORE_FCKSUM BEFORE_ACKSUM - log_must usr_exec $MV $INI_DIR/* $TST_DIR + log_must usr_exec mv $INI_DIR/* $TST_DIR log_must cksum_files $TST_DIR AFTER_FCKSUM AFTER_ACKSUM log_must compare_cksum BEFORE_FCKSUM AFTER_FCKSUM diff --git a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pack_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pack_001_pos.ksh index c09a990619..10ef180888 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pack_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pack_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -58,9 +62,9 @@ for user in root $ZFS_ACL_STAFF1; do log_must create_files $TESTDIR log_must cksum_files $INI_DIR BEFORE_FCKSUM BEFORE_ACKSUM - log_must eval "usr_exec $PACK -f $INI_DIR/* > /dev/null 2>&1" - log_must usr_exec $MV $INI_DIR/* $TST_DIR - log_must eval "usr_exec $UNPACK $TST_DIR/* > /dev/null 2>&1" + log_must eval "usr_exec pack -f $INI_DIR/* > /dev/null 2>&1" + log_must usr_exec mv $INI_DIR/* $TST_DIR + log_must eval "usr_exec unpack $TST_DIR/* > /dev/null 2>&1" log_must cksum_files $TST_DIR AFTER_FCKSUM AFTER_ACKSUM log_must compare_cksum BEFORE_FCKSUM AFTER_FCKSUM diff --git a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pax_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pax_001_pos.ksh index 2b2929cdf4..65444dce67 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pax_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pax_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -50,33 +54,33 @@ log_onexit cleanup for user in root $ZFS_ACL_STAFF1; do log_must set_cur_usr $user - [[ ! -d $INI_DIR ]] && log_must usr_exec $MKDIR -m 777 -p $INI_DIR - log_must usr_exec $MKTREE -b $INI_DIR -l 6 -d 2 -f 2 + [[ ! -d $INI_DIR ]] && log_must usr_exec mkdir -m 777 -p $INI_DIR + log_must usr_exec mktree -b $INI_DIR -l 6 -d 2 -f 2 # # Enter into initial directory and record all directory information, # then pax all the files to $TMP_DIR/files.pax. # - [[ ! -d $TMP_DIR ]] && log_must usr_exec $MKDIR $TMP_DIR + [[ ! -d $TMP_DIR ]] && log_must usr_exec mkdir $TMP_DIR initout=$TMP_DIR/initout.$$ paxout=$TMP_DIR/files.pax cd $INI_DIR log_must eval "record_cksum $INI_DIR $initout > /dev/null 2>&1" - log_must eval "usr_exec $PAX -w -@ -f $paxout * > /dev/null 2>&1" + log_must eval "usr_exec pax -w -@ -f $paxout * > /dev/null 2>&1" # # Enter into test directory and pax $TMP_DIR/files.pax to current # directory. Record all directory information and compare with initial # directory record. # - [[ ! -d $TST_DIR ]] && log_must usr_exec $MKDIR -m 777 $TST_DIR + [[ ! -d $TST_DIR ]] && log_must usr_exec mkdir -m 777 $TST_DIR testout=$TMP_DIR/testout.$$ cd $TST_DIR - log_must eval "usr_exec $PAX -r -@ -f $paxout > /dev/null 2>&1" + log_must eval "usr_exec pax -r -@ -f $paxout > /dev/null 2>&1" log_must eval "record_cksum $TST_DIR $testout > /dev/null 2>&1" - log_must usr_exec $DIFF $initout $testout + log_must usr_exec diff $initout $testout log_must cleanup done diff --git a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pax_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pax_002_pos.ksh index eda3a6ec2c..f12b905547 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pax_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pax_002_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -50,32 +54,32 @@ log_onexit cleanup for user in root $ZFS_ACL_STAFF1; do log_must set_cur_usr $user - [[ ! -d $INI_DIR ]] && log_must usr_exec $MKDIR -m 777 $INI_DIR - log_must usr_exec $MKTREE -b $INI_DIR -l 6 -d 2 -f 2 + [[ ! -d $INI_DIR ]] && log_must usr_exec mkdir -m 777 $INI_DIR + log_must usr_exec mktree -b $INI_DIR -l 6 -d 2 -f 2 # # Enter into initial directory and record all directory information, # then pax all the files to $TMP_DIR/files.pax. # - [[ ! -d $TMP_DIR ]] && log_must usr_exec $MKDIR -m 777 $TMP_DIR + [[ ! -d $TMP_DIR ]] && log_must usr_exec mkdir -m 777 $TMP_DIR initout=$TMP_DIR/initout.$$ paxout=$TMP_DIR/files.tar cd $INI_DIR log_must eval "record_cksum $INI_DIR $initout > /dev/null 2>&1" - log_must eval "usr_exec $PAX -w -x ustar -@ -f $paxout *>/dev/null 2>&1" + log_must eval "usr_exec pax -w -x ustar -@ -f $paxout *>/dev/null 2>&1" # # Enter into test directory and tar $TMP_DIR/files.pax to current # directory. Record all directory information and compare with initial # directory record. # - [[ ! -d $TST_DIR ]] && log_must usr_exec $MKDIR -m 777 $TST_DIR + [[ ! -d $TST_DIR ]] && log_must usr_exec mkdir -m 777 $TST_DIR testout=$TMP_DIR/testout.$$ cd $TST_DIR - log_must eval "usr_exec $TAR xpf@ $paxout > /dev/null 2>&1" + log_must eval "usr_exec tar xpf@ $paxout > /dev/null 2>&1" log_must eval "record_cksum $TST_DIR $testout > /dev/null 2>&1" - log_must usr_exec $DIFF $initout $testout + log_must usr_exec diff $initout $testout log_must cleanup done diff --git a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pax_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pax_003_pos.ksh index 8936c67212..7d97b0d1e1 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pax_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pax_003_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -50,27 +54,27 @@ log_onexit cleanup for user in root $ZFS_ACL_STAFF1; do log_must set_cur_usr $user - [[ ! -d $INI_DIR ]] && log_must usr_exec $MKDIR -m 777 -p $INI_DIR - log_must usr_exec $MKTREE -b $INI_DIR -l 6 -d 2 -f 2 + [[ ! -d $INI_DIR ]] && log_must usr_exec mkdir -m 777 -p $INI_DIR + log_must usr_exec mktree -b $INI_DIR -l 6 -d 2 -f 2 initout=$TMP_DIR/initout.$$ paxout=$TMP_DIR/files.cpio cd $INI_DIR log_must eval "record_cksum $INI_DIR $initout > /dev/null 2>&1" - log_must eval "usr_exec $PAX -w -x cpio -@ -f $paxout * >/dev/null 2>&1" + log_must eval "usr_exec pax -w -x cpio -@ -f $paxout * >/dev/null 2>&1" # # Enter into test directory and cpio $TMP_DIR/files.pax to current # directory. Record all directory information and compare with initial # directory record. # - [[ ! -d $TST_DIR ]] && log_must usr_exec $MKDIR -m 777 $TST_DIR + [[ ! -d $TST_DIR ]] && log_must usr_exec mkdir -m 777 $TST_DIR testout=$TMP_DIR/testout.$$ cd $TST_DIR - log_must eval "usr_exec $CPIO -ivd@ < $paxout" > /dev/null 2>&1 + log_must eval "usr_exec cpio -ivd@ < $paxout" > /dev/null 2>&1 log_must eval "record_cksum $TST_DIR $testout > /dev/null 2>&1" - log_must usr_exec $DIFF $initout $testout + log_must usr_exec diff $initout $testout log_must cleanup done diff --git a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pax_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pax_004_pos.ksh index 8f7442f6b8..438b5b87e2 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pax_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pax_004_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -64,7 +68,7 @@ for user in root $ZFS_ACL_STAFF1; do paxout=$TMP_DIR/files.pax cd $INI_DIR log_must cksum_files $INI_DIR BEFORE_FCKSUM BEFORE_ACKSUM - log_must eval "usr_exec $PAX -w -@ -f $paxout * > /dev/null 2>&1" + log_must eval "usr_exec pax -w -@ -f $paxout * > /dev/null 2>&1" # # Enter into test directory and pax $TMP_DIR/files.pax to current @@ -72,7 +76,7 @@ for user in root $ZFS_ACL_STAFF1; do # directory record. # cd $TST_DIR - log_must eval "usr_exec $PAX -r -@ -f $paxout > /dev/null 2>&1" + log_must eval "usr_exec pax -r -@ -f $paxout > /dev/null 2>&1" log_must cksum_files $TST_DIR AFTER_FCKSUM AFTER_ACKSUM log_must compare_cksum BEFORE_FCKSUM AFTER_FCKSUM diff --git a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pax_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pax_005_pos.ksh index 3079cf9e8b..bd58428b27 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pax_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pax_005_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -64,7 +68,7 @@ for user in root $ZFS_ACL_STAFF1; do paxout=$TMP_DIR/files.cpio cd $INI_DIR log_must cksum_files $INI_DIR BEFORE_FCKSUM BEFORE_ACKSUM - log_must eval "usr_exec $PAX -w -x cpio -@ -f $paxout * >/dev/null 2>&1" + log_must eval "usr_exec pax -w -x cpio -@ -f $paxout * >/dev/null 2>&1" # # Enter into test directory and pax $TMP_DIR/files.cpio to current @@ -72,14 +76,14 @@ for user in root $ZFS_ACL_STAFF1; do # directory record. # cd $TST_DIR - log_must eval "usr_exec $PAX -r -x cpio -@ -f $paxout > /dev/null 2>&1" + log_must eval "usr_exec pax -r -x cpio -@ -f $paxout > /dev/null 2>&1" log_must cksum_files $TST_DIR AFTER_FCKSUM AFTER_ACKSUM log_must compare_cksum BEFORE_FCKSUM AFTER_FCKSUM log_must compare_cksum BEFORE_ACKSUM AFTER_ACKSUM - log_must usr_exec $RM -rf * - log_must eval "usr_exec $CPIO -iv@ < $paxout > /dev/null 2>&1" + log_must usr_exec rm -rf * + log_must eval "usr_exec cpio -iv@ < $paxout > /dev/null 2>&1" log_must cksum_files $TST_DIR AFTER_FCKSUM AFTER_ACKSUM log_must compare_cksum BEFORE_FCKSUM AFTER_FCKSUM diff --git a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pax_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pax_006_pos.ksh index c713c03261..f66b9abec2 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pax_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_pax_006_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -64,7 +68,7 @@ for user in root $ZFS_ACL_STAFF1; do paxout=$TMP_DIR/files.tar cd $INI_DIR log_must cksum_files $INI_DIR BEFORE_FCKSUM BEFORE_ACKSUM - log_must eval "usr_exec $PAX -w -x ustar -@ -f $paxout *>/dev/null 2>&1" + log_must eval "usr_exec pax -w -x ustar -@ -f $paxout *>/dev/null 2>&1" # # Enter into test directory and pax $TMP_DIR/files.tar to current @@ -72,14 +76,14 @@ for user in root $ZFS_ACL_STAFF1; do # directory record. # cd $TST_DIR - log_must eval "usr_exec $PAX -r -x ustar -@ -f $paxout > /dev/null 2>&1" + log_must eval "usr_exec pax -r -x ustar -@ -f $paxout > /dev/null 2>&1" log_must cksum_files $TST_DIR AFTER_FCKSUM AFTER_ACKSUM log_must compare_cksum BEFORE_FCKSUM AFTER_FCKSUM log_must compare_cksum BEFORE_ACKSUM AFTER_ACKSUM - log_must usr_exec $RM -rf * - log_must usr_exec $TAR xf@ $paxout + log_must usr_exec rm -rf * + log_must usr_exec tar xf@ $paxout log_must cksum_files $TST_DIR AFTER_FCKSUM AFTER_ACKSUM log_must compare_cksum BEFORE_FCKSUM AFTER_FCKSUM diff --git a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_tar_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_tar_001_pos.ksh index d9ea49b9ff..5cbc23abbf 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_tar_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_tar_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -49,32 +53,32 @@ log_onexit cleanup for user in root $ZFS_ACL_STAFF1; do log_must set_cur_usr $user - [[ ! -d $INI_DIR ]] && $MKDIR -m 777 -p $INI_DIR - log_must usr_exec $MKTREE -b $INI_DIR -l 5 -d 2 -f 2 + [[ ! -d $INI_DIR ]] && mkdir -m 777 -p $INI_DIR + log_must usr_exec mktree -b $INI_DIR -l 5 -d 2 -f 2 # # Enter into initial directory and record all directory information, # then tar all the files to $TMP_DIR/files.tar. # - [[ ! -d $TMP_DIR ]] && usr_exec $MKDIR $TMP_DIR + [[ ! -d $TMP_DIR ]] && usr_exec mkdir $TMP_DIR initout=$TMP_DIR/initout.$$ tarout=$TMP_DIR/files.tar cd $INI_DIR log_must record_cksum $INI_DIR $initout - log_must usr_exec $TAR cpf@ $tarout * + log_must usr_exec tar cpf@ $tarout * # # Enter into test directory and tar $TMP_DIR/files.tar to current # directory. Record all directory information and compare with initial # directory record. # - [[ ! -d $TST_DIR ]] && $MKDIR -m 777 $TST_DIR + [[ ! -d $TST_DIR ]] && mkdir -m 777 $TST_DIR testout=$TMP_DIR/testout.$$ cd $TST_DIR - log_must usr_exec $TAR xpf@ $tarout + log_must usr_exec tar xpf@ $tarout log_must record_cksum $TST_DIR $testout - log_must usr_exec $DIFF $initout $testout + log_must usr_exec diff $initout $testout log_must cleanup done diff --git a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_tar_002_neg.ksh b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_tar_002_neg.ksh index eabb85c341..a605fdabd8 100644 --- a/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_tar_002_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/acl/trivial/zfs_acl_tar_002_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/acl/acl_common.kshlib # @@ -64,7 +68,7 @@ for user in root $ZFS_ACL_STAFF1; do tarout=$TMP_DIR/files.tar cd $INI_DIR log_must cksum_files $INI_DIR BEFORE_FCKSUM BEFORE_ACKSUM - log_must usr_exec $TAR cpf $tarout * + log_must usr_exec tar cpf $tarout * # # Enter into test directory and tar $TMP_DIR/files.tar to current @@ -72,14 +76,14 @@ for user in root $ZFS_ACL_STAFF1; do # directory record. # cd $TST_DIR - log_must usr_exec $CP $tarout $TST_DIR - log_must usr_exec $TAR xpf $tarout + log_must usr_exec cp $tarout $TST_DIR + log_must usr_exec tar xpf $tarout - testfiles=$($LS -R $TST_DIR/*) + testfiles=$(ls -R $TST_DIR/*) typeset -i i=0 while (( i < NUM_FILE )); do f=$(getitem $i $testfiles) - ls_attr=$($LS -@ $f | $AWK '{print substr($1, 11, 1)}') + ls_attr=$(ls -@ $f | awk '{print substr($1, 11, 1)}') if [[ $ls_attr == "@" ]]; then log_fail "extraction of attribute successful w/ -@ flag" fi diff --git a/usr/src/test/zfs-tests/tests/functional/atime/atime_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/atime/atime_001_pos.ksh index 891e22102e..05df97df36 100644 --- a/usr/src/test/zfs-tests/tests/functional/atime/atime_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/atime/atime_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/atime/atime_common.kshlib # @@ -58,7 +62,7 @@ do mtpt=$(snapshot_mountpoint $dst) log_mustnot check_atime_updated $mtpt/$TESTFILE else - log_must $ZFS set atime=on $dst + log_must zfs set atime=on $dst log_must check_atime_updated $mtpt/$TESTFILE fi done diff --git a/usr/src/test/zfs-tests/tests/functional/atime/atime_002_neg.ksh b/usr/src/test/zfs-tests/tests/functional/atime/atime_002_neg.ksh index 06a35cc117..c8579337c0 100644 --- a/usr/src/test/zfs-tests/tests/functional/atime/atime_002_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/atime/atime_002_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/atime/atime_common.kshlib # @@ -58,7 +62,7 @@ do if [[ $dst == $TESTPOOL/$TESTFS@$TESTSNAP ]]; then mtpt=$(snapshot_mountpoint $dst) else - log_must $ZFS set atime=off $dst + log_must zfs set atime=off $dst fi log_mustnot check_atime_updated $mtpt/$TESTFILE diff --git a/usr/src/test/zfs-tests/tests/functional/atime/atime_common.kshlib b/usr/src/test/zfs-tests/tests/functional/atime/atime_common.kshlib index 5e0cde90f9..64ffdf0854 100644 --- a/usr/src/test/zfs-tests/tests/functional/atime/atime_common.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/atime/atime_common.kshlib @@ -24,6 +24,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/atime/atime.cfg . $STF_SUITE/include/libtest.shlib @@ -40,9 +44,9 @@ function check_atime_updated { typeset filename=$1 - typeset before=$($LS -Eu $filename | $AWK '{print $7}') - log_must $CAT $filename - typeset after=$($LS -Eu $filename | $AWK '{print $7}') + typeset before=$(ls -Eu $filename | awk '{print $7}') + log_must cat $filename + typeset after=$(ls -Eu $filename | awk '{print $7}') if [[ $before != $after ]]; then return 0 @@ -54,7 +58,7 @@ function check_atime_updated function setup_snap_clone { # Create two file to verify snapshot. - log_must $TOUCH $TESTDIR/$TESTFILE + log_must touch $TESTDIR/$TESTFILE create_snapshot $TESTPOOL/$TESTFS $TESTSNAP create_clone $TESTPOOL/$TESTFS@$TESTSNAP $TESTPOOL/$TESTCLONE diff --git a/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_001_pos.ksh index 8b0f98305b..4472bf2e38 100644 --- a/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_001_pos.ksh @@ -28,7 +28,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,15 +47,15 @@ verify_runnable "global" function cleanup { if poolexists $TESTPOOL ; then - log_must $ZPOOL destroy $TESTPOOL + log_must zpool destroy $TESTPOOL fi if [[ -f $VDEV ]]; then - log_must $RM -f $VDEV + log_must rm -f $VDEV fi } -$ZPOOL set 2>&1 | $GREP bootfs > /dev/null +zpool set 2>&1 | grep bootfs > /dev/null if [ $? -ne 0 ] then log_unsupported "bootfs pool property not supported on this release." @@ -66,17 +66,17 @@ log_onexit cleanup typeset VDEV=/bootfs_001_pos_a.$$.dat -log_must $MKFILE $MINVDEVSIZE $VDEV +log_must mkfile $MINVDEVSIZE $VDEV create_pool "$TESTPOOL" "$VDEV" -log_must $ZFS create $TESTPOOL/$TESTFS +log_must zfs create $TESTPOOL/$TESTFS -log_must $ZFS snapshot $TESTPOOL/$TESTFS@snap -log_must $ZFS clone $TESTPOOL/$TESTFS@snap $TESTPOOL/clone +log_must zfs snapshot $TESTPOOL/$TESTFS@snap +log_must zfs clone $TESTPOOL/$TESTFS@snap $TESTPOOL/clone -log_must $ZPOOL set bootfs=$TESTPOOL/$TESTFS $TESTPOOL -log_must $ZPOOL set bootfs=$TESTPOOL/$TESTFS@snap $TESTPOOL -log_must $ZPOOL set bootfs=$TESTPOOL/clone $TESTPOOL +log_must zpool set bootfs=$TESTPOOL/$TESTFS $TESTPOOL +log_must zpool set bootfs=$TESTPOOL/$TESTFS@snap $TESTPOOL +log_must zpool set bootfs=$TESTPOOL/clone $TESTPOOL -log_must $ZFS promote $TESTPOOL/clone -log_must $ZPOOL set bootfs=$TESTPOOL/clone $TESTPOOL +log_must zfs promote $TESTPOOL/clone +log_must zpool set bootfs=$TESTPOOL/clone $TESTPOOL log_pass "Valid datasets are accepted as bootfs property values" diff --git a/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_002_neg.ksh b/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_002_neg.ksh index 2ee502a4b7..9bb685dfc5 100644 --- a/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_002_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_002_neg.ksh @@ -28,7 +28,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -49,19 +49,19 @@ verify_runnable "global" function cleanup { if datasetexists $TESTPOOL/vol then - log_must $ZFS destroy $TESTPOOL/vol + log_must zfs destroy $TESTPOOL/vol fi if poolexists $TESTPOOL then - log_must $ZPOOL destroy $TESTPOOL + log_must zpool destroy $TESTPOOL fi if [[ -f $VDEV ]]; then - log_must $RM -f $VDEV + log_must rm -f $VDEV fi } -$ZPOOL set 2>&1 | $GREP bootfs > /dev/null +zpool set 2>&1 | grep bootfs > /dev/null if [ $? -ne 0 ] then log_unsupported "bootfs pool property not supported on this release." @@ -72,10 +72,10 @@ log_onexit cleanup typeset VDEV=/bootfs_002_neg_a.$$.dat -log_must $MKFILE 400m $VDEV +log_must mkfile 400m $VDEV create_pool "$TESTPOOL" "$VDEV" -log_must $ZFS create -V 10m $TESTPOOL/vol +log_must zfs create -V 10m $TESTPOOL/vol -log_mustnot $ZPOOL set bootfs=$TESTPOOL/vol $TESTPOOL +log_mustnot zpool set bootfs=$TESTPOOL/vol $TESTPOOL log_pass "Invalid datasets are rejected as boot property values" diff --git a/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_003_pos.ksh index a488a35e02..2aa37d6a5a 100644 --- a/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,13 +48,13 @@ set -A pools "pool.$$" "pool123" "mypool" function cleanup { if poolexists $POOL ; then - log_must $ZPOOL destroy $POOL + log_must zpool destroy $POOL fi - $RM /bootfs_003.$$.dat + rm /bootfs_003.$$.dat } -$ZPOOL set 2>&1 | $GREP bootfs > /dev/null +zpool set 2>&1 | grep bootfs > /dev/null if [ $? -ne 0 ] then log_unsupported "bootfs pool property not supported on this release." @@ -63,23 +63,23 @@ fi log_onexit cleanup log_assert "Valid pool names are accepted by zpool set bootfs" -$MKFILE $MINVDEVSIZE /bootfs_003.$$.dat +mkfile $MINVDEVSIZE /bootfs_003.$$.dat typeset -i i=0; while [ $i -lt "${#pools[@]}" ] do POOL=${pools[$i]} - log_must $ZPOOL create $POOL /bootfs_003.$$.dat - log_must $ZFS create $POOL/$TESTFS + log_must zpool create $POOL /bootfs_003.$$.dat + log_must zfs create $POOL/$TESTFS - log_must $ZPOOL set bootfs=$POOL/$TESTFS $POOL - RES=$($ZPOOL get bootfs $POOL | $TAIL -1 | $AWK '{print $3}' ) + log_must zpool set bootfs=$POOL/$TESTFS $POOL + RES=$(zpool get bootfs $POOL | tail -1 | awk '{print $3}' ) if [ $RES != "$POOL/$TESTFS" ] then log_fail "Expected $RES == $POOL/$TESTFS" fi - log_must $ZPOOL destroy $POOL + log_must zpool destroy $POOL i=$(( $i + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_004_neg.ksh b/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_004_neg.ksh index 5c57545938..a55249f9e0 100644 --- a/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_004_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_004_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -49,13 +49,13 @@ set -A pools "pool//$$" "pool%d123" "mirror" "c0t0d0s0" "pool*23*" "*po!l" \ function cleanup { if poolexists $POOL; then - log_must $ZPOOL destroy $POOL + log_must zpool destroy $POOL fi - $RM /bootfs_004.$$.dat + rm /bootfs_004.$$.dat } -$ZPOOL set 2>&1 | $GREP bootfs > /dev/null +zpool set 2>&1 | grep bootfs > /dev/null if [ $? -ne 0 ] then log_unsupported "bootfs pool property not supported on this release." @@ -78,16 +78,16 @@ pools[${#pools[@]}]="$bigname" -$MKFILE $MINVDEVSIZE /bootfs_004.$$.dat +mkfile $MINVDEVSIZE /bootfs_004.$$.dat typeset -i i=0; while [ $i -lt "${#pools[@]}" ] do POOL=${pools[$i]}/$TESTFS - log_mustnot $ZPOOL create $POOL /bootfs_004.$$.dat - log_mustnot $ZFS create $POOL/$TESTFS - log_mustnot $ZPOOL set bootfs=$POOL/$TESTFS $POOL + log_mustnot zpool create $POOL /bootfs_004.$$.dat + log_mustnot zfs create $POOL/$TESTFS + log_mustnot zpool set bootfs=$POOL/$TESTFS $POOL i=$(( $i + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_005_neg.ksh b/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_005_neg.ksh index e555be23a3..78bd2cc955 100644 --- a/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_005_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_005_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -52,14 +52,14 @@ function cleanup { # typeset pool_name for config in $CONFIGS; do - pool_name=$(eval $ECHO \$ZPOOL_VERSION_${config}_NAME) + pool_name=$(eval echo \$ZPOOL_VERSION_${config}_NAME) if poolexists $pool_name; then - log_must $ZPOOL destroy $pool_name + log_must zpool destroy $pool_name fi done if poolexists $TESTPOOL ; then - log_must $ZPOOL destroy $TESTPOOL + log_must zpool destroy $TESTPOOL fi } @@ -69,14 +69,14 @@ log_assert "Boot properties cannot be set on pools with older versions" CONFIGS="1 2 3" log_onexit cleanup -log_must $ZPOOL create -f $TESTPOOL $DISKS +log_must zpool create -f $TESTPOOL $DISKS for config in $CONFIGS do create_old_pool $config - POOL_NAME=$(eval $ECHO \$ZPOOL_VERSION_${config}_NAME) - log_must $ZFS create $POOL_NAME/$TESTFS - log_mustnot $ZPOOL set bootfs=$POOL_NAME/$TESTFS $POOL_NAME + POOL_NAME=$(eval echo \$ZPOOL_VERSION_${config}_NAME) + log_must zfs create $POOL_NAME/$TESTFS + log_mustnot zpool set bootfs=$POOL_NAME/$TESTFS $POOL_NAME log_must destroy_upgraded_pool $config done diff --git a/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_006_pos.ksh index 45bf94d270..327c98fd65 100644 --- a/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_006_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -44,7 +44,7 @@ verify_runnable "global" -$ZPOOL set 2>&1 | $GREP bootfs > /dev/null +zpool set 2>&1 | grep bootfs > /dev/null if [ $? -ne 0 ] then log_unsupported "bootfs pool property not supported on this release." @@ -57,38 +57,38 @@ VDEV4=/bootfs_006_pos_d.$$.dat function verify_bootfs { # $POOL POOL=$1 - log_must $ZFS create $POOL/$TESTFS + log_must zfs create $POOL/$TESTFS - log_must $ZPOOL set bootfs=$POOL/$TESTFS $POOL - VAL=$($ZPOOL get bootfs $POOL | $TAIL -1 | $AWK '{print $3}' ) + log_must zpool set bootfs=$POOL/$TESTFS $POOL + VAL=$(zpool get bootfs $POOL | tail -1 | awk '{print $3}' ) if [ $VAL != "$POOL/$TESTFS" ] then - log_must $ZPOOL status -v $POOL + log_must zpool status -v $POOL log_fail \ "set/get failed on $POOL - expected $VAL == $POOL/$TESTFS" fi - log_must $ZPOOL destroy $POOL + log_must zpool destroy $POOL } function verify_no_bootfs { # $POOL POOL=$1 - log_must $ZFS create $POOL/$TESTFS - log_mustnot $ZPOOL set bootfs=$POOL/$TESTFS $POOL - VAL=$($ZPOOL get bootfs $POOL | $TAIL -1 | $AWK '{print $3}' ) + log_must zfs create $POOL/$TESTFS + log_mustnot zpool set bootfs=$POOL/$TESTFS $POOL + VAL=$(zpool get bootfs $POOL | tail -1 | awk '{print $3}' ) if [ $VAL == "$POOL/$TESTFS" ] then - log_must $ZPOOL status -v $POOL + log_must zpool status -v $POOL log_fail "set/get unexpectedly failed $VAL != $POOL/$TESTFS" fi - log_must $ZPOOL destroy $POOL + log_must zpool destroy $POOL } function cleanup { if poolexists $TESTPOOL then - log_must $ZPOOL destroy $TESTPOOL + log_must zpool destroy $TESTPOOL fi - log_must $RM $VDEV1 $VDEV2 $VDEV3 $VDEV4 + log_must rm $VDEV1 $VDEV2 $VDEV3 $VDEV4 } log_assert "Pools of correct vdev types accept boot property" @@ -96,51 +96,51 @@ log_assert "Pools of correct vdev types accept boot property" log_onexit cleanup -log_must $MKFILE $MINVDEVSIZE $VDEV1 $VDEV2 $VDEV3 $VDEV4 +log_must mkfile $MINVDEVSIZE $VDEV1 $VDEV2 $VDEV3 $VDEV4 ## the following configurations are supported bootable pools # normal -log_must $ZPOOL create $TESTPOOL $VDEV1 +log_must zpool create $TESTPOOL $VDEV1 verify_bootfs $TESTPOOL # normal + hotspare -log_must $ZPOOL create $TESTPOOL $VDEV1 spare $VDEV2 +log_must zpool create $TESTPOOL $VDEV1 spare $VDEV2 verify_bootfs $TESTPOOL # mirror -log_must $ZPOOL create $TESTPOOL mirror $VDEV1 $VDEV2 +log_must zpool create $TESTPOOL mirror $VDEV1 $VDEV2 verify_bootfs $TESTPOOL # mirror + hotspare -log_must $ZPOOL create $TESTPOOL mirror $VDEV1 $VDEV2 spare $VDEV3 +log_must zpool create $TESTPOOL mirror $VDEV1 $VDEV2 spare $VDEV3 verify_bootfs $TESTPOOL ## the following configurations are not supported as bootable pools # stripe -log_must $ZPOOL create $TESTPOOL $VDEV1 $VDEV2 +log_must zpool create $TESTPOOL $VDEV1 $VDEV2 verify_no_bootfs $TESTPOOL # stripe + hotspare -log_must $ZPOOL create $TESTPOOL $VDEV1 $VDEV2 spare $VDEV3 +log_must zpool create $TESTPOOL $VDEV1 $VDEV2 spare $VDEV3 verify_no_bootfs $TESTPOOL # raidz -log_must $ZPOOL create $TESTPOOL raidz $VDEV1 $VDEV2 +log_must zpool create $TESTPOOL raidz $VDEV1 $VDEV2 verify_no_bootfs $TESTPOOL # raidz + hotspare -log_must $ZPOOL create $TESTPOOL raidz $VDEV1 $VDEV2 spare $VDEV3 +log_must zpool create $TESTPOOL raidz $VDEV1 $VDEV2 spare $VDEV3 verify_no_bootfs $TESTPOOL # raidz2 -log_must $ZPOOL create $TESTPOOL raidz2 $VDEV1 $VDEV2 $VDEV3 +log_must zpool create $TESTPOOL raidz2 $VDEV1 $VDEV2 $VDEV3 verify_no_bootfs $TESTPOOL # raidz2 + hotspare -log_must $ZPOOL create $TESTPOOL raidz2 $VDEV1 $VDEV2 $VDEV3 spare $VDEV4 +log_must zpool create $TESTPOOL raidz2 $VDEV1 $VDEV2 $VDEV3 spare $VDEV4 verify_no_bootfs $TESTPOOL log_pass "Pools of correct vdev types accept boot property" diff --git a/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_007_pos.ksh b/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_007_pos.ksh index 17cfc5017b..e6aee0c579 100644 --- a/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_007_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_007_pos.ksh @@ -27,6 +27,10 @@ # Copyright 2015 Nexenta Systems, Inc. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -58,8 +62,8 @@ typeset assert_mesg="setting bootfs on a pool which was configured with the \ log_assert $assert_mesg create_pool "$TESTPOOL" "$DISK" -log_must $ZFS create $EFI_BOOTFS +log_must zfs create $EFI_BOOTFS -log_must $ZPOOL set bootfs=$EFI_BOOTFS $TESTPOOL +log_must zpool set bootfs=$EFI_BOOTFS $TESTPOOL log_pass $assert_mesg diff --git a/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_008_neg.ksh b/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_008_neg.ksh index 0bdefe6d10..c62fcb0ed5 100644 --- a/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_008_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/bootfs/bootfs_008_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -51,7 +51,7 @@ function cleanup { fi if [[ -f $VDEV ]]; then - log_must $RM -f $VDEV + log_must rm -f $VDEV fi } @@ -64,18 +64,18 @@ typeset COMP_FS=$TESTPOOL/COMP_FS log_onexit cleanup log_assert $assert_msg -log_must $MKFILE $MINVDEVSIZE $VDEV -log_must $ZPOOL create $TESTPOOL $VDEV -log_must $ZFS create $COMP_FS +log_must mkfile $MINVDEVSIZE $VDEV +log_must zpool create $TESTPOOL $VDEV +log_must zfs create $COMP_FS typeset -i i=0 set -A gtype "gzip" "gzip-1" "gzip-2" "gzip-3" "gzip-4" "gzip-5" \ "gzip-6" "gzip-7" "gzip-8" "gzip-9" while (( i < ${#gtype[@]} )); do - log_must $ZFS set compression=${gtype[i]} $COMP_FS - log_mustnot $ZPOOL set bootfs=$COMP_FS $TESTPOOL - log_must $ZFS set compression=off $COMP_FS + log_must zfs set compression=${gtype[i]} $COMP_FS + log_mustnot zpool set bootfs=$COMP_FS $TESTPOOL + log_must zfs set compression=off $COMP_FS (( i += 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cache/cache.kshlib b/usr/src/test/zfs-tests/tests/functional/cache/cache.kshlib index ef367e1dba..26b56f68e5 100644 --- a/usr/src/test/zfs-tests/tests/functional/cache/cache.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/cache/cache.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -33,10 +33,10 @@ function cleanup { if datasetexists $TESTPOOL ; then - log_must $ZPOOL destroy -f $TESTPOOL + log_must zpool destroy -f $TESTPOOL fi if datasetexists $TESTPOOL2 ; then - log_must $ZPOOL destroy -f $TESTPOOL2 + log_must zpool destroy -f $TESTPOOL2 fi } @@ -50,17 +50,17 @@ function display_status typeset pool=$1 typeset -i ret=0 - $ZPOOL status -xv $pool > /dev/null 2>&1 + zpool status -xv $pool > /dev/null 2>&1 ret=$? - $ZPOOL iostat > /dev/null 2>&1 + zpool iostat > /dev/null 2>&1 ((ret |= $?)) typeset mntpnt=$(get_prop mountpoint $pool) - $DD if=/dev/random of=$mntpnt/testfile.$$ & + dd if=/dev/random of=$mntpnt/testfile.$$ & typeset pid=$! - $ZPOOL iostat -v 1 3 > /dev/null + zpool iostat -v 1 3 > /dev/null ((ret |= $?)) kill -9 $pid @@ -93,7 +93,7 @@ function verify_cache_device # # mirror:/disks/d ONLINE mirror:/disks/e ONLINE stripe:/disks/f ONLINE # - set -A dev_stat_tab $($ZPOOL status -v $pool | $NAWK 'BEGIN {start=0} \ + set -A dev_stat_tab $(zpool status -v $pool | nawk 'BEGIN {start=0} \ /\tcache/ {start=1} /\tmirror/ || /\tspares/ || /^$/ {start=0} (start==1) && /\t (\/|[a-zA-Z])/ \ @@ -148,6 +148,6 @@ function verify_cache_device function verify_cache_support { - $ZPOOL upgrade -v | $GREP "Cache devices" > /dev/null 2>&1 + zpool upgrade -v | grep "Cache devices" > /dev/null 2>&1 return $? } diff --git a/usr/src/test/zfs-tests/tests/functional/cache/cache_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cache/cache_001_pos.ksh index 7b4f560c83..955c9f1201 100644 --- a/usr/src/test/zfs-tests/tests/functional/cache/cache_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cache/cache_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cache/cache.cfg @@ -49,17 +49,17 @@ log_onexit cleanup for type in "" "mirror" "raidz" "raidz2" do - log_must $ZPOOL create $TESTPOOL $type $VDEV \ + log_must zpool create $TESTPOOL $type $VDEV \ cache $LDEV log_must display_status $TESTPOOL ldev=$(random_get $LDEV) log_must verify_cache_device $TESTPOOL $ldev 'ONLINE' - log_must $ZPOOL remove $TESTPOOL $ldev + log_must zpool remove $TESTPOOL $ldev log_must check_vdev_state $TESTPOOL $ldev "" - log_must $ZPOOL destroy -f $TESTPOOL + log_must zpool destroy -f $TESTPOOL done log_pass "Creating a pool with a cache device succeeds." diff --git a/usr/src/test/zfs-tests/tests/functional/cache/cache_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cache/cache_002_pos.ksh index 5c2c34e14b..888645c353 100644 --- a/usr/src/test/zfs-tests/tests/functional/cache/cache_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cache/cache_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cache/cache.cfg @@ -50,16 +50,16 @@ log_onexit cleanup for type in "" "mirror" "raidz" "raidz2" do - log_must $ZPOOL create $TESTPOOL $type $VDEV - log_must $ZPOOL add $TESTPOOL cache $LDEV + log_must zpool create $TESTPOOL $type $VDEV + log_must zpool add $TESTPOOL cache $LDEV log_must display_status $TESTPOOL typeset ldev=$(random_get $LDEV) log_must verify_cache_device $TESTPOOL $ldev 'ONLINE' - log_must $ZPOOL remove $TESTPOOL $ldev + log_must zpool remove $TESTPOOL $ldev log_must check_vdev_state $TESTPOOL $ldev "" - log_must $ZPOOL destroy -f $TESTPOOL + log_must zpool destroy -f $TESTPOOL done log_pass "Adding a cache device to normal pool works." diff --git a/usr/src/test/zfs-tests/tests/functional/cache/cache_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cache/cache_003_pos.ksh index 73b5d34d54..566c5c6ac6 100644 --- a/usr/src/test/zfs-tests/tests/functional/cache/cache_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cache/cache_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cache/cache.cfg @@ -51,19 +51,19 @@ log_onexit cleanup for type in "" "mirror" "raidz" "raidz2" do - log_must $ZPOOL create $TESTPOOL $type $VDEV \ + log_must zpool create $TESTPOOL $type $VDEV \ cache $LDEV - log_must $ZPOOL add $TESTPOOL \ + log_must zpool add $TESTPOOL \ cache $LDEV2 log_must display_status $TESTPOOL ldev=$(random_get $LDEV2) log_must verify_cache_device $TESTPOOL $ldev 'ONLINE' - log_must $ZPOOL remove $TESTPOOL $ldev + log_must zpool remove $TESTPOOL $ldev log_must check_vdev_state $TESTPOOL $ldev "" - log_must $ZPOOL destroy -f $TESTPOOL + log_must zpool destroy -f $TESTPOOL done log_pass "Adding an extra cache device works." diff --git a/usr/src/test/zfs-tests/tests/functional/cache/cache_004_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cache/cache_004_neg.ksh index e71d4d093a..38fee608bb 100644 --- a/usr/src/test/zfs-tests/tests/functional/cache/cache_004_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cache/cache_004_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cache/cache.cfg @@ -50,15 +50,15 @@ log_onexit cleanup for type in "" "mirror" "raidz" "raidz2" do - log_must $ZPOOL create $TESTPOOL $type $VDEV \ + log_must zpool create $TESTPOOL $type $VDEV \ cache $LDEV ldev=$(random_get $LDEV) typeset ldev2=$(random_get $LDEV2) - log_mustnot $ZPOOL attach $TESTPOOL $ldev $ldev2 + log_mustnot zpool attach $TESTPOOL $ldev $ldev2 log_must check_vdev_state $TESTPOOL $ldev2 "" - log_must $ZPOOL destroy -f $TESTPOOL + log_must zpool destroy -f $TESTPOOL done log_pass "Attaching a cache device fails for an existing cache device." diff --git a/usr/src/test/zfs-tests/tests/functional/cache/cache_005_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cache/cache_005_neg.ksh index 6f61326fd9..35e15abe26 100644 --- a/usr/src/test/zfs-tests/tests/functional/cache/cache_005_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cache/cache_005_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cache/cache.cfg @@ -51,15 +51,15 @@ log_onexit cleanup for type in "" "mirror" "raidz" "raidz2" do - log_must $ZPOOL create $TESTPOOL $type $VDEV \ + log_must zpool create $TESTPOOL $type $VDEV \ cache $LDEV sdev=$(random_get $LDEV) tdev=$(random_get $LDEV2) - log_mustnot $ZPOOL replace $TESTPOOL $sdev $tdev + log_mustnot zpool replace $TESTPOOL $sdev $tdev log_must verify_cache_device $TESTPOOL $sdev 'ONLINE' log_must check_vdev_state $TESTPOOL $tdev "" - log_must $ZPOOL destroy -f $TESTPOOL + log_must zpool destroy -f $TESTPOOL done log_pass "Replacing a cache device fails." diff --git a/usr/src/test/zfs-tests/tests/functional/cache/cache_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cache/cache_006_pos.ksh index 1ced5abe01..46bd5fc8b3 100644 --- a/usr/src/test/zfs-tests/tests/functional/cache/cache_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cache/cache_006_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cache/cache.cfg @@ -53,7 +53,7 @@ log_onexit cleanup for type in "" "mirror" "raidz" "raidz2" do - log_must $ZPOOL create $TESTPOOL $type $VDEV \ + log_must zpool create $TESTPOOL $type $VDEV \ cache $LDEV $LDEV2 ldev=$(random_get $LDEV $LDEV2) log_must verify_cache_device \ @@ -62,8 +62,8 @@ do # # Nomal export/import operating # - log_must $ZPOOL export $TESTPOOL - log_must $ZPOOL import -d $VDIR $TESTPOOL + log_must zpool export $TESTPOOL + log_must zpool import -d $VDIR $TESTPOOL log_must display_status $TESTPOOL ldev=$(random_get $LDEV $LDEV2) log_must verify_cache_device \ @@ -72,14 +72,14 @@ do # # Destroy the pool and import again # - log_must $ZPOOL destroy $TESTPOOL - log_must $ZPOOL import -Df -d $VDIR $TESTPOOL + log_must zpool destroy $TESTPOOL + log_must zpool import -Df -d $VDIR $TESTPOOL log_must display_status $TESTPOOL ldev=$(random_get $LDEV $LDEV2) log_must verify_cache_device \ $TESTPOOL $ldev 'ONLINE' - log_must $ZPOOL destroy -f $TESTPOOL + log_must zpool destroy -f $TESTPOOL done log_pass "Exporting and importing pool with cache devices passes." diff --git a/usr/src/test/zfs-tests/tests/functional/cache/cache_007_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cache/cache_007_neg.ksh index 3f204ef4bd..e2cdc0a28d 100644 --- a/usr/src/test/zfs-tests/tests/functional/cache/cache_007_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cache/cache_007_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cache/cache.cfg @@ -51,7 +51,7 @@ for type in "" "mirror" "raidz" "raidz2" do for cachetype in "mirror" "raidz" "raidz1" "raidz2" do - log_mustnot $ZPOOL create $TESTPOOL $type $VDEV \ + log_mustnot zpool create $TESTPOOL $type $VDEV \ cache $cachetype $LDEV $LDEV2 ldev=$(random_get $LDEV $LDEV2) log_mustnot verify_cache_device \ diff --git a/usr/src/test/zfs-tests/tests/functional/cache/cache_008_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cache/cache_008_neg.ksh index c251c5afbb..93866dd309 100644 --- a/usr/src/test/zfs-tests/tests/functional/cache/cache_008_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cache/cache_008_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cache/cache.cfg @@ -52,15 +52,15 @@ for type in "" "mirror" "raidz" "raidz2" do for cachetype in "mirror" "raidz" "raidz1" "raidz2" do - log_must $ZPOOL create $TESTPOOL $type $VDEV \ + log_must zpool create $TESTPOOL $type $VDEV \ cache $LDEV - log_mustnot $ZPOOL add $TESTPOOL cache $cachetype $LDEV2 + log_mustnot zpool add $TESTPOOL cache $cachetype $LDEV2 ldev=$(random_get $LDEV2) log_mustnot verify_cache_device \ $TESTPOOL $ldev 'ONLINE' $cachetype - log_must $ZPOOL destroy $TESTPOOL + log_must zpool destroy $TESTPOOL done done diff --git a/usr/src/test/zfs-tests/tests/functional/cache/cache_009_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cache/cache_009_pos.ksh index f4c5f50d94..7a0586648f 100644 --- a/usr/src/test/zfs-tests/tests/functional/cache/cache_009_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cache/cache_009_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cache/cache.cfg @@ -51,19 +51,19 @@ log_onexit cleanup for type in "" "mirror" "raidz" "raidz2" do - log_must $ZPOOL create $TESTPOOL $type $VDEV \ + log_must zpool create $TESTPOOL $type $VDEV \ cache $LDEV $LDEV2 ldev=$(random_get $LDEV $LDEV2) - log_must $ZPOOL offline $TESTPOOL $ldev + log_must zpool offline $TESTPOOL $ldev log_must display_status $TESTPOOL log_must verify_cache_device $TESTPOOL $ldev 'OFFLINE' '' - log_must $ZPOOL online $TESTPOOL $ldev + log_must zpool online $TESTPOOL $ldev log_must display_status $TESTPOOL log_must verify_cache_device $TESTPOOL $ldev 'ONLINE' '' - log_must $ZPOOL destroy -f $TESTPOOL + log_must zpool destroy -f $TESTPOOL done log_pass "Offline and online a cache device succeed." diff --git a/usr/src/test/zfs-tests/tests/functional/cache/cache_010_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cache/cache_010_neg.ksh index f17b286c3f..f3dcf6873c 100644 --- a/usr/src/test/zfs-tests/tests/functional/cache/cache_010_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cache/cache_010_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cache/cache.cfg @@ -48,7 +48,7 @@ function cleanup_testenv { cleanup if [[ -n $lofidev ]]; then - log_must $LOFIADM -d $lofidev + log_must lofiadm -d $lofidev fi } @@ -57,28 +57,28 @@ log_onexit cleanup_testenv TESTVOL=testvol1$$ dsk1=${DISKS%% *} -log_must $ZPOOL create $TESTPOOL ${DISKS#$dsk1} +log_must zpool create $TESTPOOL ${DISKS#$dsk1} # Add nomal /dev/rdsk device -log_mustnot $ZPOOL add $TESTPOOL cache /dev/rdsk/${dsk1}s0 +log_mustnot zpool add $TESTPOOL cache /dev/rdsk/${dsk1}s0 #log_must verify_cache_device $TESTPOOL $dsk1 'ONLINE' # Add nomal file -log_mustnot $ZPOOL add $TESTPOOL cache $VDEV2 +log_mustnot zpool add $TESTPOOL cache $VDEV2 # Add /dev/rlofi device lofidev=${VDEV2%% *} -log_must $LOFIADM -a $lofidev -lofidev=$($LOFIADM $lofidev) -log_mustnot $ZPOOL add $TESTPOOL cache "/dev/rlofi/${lofidev#/dev/lofi/}" +log_must lofiadm -a $lofidev +lofidev=$(lofiadm $lofidev) +log_mustnot zpool add $TESTPOOL cache "/dev/rlofi/${lofidev#/dev/lofi/}" if [[ -n $lofidev ]]; then - log_must $LOFIADM -d $lofidev + log_must lofiadm -d $lofidev lofidev="" fi # Add /dev/zvol/rdsk device -log_must $ZPOOL create $TESTPOOL2 $VDEV2 -log_must $ZFS create -V $SIZE $TESTPOOL2/$TESTVOL -log_mustnot $ZPOOL add $TESTPOOL cache /dev/zvol/rdsk/$TESTPOOL2/$TESTVOL +log_must zpool create $TESTPOOL2 $VDEV2 +log_must zfs create -V $SIZE $TESTPOOL2/$TESTVOL +log_mustnot zpool add $TESTPOOL cache /dev/zvol/rdsk/$TESTPOOL2/$TESTVOL log_pass "Cache device can only be block devices." diff --git a/usr/src/test/zfs-tests/tests/functional/cache/cache_011_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cache/cache_011_pos.ksh index 5f9e6db278..caa7e6e900 100644 --- a/usr/src/test/zfs-tests/tests/functional/cache/cache_011_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cache/cache_011_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cache/cache.cfg @@ -47,7 +47,7 @@ verify_disk_count "$LDEV2" function cleanup { if datasetexists $TESTPOOL ; then - log_must $ZPOOL destroy -f $TESTPOOL + log_must zpool destroy -f $TESTPOOL fi } @@ -56,13 +56,13 @@ log_onexit cleanup for type in "" "mirror" "raidz" "raidz2" do - log_must $ZPOOL create $TESTPOOL $type $VDEV \ + log_must zpool create $TESTPOOL $type $VDEV \ cache $LDEV spare $LDEV2 - log_must $ZPOOL remove $TESTPOOL $LDEV + log_must zpool remove $TESTPOOL $LDEV log_must display_status $TESTPOOL - log_must $ZPOOL destroy -f $TESTPOOL + log_must zpool destroy -f $TESTPOOL done log_pass "Remove cache device from pool with spare device should succeed" diff --git a/usr/src/test/zfs-tests/tests/functional/cache/cleanup.ksh b/usr/src/test/zfs-tests/tests/functional/cache/cleanup.ksh index 020324f720..82c035ab9f 100644 --- a/usr/src/test/zfs-tests/tests/functional/cache/cleanup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cache/cleanup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cache/cache.cfg @@ -35,12 +35,12 @@ verify_runnable "global" if datasetexists $TESTPOOL ; then - log_must $ZPOOL destroy -f $TESTPOOL + log_must zpool destroy -f $TESTPOOL fi if datasetexists $TESTPOOL2 ; then - log_must $ZPOOL destroy -f $TESTPOOL2 + log_must zpool destroy -f $TESTPOOL2 fi -log_must $RM -rf $VDIR $VDIR2 +log_must rm -rf $VDIR $VDIR2 log_pass diff --git a/usr/src/test/zfs-tests/tests/functional/cache/setup.ksh b/usr/src/test/zfs-tests/tests/functional/cache/setup.ksh index 10b617feab..aa8d6cd06e 100644 --- a/usr/src/test/zfs-tests/tests/functional/cache/setup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cache/setup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cache/cache.cfg @@ -38,8 +38,8 @@ if ! $(is_physical_device $LDEV) ; then log_unsupported "Only physical disk could be cache device" fi -log_must $RM -rf $VDIR $VDIR2 -log_must $MKDIR -p $VDIR $VDIR2 -log_must $MKFILE $SIZE $VDEV $VDEV2 +log_must rm -rf $VDIR $VDIR2 +log_must mkdir -p $VDIR $VDIR2 +log_must mkfile $SIZE $VDEV $VDEV2 log_pass diff --git a/usr/src/test/zfs-tests/tests/functional/cachefile/cachefile.kshlib b/usr/src/test/zfs-tests/tests/functional/cachefile/cachefile.kshlib index 85fe65fedd..e22c681562 100644 --- a/usr/src/test/zfs-tests/tests/functional/cachefile/cachefile.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/cachefile/cachefile.kshlib @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # # @@ -38,7 +38,7 @@ function pool_in_cache { # the given cachefile, default is /etc/zfs/zpool.cache typeset cachefile=${2:-$CPATH} - RESULT=$($STRINGS $cachefile | $GREP -w $1) + RESULT=$(strings $cachefile | grep -w $1) if [ -z "$RESULT" ] then return 1 diff --git a/usr/src/test/zfs-tests/tests/functional/cachefile/cachefile_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cachefile/cachefile_001_pos.ksh index f6481be9d0..13f89fc5e8 100644 --- a/usr/src/test/zfs-tests/tests/functional/cachefile/cachefile_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cachefile/cachefile_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -56,7 +56,7 @@ function cleanup fi for file in $CPATH1 $CPATH2 ; do if [[ -f $file ]] ; then - log_must $RM $file + log_must rm $file fi done } @@ -74,7 +74,7 @@ set -A opts "none" "false" "none" \ typeset -i i=0 while (( i < ${#opts[*]} )); do - log_must $ZPOOL create -o cachefile=${opts[i]} $TESTPOOL $DISKS + log_must zpool create -o cachefile=${opts[i]} $TESTPOOL $DISKS case ${opts[((i+1))]} in false) log_mustnot pool_in_cache $TESTPOOL ;; @@ -87,7 +87,7 @@ while (( i < ${#opts[*]} )); do log_fail "cachefile property not set as expected. " \ "Expect: ${opts[((i+2))]}, Current: $PROP" fi - log_must $ZPOOL destroy $TESTPOOL + log_must zpool destroy $TESTPOOL (( i = i + 3 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cachefile/cachefile_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cachefile/cachefile_002_pos.ksh index b8d5b0a110..1712664703 100644 --- a/usr/src/test/zfs-tests/tests/functional/cachefile/cachefile_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cachefile/cachefile_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -61,22 +61,22 @@ verify_runnable "global" log_assert "Importing a pool with \"cachefile\" set doesn't update zpool.cache" log_onexit cleanup -log_must $ZPOOL create -o cachefile=none $TESTPOOL $DISKS +log_must zpool create -o cachefile=none $TESTPOOL $DISKS typeset DEVICEDIR=$(get_device_dir $DISKS) log_mustnot pool_in_cache $TESTPOOL -log_must $ZPOOL export $TESTPOOL -log_must $ZPOOL import -d $DEVICEDIR $TESTPOOL +log_must zpool export $TESTPOOL +log_must zpool import -d $DEVICEDIR $TESTPOOL log_must pool_in_cache $TESTPOOL -log_must $ZPOOL export $TESTPOOL -log_must $ZPOOL import -o cachefile=none -d $DEVICEDIR $TESTPOOL +log_must zpool export $TESTPOOL +log_must zpool import -o cachefile=none -d $DEVICEDIR $TESTPOOL log_mustnot pool_in_cache $TESTPOOL -log_must $ZPOOL export $TESTPOOL -log_must $ZPOOL import -o cachefile=$CPATH -d $DEVICEDIR $TESTPOOL +log_must zpool export $TESTPOOL +log_must zpool import -o cachefile=$CPATH -d $DEVICEDIR $TESTPOOL log_must pool_in_cache $TESTPOOL -log_must $ZPOOL destroy $TESTPOOL +log_must zpool destroy $TESTPOOL log_pass "Importing a pool with \"cachefile\" set doesn't update zpool.cache" diff --git a/usr/src/test/zfs-tests/tests/functional/cachefile/cachefile_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cachefile/cachefile_003_pos.ksh index c4eb0fba19..750bdba00d 100644 --- a/usr/src/test/zfs-tests/tests/functional/cachefile/cachefile_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cachefile/cachefile_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -56,13 +56,13 @@ function cleanup for file in $CPATH1 $CPATH2 ; do if [[ -f $file ]] ; then - log_must $RM $file + log_must rm $file fi done if [ -d $TESTDIR ] then - $RMDIR $TESTDIR + rmdir $TESTDIR fi } @@ -80,7 +80,7 @@ set -A opts "none" "none" \ while (( i < ${#opts[*]} )); do - log_must $ZPOOL create -o altroot=$TESTDIR -o cachefile=${opts[i]} \ + log_must zpool create -o altroot=$TESTDIR -o cachefile=${opts[i]} \ $TESTPOOL $DISKS if [[ ${opts[i]} != none ]]; then log_must pool_in_cache $TESTPOOL ${opts[i]} @@ -93,7 +93,7 @@ while (( i < ${#opts[*]} )); do log_fail "cachefile property not set as expected. " \ "Expect: ${opts[((i+1))]}, Current: $PROP" fi - log_must $ZPOOL destroy $TESTPOOL + log_must zpool destroy $TESTPOOL (( i = i + 2 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cachefile/cachefile_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cachefile/cachefile_004_pos.ksh index ea12cf2b6e..ae54a9365f 100644 --- a/usr/src/test/zfs-tests/tests/functional/cachefile/cachefile_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cachefile/cachefile_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -59,7 +59,7 @@ function cleanup typeset -i i=0 while ((i < 2)); do if [[ -e $mntpnt/vdev$i ]]; then - log_must $RM -f $mntpnt/vdev$i + log_must rm -f $mntpnt/vdev$i fi ((i += 1)) done @@ -70,7 +70,7 @@ function cleanup for file in $CPATH1 $CPATH2 ; do if [[ -f $file ]] ; then - log_must $RM $file + log_must rm $file fi done } @@ -79,44 +79,44 @@ function cleanup log_assert "Verify set, export and destroy when cachefile is set on pool." log_onexit cleanup -log_must $ZPOOL create $TESTPOOL $DISKS +log_must zpool create $TESTPOOL $DISKS mntpnt=$(get_prop mountpoint $TESTPOOL) typeset -i i=0 while ((i < 2)); do - log_must $MKFILE $MINVDEVSIZE $mntpnt/vdev$i + log_must mkfile $MINVDEVSIZE $mntpnt/vdev$i eval vdev$i=$mntpnt/vdev$i ((i += 1)) done -log_must $ZPOOL create -o cachefile=$CPATH1 $TESTPOOL1 $vdev0 +log_must zpool create -o cachefile=$CPATH1 $TESTPOOL1 $vdev0 log_must pool_in_cache $TESTPOOL1 $CPATH1 -log_must $ZPOOL create -o cachefile=$CPATH1 $TESTPOOL2 $vdev1 +log_must zpool create -o cachefile=$CPATH1 $TESTPOOL2 $vdev1 log_must pool_in_cache $TESTPOOL2 $CPATH1 -log_must $ZPOOL set cachefile=$CPATH2 $TESTPOOL1 +log_must zpool set cachefile=$CPATH2 $TESTPOOL1 log_must pool_in_cache $TESTPOOL1 $CPATH2 -log_must $ZPOOL set cachefile=$CPATH2 $TESTPOOL2 +log_must zpool set cachefile=$CPATH2 $TESTPOOL2 log_must pool_in_cache $TESTPOOL2 $CPATH2 if [[ -f $CPATH1 ]]; then log_fail "Verify set when cachefile is set on pool." fi -log_must $ZPOOL export $TESTPOOL1 -log_must $ZPOOL export $TESTPOOL2 +log_must zpool export $TESTPOOL1 +log_must zpool export $TESTPOOL2 if [[ -f $CPATH2 ]]; then log_fail "Verify export when cachefile is set on pool." fi -log_must $ZPOOL import -d $mntpnt $TESTPOOL1 -log_must $ZPOOL set cachefile=$CPATH2 $TESTPOOL1 +log_must zpool import -d $mntpnt $TESTPOOL1 +log_must zpool set cachefile=$CPATH2 $TESTPOOL1 log_must pool_in_cache $TESTPOOL1 $CPATH2 -log_must $ZPOOL import -d $mntpnt $TESTPOOL2 -log_must $ZPOOL set cachefile=$CPATH2 $TESTPOOL2 +log_must zpool import -d $mntpnt $TESTPOOL2 +log_must zpool set cachefile=$CPATH2 $TESTPOOL2 log_must pool_in_cache $TESTPOOL2 $CPATH2 -log_must $ZPOOL destroy $TESTPOOL1 -log_must $ZPOOL destroy $TESTPOOL2 +log_must zpool destroy $TESTPOOL1 +log_must zpool destroy $TESTPOOL2 if [[ -f $CPATH2 ]]; then log_fail "Verify destroy when cachefile is set on pool." fi diff --git a/usr/src/test/zfs-tests/tests/functional/casenorm/casenorm.cfg b/usr/src/test/zfs-tests/tests/functional/casenorm/casenorm.cfg index ffad2fb9f9..9e8e456863 100644 --- a/usr/src/test/zfs-tests/tests/functional/casenorm/casenorm.cfg +++ b/usr/src/test/zfs-tests/tests/functional/casenorm/casenorm.cfg @@ -13,12 +13,16 @@ # Copyright 2015 Nexenta Systems, Inc. All rights reserved. # -NAME_C_ORIG=$($ECHO 'F\0303\0257L\0303\0253N\0303\0204m\0303\0253') -NAME_C_UPPER=$($ECHO 'F\0303\0217L\0303\0213N\0303\0204M\0303\0213') -NAME_C_LOWER=$($ECHO 'f\0303\0257l\0303\0253n\0303\0244m\0303\0253') -NAME_D_ORIG=$($ECHO 'Fi\0314\0210Le\0314\0210NA\0314\0210me\0314\0210') -NAME_D_UPPER=$($ECHO 'FI\0314\0210LE\0314\0210NA\0314\0210ME\0314\0210') -NAME_D_LOWER=$($ECHO 'fi\0314\0210le\0314\0210na\0314\0210me\0314\0210') +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + +NAME_C_ORIG=$(echo 'F\0303\0257L\0303\0253N\0303\0204m\0303\0253') +NAME_C_UPPER=$(echo 'F\0303\0217L\0303\0213N\0303\0204M\0303\0213') +NAME_C_LOWER=$(echo 'f\0303\0257l\0303\0253n\0303\0244m\0303\0253') +NAME_D_ORIG=$(echo 'Fi\0314\0210Le\0314\0210NA\0314\0210me\0314\0210') +NAME_D_UPPER=$(echo 'FI\0314\0210LE\0314\0210NA\0314\0210ME\0314\0210') +NAME_D_LOWER=$(echo 'fi\0314\0210le\0314\0210na\0314\0210me\0314\0210') NAMES_ORIG="$NAME_C_ORIG $NAME_D_ORIG" NAMES_UPPER="$NAME_C_UPPER $NAME_D_UPPER" NAMES_LOWER="$NAME_C_LOWER $NAME_D_LOWER" diff --git a/usr/src/test/zfs-tests/tests/functional/casenorm/casenorm.kshlib b/usr/src/test/zfs-tests/tests/functional/casenorm/casenorm.kshlib index ff1206fdb6..273522406b 100644 --- a/usr/src/test/zfs-tests/tests/functional/casenorm/casenorm.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/casenorm/casenorm.kshlib @@ -13,6 +13,10 @@ # Copyright 2015 Nexenta Systems, Inc. All rights reserved. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/casenorm/casenorm.cfg @@ -20,18 +24,18 @@ function create_testfs { typeset opts=$1 - $RM -rf $TESTDIR || log_unresolved Could not remove $TESTDIR - $MKDIR -p $TESTDIR || log_unresolved Could not create $TESTDIR + rm -rf $TESTDIR || log_unresolved Could not remove $TESTDIR + mkdir -p $TESTDIR || log_unresolved Could not create $TESTDIR - log_must $ZFS create $opts $TESTPOOL/$TESTFS - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must zfs create $opts $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS } function destroy_testfs { if datasetexists $TESTPOOL/$TESTFS ; then - log_must $ZFS destroy -f $TESTPOOL/$TESTFS - $RM -rf $TESTDIR || log_unresolved Could not remove $TESTDIR + log_must zfs destroy -f $TESTPOOL/$TESTFS + rm -rf $TESTDIR || log_unresolved Could not remove $TESTDIR fi } @@ -39,14 +43,14 @@ function create_file { typeset name=$TESTDIR/$1 - $ECHO $name > $name + echo $name > $name } function delete_file { typeset name=$TESTDIR/$1 - $RM $name >/dev/null 2>&1 + rm $name >/dev/null 2>&1 if [[ $? -ne 0 ]] ; then return 1 @@ -61,14 +65,14 @@ function lookup_file { typeset name=$1 - $ZLOOK -l $TESTDIR $name >/dev/null 2>&1 + zlook -l $TESTDIR $name >/dev/null 2>&1 } function lookup_file_ci { typeset name=$1 - $ZLOOK -il $TESTDIR $name >/dev/null 2>&1 + zlook -il $TESTDIR $name >/dev/null 2>&1 } function lookup_any diff --git a/usr/src/test/zfs-tests/tests/functional/casenorm/norm_all_values.ksh b/usr/src/test/zfs-tests/tests/functional/casenorm/norm_all_values.ksh index c5af81c0b7..0037d3a835 100644 --- a/usr/src/test/zfs-tests/tests/functional/casenorm/norm_all_values.ksh +++ b/usr/src/test/zfs-tests/tests/functional/casenorm/norm_all_values.ksh @@ -15,6 +15,10 @@ # Copyright 2015 Nexenta Systems, Inc. All rights reserved. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/casenorm/casenorm.kshlib # DESCRIPTION: @@ -39,7 +43,7 @@ log_assert "Can create FS with all supported normalization forms" for form in none formC formD formKC formKD; do create_testfs "-o normalization=$form" if [[ $form != "none" ]] ; then - utf8only=$($ZFS get -H -o value utf8only $TESTPOOL/$TESTFS) + utf8only=$(zfs get -H -o value utf8only $TESTPOOL/$TESTFS) if [[ $utf8only != "on" ]]; then log_fail "Turning on normalization didn't set " \ "utf8only to on" @@ -49,7 +53,7 @@ for form in none formC formD formKC formKD; do done for form in formC formD formKC formKD; do - log_mustnot $ZFS create -o utf8only=off -o normalization=$form \ + log_mustnot zfs create -o utf8only=off -o normalization=$form \ $TESTPOOL/$TESTFS destroy_testfs done diff --git a/usr/src/test/zfs-tests/tests/functional/casenorm/setup.ksh b/usr/src/test/zfs-tests/tests/functional/casenorm/setup.ksh index b57431c8a5..d2c9020b6f 100644 --- a/usr/src/test/zfs-tests/tests/functional/casenorm/setup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/casenorm/setup.ksh @@ -15,9 +15,13 @@ # Copyright 2015 Nexenta Systems, Inc. All rights reserved. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib verify_runnable "global" DISK=${DISKS%% *} -log_must $ZPOOL create $TESTPOOL $DISK +log_must zpool create $TESTPOOL $DISK log_pass diff --git a/usr/src/test/zfs-tests/tests/functional/checksum/run_edonr_test.ksh b/usr/src/test/zfs-tests/tests/functional/checksum/run_edonr_test.ksh index 54ea27158e..75d7de22c9 100644 --- a/usr/src/test/zfs-tests/tests/functional/checksum/run_edonr_test.ksh +++ b/usr/src/test/zfs-tests/tests/functional/checksum/run_edonr_test.ksh @@ -12,7 +12,7 @@ # # -# Copyright (c) 2015 by Delphix. All rights reserved. +# Copyright (c) 2015, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -25,7 +25,7 @@ log_assert "Run the tests for the EdonR hash algorithm." freq=$(get_cpu_freq) -for isa in $($ISAINFO); do +for isa in $(isainfo); do log_must $STF_SUITE/tests/functional/checksum/edonr_test.$isa $freq done diff --git a/usr/src/test/zfs-tests/tests/functional/checksum/run_sha2_test.ksh b/usr/src/test/zfs-tests/tests/functional/checksum/run_sha2_test.ksh index 7ebe897010..c37be9d9ae 100644 --- a/usr/src/test/zfs-tests/tests/functional/checksum/run_sha2_test.ksh +++ b/usr/src/test/zfs-tests/tests/functional/checksum/run_sha2_test.ksh @@ -12,7 +12,7 @@ # # -# Copyright (c) 2015 by Delphix. All rights reserved. +# Copyright (c) 2015, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -25,7 +25,7 @@ log_assert "Run the tests for the SHA-2 hash algorithm." freq=$(get_cpu_freq) -for isa in $($ISAINFO); do +for isa in $(isainfo); do log_must $STF_SUITE/tests/functional/checksum/sha2_test.$isa $freq done diff --git a/usr/src/test/zfs-tests/tests/functional/checksum/run_skein_test.ksh b/usr/src/test/zfs-tests/tests/functional/checksum/run_skein_test.ksh index 4ca9e1a60a..52dfa6c08c 100644 --- a/usr/src/test/zfs-tests/tests/functional/checksum/run_skein_test.ksh +++ b/usr/src/test/zfs-tests/tests/functional/checksum/run_skein_test.ksh @@ -12,7 +12,7 @@ # # -# Copyright (c) 2015 by Delphix. All rights reserved. +# Copyright (c) 2015, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -25,7 +25,7 @@ log_assert "Run the tests for the Skein hash algorithm." freq=$(get_cpu_freq) -for isa in $($ISAINFO); do +for isa in $(isainfo); do log_must $STF_SUITE/tests/functional/checksum/skein_test.$isa $freq done diff --git a/usr/src/test/zfs-tests/tests/functional/clean_mirror/clean_mirror_common.kshlib b/usr/src/test/zfs-tests/tests/functional/clean_mirror/clean_mirror_common.kshlib index 91a6d132d2..e88f6c4431 100644 --- a/usr/src/test/zfs-tests/tests/functional/clean_mirror/clean_mirror_common.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/clean_mirror/clean_mirror_common.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/clean_mirror/default.cfg @@ -45,20 +45,20 @@ function sync_pool #pool { typeset pool=$1 - log_must $SYNC - log_must $SLEEP 2 + log_must sync + log_must sleep 2 # Flush all the pool data. typeset -i ret - $ZPOOL scrub $pool >/dev/null 2>&1 + zpool scrub $pool >/dev/null 2>&1 ret=$? (( $ret != 0 )) && \ - log_fail "$ZPOOL scrub $pool failed." + log_fail "zpool scrub $pool failed." while ! is_pool_scrubbed $pool; do if is_pool_resilvered $pool ; then log_fail "$pool should not be resilver completed." fi - log_must $SLEEP 2 + log_must sleep 2 done } @@ -74,14 +74,14 @@ function overwrite_verify_mirror while (( atfile < FILE_COUNT )); do files[$atfile]=$TESTDIR/file.$atfile - log_must $FILE_WRITE -o create -f $TESTDIR/file.$atfile \ + log_must file_write -o create -f $TESTDIR/file.$atfile \ -b $FILE_SIZE -c 1 - cksums[$atfile]=$($CKSUM ${files[$atfile]}) + cksums[$atfile]=$(cksum ${files[$atfile]}) (( atfile = atfile + 1 )) done # dd the primary side of the mirror - log_must $DD if=$OVERWRITING_DEVICE of=/dev/dsk/$AFFECTED_DEVICE \ + log_must dd if=$OVERWRITING_DEVICE of=/dev/dsk/$AFFECTED_DEVICE \ seek=8 bs=$DD_BLOCK count=$(( DD_COUNT - 8 )) conv=notrunc atfile=0 @@ -89,17 +89,17 @@ function overwrite_verify_mirror # # Flush out the cache so that we ensure we're reading from disk. # - log_must $ZPOOL export $TESTPOOL - log_must $ZPOOL import $TESTPOOL + log_must zpool export $TESTPOOL + log_must zpool import $TESTPOOL typeset -i failedcount=0 while (( atfile < FILE_COUNT )); do files[$atfile]=$TESTDIR/file.$atfile - newcksum=$($CKSUM ${files[$atfile]}) + newcksum=$(cksum ${files[$atfile]}) if [[ $newcksum != ${cksums[$atfile]} ]]; then (( failedcount = failedcount + 1 )) fi - $RM -f ${files[$atfile]} + rm -f ${files[$atfile]} (( atfile = atfile + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/clean_mirror/cleanup.ksh b/usr/src/test/zfs-tests/tests/functional/clean_mirror/cleanup.ksh index 6311004564..5cf11f38bf 100644 --- a/usr/src/test/zfs-tests/tests/functional/clean_mirror/cleanup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/clean_mirror/cleanup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/clean_mirror/default.cfg @@ -34,8 +34,8 @@ verify_runnable "global" -$DF -F zfs -h | $GREP "$TESTFS " >/dev/null -[[ $? == 0 ]] && log_must $ZFS umount -f $TESTDIR +df -F zfs -h | grep "$TESTFS " >/dev/null +[[ $? == 0 ]] && log_must zfs umount -f $TESTDIR destroy_pool $TESTPOOL # recreate and destroy a zpool over the disks to restore the partitions to diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/cli_common.kshlib b/usr/src/test/zfs-tests/tests/functional/cli_root/cli_common.kshlib index 06e794ed85..4788de5986 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/cli_common.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/cli_common.kshlib @@ -24,6 +24,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -31,7 +35,7 @@ # function get_cksum # { - return $($CKSUM $1 | $AWK '{print $1 $2}') + return $(cksum $1 | awk '{print $1 $2}') } # diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zdb/zdb_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zdb/zdb_001_neg.ksh index bf93693dc8..8205ec3104 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zdb/zdb_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zdb/zdb_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -65,7 +65,7 @@ log_assert "Execute zdb using invalid parameters." typeset -i i=0 while [[ $i -lt ${#args[*]} ]]; do - log_mustnot $ZDB ${args[i]} + log_mustnot zdb ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs/zfs_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs/zfs_001_neg.ksh index bfcc864913..c8fafc339d 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs/zfs_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs/zfs_001_neg.ksh @@ -24,6 +24,11 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -65,7 +70,7 @@ log_assert "Badly-formed zfs sub-command should return an error." typeset -i i=0 while (( $i < ${#args[*]} )); do - log_mustnot $ZFS ${args[i]} + log_mustnot zfs ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs/zfs_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs/zfs_002_pos.ksh index 31823d6e82..7a4d3a0eaf 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs/zfs_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs/zfs_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -49,11 +49,11 @@ function cleanup unset ZFS_ABORT if [[ -d $corepath ]]; then - $RM -rf $corepath + rm -rf $corepath fi for ds in $fs1 $fs $ctr; do if datasetexists $ds; then - log_must $ZFS destroy -rRf $ds + log_must zfs destroy -rRf $ds fi done } @@ -65,12 +65,12 @@ log_onexit cleanup #preparation work for testing corepath=$TESTDIR/core if [[ -d $corepath ]]; then - $RM -rf $corepath + rm -rf $corepath fi -log_must $MKDIR $corepath +log_must mkdir $corepath ctr=$TESTPOOL/$TESTCTR -log_must $ZFS create $ctr +log_must zfs create $ctr fs=$ctr/$TESTFS fs1=$ctr/$TESTFS1 @@ -89,17 +89,17 @@ typeset badparams=("" "create" "destroy" "snapshot" "rollback" "clone" \ "promote" "rename" "list -*" "set" "get -*" "inherit" "mount -A" \ "unmount" "share" "unshare" "send" "receive") -log_must $COREADM -p ${corepath}/core.%f +log_must coreadm -p ${corepath}/core.%f log_must export ZFS_ABORT=yes for subcmd in "${cmds[@]}" "${badparams[@]}"; do - $ZFS $subcmd >/dev/null 2>&1 && log_fail "$subcmd passed incorrectly." + zfs $subcmd >/dev/null 2>&1 && log_fail "$subcmd passed incorrectly." corefile=${corepath}/core.zfs if [[ ! -e $corefile ]]; then - log_fail "$ZFS $subcmd cannot generate core file with " \ + log_fail "zfs $subcmd cannot generate core file with " \ "ZFS_ABORT set." fi - log_must $RM -f $corefile + log_must rm -f $corefile done log_pass "With ZFS_ABORT set, zfs command can abort and generate core file " \ diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs/zfs_003_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs/zfs_003_neg.ksh index 608f45b0e7..481f98725d 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs/zfs_003_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs/zfs_003_neg.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -48,12 +53,12 @@ MNTTAB=/etc/mnttab for file in $ZFS_DEV $MNTTAB; do if [[ -e $file ]]; then - $MV $file ${file}.bak + mv $file ${file}.bak fi for cmd in "" "list" "get all" "mount"; do - log_mustnot eval "$ZFS $cmd >/dev/null 2>&1" + log_mustnot eval "zfs $cmd >/dev/null 2>&1" done - $MV ${file}.bak $file + mv ${file}.bak $file done log_pass "zfs fails with unexpected scenarios as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_001_neg.ksh index e98b0d8915..20cd6d3961 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -90,7 +90,7 @@ function setup_all for snap in $SNAPFS $SNAPFS1 ; do if ! snapexists $snap ; then - log_must $ZFS snapshot $snap + log_must zfs snapshot $snap fi done @@ -100,11 +100,11 @@ function setup_all function cleanup_all { for fs in $targets; do - datasetexists $fs && log_must $ZFS destroy -f $fs + datasetexists $fs && log_must zfs destroy -f $fs done for snap in $SNAPFS $SNAPFS1 ; do - snapexists $snap && log_must $ZFS destroy -Rf $snap + snapexists $snap && log_must zfs destroy -Rf $snap done return 0 @@ -118,7 +118,7 @@ setup_all typeset -i i=0 while (( i < ${#args[*]} )); do - log_mustnot $ZFS clone ${args[i]} + log_mustnot zfs clone ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_002_pos.ksh index 1b376eb00d..8e69a7adcc 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -50,7 +50,7 @@ function setup_all for snap in $SNAPFS $SNAPFS1 ; do if ! snapexists $snap ; then - log_must $ZFS snapshot $snap + log_must zfs snapshot $snap fi done @@ -61,12 +61,12 @@ function cleanup_all { if datasetexists $TESTPOOL/notexist ; then - log_must $ZFS destroy -rRf $TESTPOOL/notexist + log_must zfs destroy -rRf $TESTPOOL/notexist fi for snap in $SNAPFS $SNAPFS1 ; do if snapexists $snap ; then - log_must $ZFS destroy -Rf $snap + log_must zfs destroy -Rf $snap fi done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_003_pos.ksh index 103f2d3ab2..5222757598 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -49,7 +49,7 @@ verify_runnable "both" function cleanup { if snapexists $SNAPFS ; then - log_must $ZFS destroy -Rf $SNAPFS + log_must zfs destroy -Rf $SNAPFS fi } @@ -59,16 +59,16 @@ log_onexit cleanup log_assert "'zfs clone -o property=value filesystem' can successfully create" \ "a ZFS clone filesystem with correct property set." -log_must $ZFS snapshot $SNAPFS +log_must zfs snapshot $SNAPFS typeset -i i=0 while (( $i < ${#RW_FS_PROP[*]} )); do - log_must $ZFS clone -o ${RW_FS_PROP[$i]} $SNAPFS $TESTPOOL/$TESTCLONE + log_must zfs clone -o ${RW_FS_PROP[$i]} $SNAPFS $TESTPOOL/$TESTCLONE datasetexists $TESTPOOL/$TESTCLONE || \ log_fail "zfs clone $TESTPOOL/$TESTCLONE fail." propertycheck $TESTPOOL/$TESTCLONE ${RW_FS_PROP[i]} || \ log_fail "${RW_FS_PROP[i]} is failed to set." - log_must $ZFS destroy -f $TESTPOOL/$TESTCLONE + log_must zfs destroy -f $TESTPOOL/$TESTCLONE (( i = i + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_004_pos.ksh index 03bf7d7652..8d86f55018 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -49,7 +49,7 @@ verify_runnable "both" function cleanup { if snapexists $SNAPFS ; then - log_must $ZFS destroy -Rf $SNAPFS + log_must zfs destroy -Rf $SNAPFS fi } @@ -61,7 +61,7 @@ log_assert "'zfs clone -o property=value filesystem' can successfully create" \ typeset -i i=0 typeset opts="" -log_must $ZFS snapshot $SNAPFS +log_must zfs snapshot $SNAPFS while (( $i < ${#RW_FS_PROP[*]} )); do if [[ ${RW_FS_PROP[$i]} != *"checksum"* ]]; then @@ -70,7 +70,7 @@ while (( $i < ${#RW_FS_PROP[*]} )); do (( i = i + 1 )) done -log_must $ZFS clone $opts $SNAPFS $TESTPOOL/$TESTCLONE +log_must zfs clone $opts $SNAPFS $TESTPOOL/$TESTCLONE datasetexists $TESTPOOL/$TESTCLONE || \ log_fail "zfs create $TESTPOOL/$TESTCLONE fail." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_005_pos.ksh index 776dfd5c28..879f837a66 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_005_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -49,7 +49,7 @@ verify_runnable "global" function cleanup { if snapexists $SNAPFS1 ; then - log_must $ZFS destroy -Rf $SNAPFS1 + log_must zfs destroy -Rf $SNAPFS1 fi } @@ -58,15 +58,15 @@ log_onexit cleanup log_assert "'zfs clone -o property=value -V size volume' can successfully" \ "create a ZFS clone volume with correct property set." -log_must $ZFS snapshot $SNAPFS1 +log_must zfs snapshot $SNAPFS1 typeset -i i=0 while (( $i < ${#RW_VOL_CLONE_PROP[*]} )); do - log_must $ZFS clone -o ${RW_VOL_CLONE_PROP[$i]} $SNAPFS1 $TESTPOOL/$TESTCLONE + log_must zfs clone -o ${RW_VOL_CLONE_PROP[$i]} $SNAPFS1 $TESTPOOL/$TESTCLONE datasetexists $TESTPOOL/$TESTCLONE || \ log_fail "zfs clone $TESTPOOL/$TESTCLONE fail." propertycheck $TESTPOOL/$TESTCLONE ${RW_VOL_CLONE_PROP[i]} || \ log_fail "${RW_VOL_CLONE_PROP[i]} is failed to set." - log_must $ZFS destroy -f $TESTPOOL/$TESTCLONE + log_must zfs destroy -f $TESTPOOL/$TESTCLONE (( i = i + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_006_pos.ksh index 84f55c8447..fd790674e1 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_006_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # @@ -50,7 +50,7 @@ verify_runnable "global" function cleanup { if snapexists $SNAPFS1 ; then - log_must $ZFS destroy -Rf $SNAPFS1 + log_must zfs destroy -Rf $SNAPFS1 fi } @@ -62,7 +62,7 @@ log_assert "'zfs clone -o property=value volume' can successfully" \ typeset -i i=0 typeset opts="" -log_must $ZFS snapshot $SNAPFS1 +log_must zfs snapshot $SNAPFS1 while (( $i < ${#RW_VOL_CLONE_PROP[*]} )); do if [[ ${RW_VOL_CLONE_PROP[$i]} != *"checksum"* ]]; then @@ -71,7 +71,7 @@ while (( $i < ${#RW_VOL_CLONE_PROP[*]} )); do (( i = i + 1 )) done -log_must $ZFS clone $opts $SNAPFS1 $TESTPOOL/$TESTCLONE +log_must zfs clone $opts $SNAPFS1 $TESTPOOL/$TESTCLONE i=0 while (( $i < ${#RW_VOL_CLONE_PROP[*]} )); do diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_007_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_007_pos.ksh index 370a98f4de..6fba72b580 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_007_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_007_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -40,15 +40,15 @@ # 2. Verify it succeed while upgrade, but fails while the version downgraded. # -ZFS_VERSION=$($ZFS upgrade | $HEAD -1 | $AWK '{print $NF}' \ - | $SED -e 's/\.//g') +ZFS_VERSION=$(zfs upgrade | head -1 | awk '{print $NF}' \ + | sed -e 's/\.//g') verify_runnable "both" function cleanup { if snapexists $SNAPFS ; then - log_must $ZFS destroy -Rf $SNAPFS + log_must zfs destroy -Rf $SNAPFS fi } @@ -57,7 +57,7 @@ log_onexit cleanup log_assert "'zfs clone -o version=' could upgrade version," \ "but downgrade is denied." -log_must $ZFS snapshot $SNAPFS +log_must zfs snapshot $SNAPFS typeset -i ver @@ -67,14 +67,14 @@ fi (( ver = ZFS_TEST_VERSION )) while (( ver <= ZFS_VERSION )); do - log_must $ZFS clone -o version=$ver $SNAPFS $TESTPOOL/$TESTCLONE + log_must zfs clone -o version=$ver $SNAPFS $TESTPOOL/$TESTCLONE cleanup (( ver = ver + 1 )) done (( ver = 0 )) while (( ver < ZFS_TEST_VERSION )); do - log_mustnot $ZFS clone -o version=$ver \ + log_mustnot zfs clone -o version=$ver \ $SNAPFS $TESTPOOL/$TESTCLONE log_mustnot datasetexists $TESTPOOL/$TESTCLONE cleanup diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_008_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_008_neg.ksh index d54c87dfaa..8e306fd445 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_008_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_008_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -49,7 +49,7 @@ verify_runnable "both" function cleanup { if snapexists $SNAPFS ; then - log_must $ZFS destroy -Rf $SNAPFS + log_must zfs destroy -Rf $SNAPFS fi } @@ -57,22 +57,22 @@ log_onexit cleanup log_assert "Verify 'zfs clone -o ' fails with bad argument." -log_must $ZFS snapshot $SNAPFS +log_must zfs snapshot $SNAPFS typeset -i i=0 while (( $i < ${#RW_FS_PROP[*]} )); do - log_mustnot $ZFS clone -o ${RW_FS_PROP[i]} -o ${RW_FS_PROP[i]} \ + log_mustnot zfs clone -o ${RW_FS_PROP[i]} -o ${RW_FS_PROP[i]} \ $SNAPFS $TESTPOOL/$TESTCLONE - log_mustnot $ZFS clone -p -o ${RW_FS_PROP[i]} -o ${RW_FS_PROP[i]} \ + log_mustnot zfs clone -p -o ${RW_FS_PROP[i]} -o ${RW_FS_PROP[i]} \ $SNAPFS $TESTPOOL/$TESTCLONE ((i = i + 1)) done i=0 while (( $i < ${#VOL_ONLY_PROP[*]} )); do - log_mustnot $ZFS clone -o ${VOL_ONLY_PROP[i]} \ + log_mustnot zfs clone -o ${VOL_ONLY_PROP[i]} \ $SNAPFS $TESTPOOL/$TESTCLONE - log_mustnot $ZFS clone -p -o ${VOL_ONLY_PROP[i]} \ + log_mustnot zfs clone -p -o ${VOL_ONLY_PROP[i]} \ $SNAPFS $TESTPOOL/$TESTCLONE ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_009_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_009_neg.ksh index 286cbf8534..030c6af7ae 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_009_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_009_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -49,7 +49,7 @@ verify_runnable "global" function cleanup { if snapexists $SNAPFS1 ; then - log_must $ZFS destroy -Rf $SNAPFS1 + log_must zfs destroy -Rf $SNAPFS1 fi } @@ -57,22 +57,22 @@ log_onexit cleanup log_assert "Verify 'zfs clone -o ' fails with bad argument." -log_must $ZFS snapshot $SNAPFS1 +log_must zfs snapshot $SNAPFS1 typeset -i i=0 while (( $i < ${#RW_VOL_PROP[*]} )); do - log_mustnot $ZFS clone -o ${RW_VOL_PROP[i]} -o ${RW_VOL_PROP[i]} \ + log_mustnot zfs clone -o ${RW_VOL_PROP[i]} -o ${RW_VOL_PROP[i]} \ $SNAPFS1 $TESTPOOL/$TESTCLONE - log_mustnot $ZFS clone -p -o ${RW_VOL_PROP[i]} -o ${RW_VOL_PROP[i]} \ + log_mustnot zfs clone -p -o ${RW_VOL_PROP[i]} -o ${RW_VOL_PROP[i]} \ $SNAPFS1 $TESTPOOL/$TESTCLONE ((i = i + 1)) done i=0 while (( $i < ${#FS_ONLY_PROP[*]} )); do - log_mustnot $ZFS clone -o ${FS_ONLY_PROP[i]} \ + log_mustnot zfs clone -o ${FS_ONLY_PROP[i]} \ $SNAPFS1 $TESTPOOL/$TESTCLONE - log_mustnot $ZFS clone -p -o ${FS_ONLY_PROP[i]} \ + log_mustnot zfs clone -p -o ${FS_ONLY_PROP[i]} \ $SNAPFS1 $TESTPOOL/$TESTCLONE ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_010_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_010_pos.ksh index 8f405a0a52..cd471999e0 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_010_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_clone/zfs_clone_010_pos.ksh @@ -15,7 +15,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -39,8 +39,8 @@ function local_cleanup typeset -i i=1 for ds in $datasets; do datasetexists $ds/$TESTCLONE.$i && \ - log_must $ZFS destroy -rf $ds/$TESTCLONE.$i - datasetexists $ds && log_must $ZFS destroy -Rf $ds + log_must zfs destroy -rf $ds/$TESTCLONE.$i + datasetexists $ds && log_must zfs destroy -Rf $ds ((i=i+1)) done } @@ -50,7 +50,7 @@ function setup_ds { typeset -i i=1 # create nested datasets - log_must $ZFS create -p $TESTPOOL/$TESTFS1/$TESTFS2/$TESTFS3 + log_must zfs create -p $TESTPOOL/$TESTFS1/$TESTFS2/$TESTFS3 # verify dataset creation for ds in $datasets; do @@ -58,14 +58,14 @@ function setup_ds done # create recursive nested snapshot - log_must $ZFS snapshot -r $TESTPOOL/$TESTFS1@snap + log_must zfs snapshot -r $TESTPOOL/$TESTFS1@snap for ds in $datasets; do datasetexists $ds@snap || \ log_fail "Create $ds@snap snapshot fail." done for ds in $datasets; do for fs in $datasets; do - log_must $ZFS clone $ds@snap $fs/$TESTCLONE.$i + log_must zfs clone $ds@snap $fs/$TESTCLONE.$i done ((i=i+1)) done @@ -82,8 +82,8 @@ function verify_clones if [[ -n $clone_snap ]]; then clone_snap=/$TESTCLONE.$i fi - snapshot=$($ECHO "$names" | $GREP $ds$clone_snap@snap) - actual_clone=$($ZFS list -t all -o clones $snapshot | $TAIL -1) + snapshot=$(echo "$names" | grep $ds$clone_snap@snap) + actual_clone=$(zfs list -t all -o clones $snapshot | tail -1) save=$IFS IFS=',' typeset -a clones=() @@ -147,16 +147,16 @@ i=1 log_must setup_ds log_note "Verify zfs clone propery for multiple clones" -names=$($ZFS list -rt all -o name $TESTPOOL) +names=$(zfs list -rt all -o name $TESTPOOL) log_must verify_clones 3 0 log_note "verfify clone property for clone deletion" i=1 for ds in $datasets; do - log_must $ZFS destroy $ds/$TESTCLONE.$i + log_must zfs destroy $ds/$TESTCLONE.$i ((i=i+1)) done -names=$($ZFS list -rt all -o name $TESTPOOL) +names=$(zfs list -rt all -o name $TESTPOOL) i=1 log_must verify_clones 2 1 @@ -165,9 +165,9 @@ log_must setup_ds log_note "verify zfs deferred destroy on clones property" i=1 -names=$($ZFS list -rt all -o name $TESTPOOL) +names=$(zfs list -rt all -o name $TESTPOOL) for ds in $datasets; do - log_must $ZFS destroy -d $ds@snap + log_must zfs destroy -d $ds@snap deferred_snaps=( "${deferred_snaps[@]}" "$ds@snap" ) ((i=i+1)) done @@ -178,20 +178,20 @@ d_clones=() i=1 for ds in $datasets; do for fs in $datasets; do - log_must $ZFS destroy $fs/$TESTCLONE.$i + log_must zfs destroy $fs/$TESTCLONE.$i d_clones=( "${d_clones[@]}" "$fs/$TESTCLONE.$i" ) done ((i=i+1)) done -names=$($ZFS list -rtall -o name $TESTPOOL) +names=$(zfs list -rtall -o name $TESTPOOL) for snap in ${deferred_snaps[@]}; do - status=$($ECHO "$names" | $GREP $snap) + status=$(echo "$names" | grep $snap) [[ -z $status ]] || \ log_fail "$snap exist after deferred destroy" done for dclone in ${d_clones[@]}; do log_note "D CLONE = $dclone" - status=$($ECHO "$names" | $GREP $dclone) + status=$(echo "$names" | grep $dclone) [[ -z $status ]] || \ log_fail "$dclone exist after deferred destroy" done @@ -201,14 +201,14 @@ log_must setup_ds log_note "verify clone property for zfs promote" i=1 for ds in $datasets; do - log_must $ZFS promote $ds/$TESTCLONE.$i + log_must zfs promote $ds/$TESTCLONE.$i ((i=i+1)) done -names=$($ZFS list -rt all -o name,clones $TESTPOOL) +names=$(zfs list -rt all -o name,clones $TESTPOOL) log_must verify_clones 3 1 $TESTCLONE i=1 for ds in $datasets; do - log_must $ZFS promote $ds + log_must zfs promote $ds ((i=i+1)) done log_must local_cleanup @@ -217,15 +217,15 @@ log_note "verify clone list truncated correctly" typeset -i j=200 i=1 fs=$TESTPOOL/$TESTFS1 -log_must $ZFS create $fs -log_must $ZFS snapshot $fs@snap +log_must zfs create $fs +log_must zfs snapshot $fs@snap while((i < 7)); do - log_must $ZFS clone $fs@snap $fs/$TESTCLONE$(python -c 'print "x" * 200').$i + log_must zfs clone $fs@snap $fs/$TESTCLONE$(python -c 'print "x" * 200').$i ((i=i+1)) ((j=j+200)) done -clone_list=$($ZFS list -o clones $fs@snap) -char_count=$($ECHO "$clone_list" | $TAIL -1 | wc | $AWK '{print $3}') +clone_list=$(zfs list -o clones $fs@snap) +char_count=$(echo "$clone_list" | tail -1 | wc | awk '{print $3}') [[ $char_count -eq 1024 ]] || \ log_fail "Clone list not truncated correctly. Unexpected character count" \ "$char_count" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/cleanup.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/cleanup.ksh index 1df446116a..f2d478ff5a 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/cleanup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/cleanup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_root/zfs_copies/zfs_copies.kshlib @@ -37,8 +37,8 @@ # if ismounted $UFS_MNTPOINT ufs ; then - log_must $UMOUNT -f $UFS_MNTPOINT - $RM -fr $UFS_MNTPOINT + log_must umount -f $UFS_MNTPOINT + rm -fr $UFS_MNTPOINT fi default_cleanup diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies.kshlib b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies.kshlib index d99262d072..2ddd67d1cf 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -58,12 +58,12 @@ function get_used_prop typeset ds=$1 typeset used - used=`$ZFS list -H -o used $ds` + used=`zfs list -H -o used $ds` used=${used%[m|M]} if [[ $used == *K ]]; then used=0 fi - $ECHO $used + echo $used } # @@ -102,14 +102,14 @@ function do_vol_test vol_b_path=/dev/zvol/dsk/$TESTPOOL/$TESTVOL1 vol_r_path=/dev/zvol/rdsk/$TESTPOOL/$TESTVOL1 - log_must $ZFS create -V $VOLSIZE -o copies=$copy $vol - log_must $ZFS set refreservation=none $vol + log_must zfs create -V $VOLSIZE -o copies=$copy $vol + log_must zfs set refreservation=none $vol if [[ $type == "ufs" ]]; then - log_must $ECHO y | $NEWFS $vol_r_path >/dev/null 2>&1 - log_must $MOUNT -F ufs -o rw $vol_b_path $mntp + log_must echo y | newfs $vol_r_path >/dev/null 2>&1 + log_must mount -F ufs -o rw $vol_b_path $mntp else - log_must $ZPOOL create $TESTPOOL1 $vol_b_path - log_must $ZFS create $TESTPOOL1/$TESTFS1 + log_must zpool create $TESTPOOL1 $vol_b_path + log_must zfs create $TESTPOOL1/$TESTFS1 fi ((nfilesize = copy * ${FILESIZE%m})) @@ -117,9 +117,9 @@ function do_vol_test ((target_size = pre_used + nfilesize)) if [[ $type == "ufs" ]]; then - log_must $MKFILE $FILESIZE $mntp/$FILE + log_must mkfile $FILESIZE $mntp/$FILE else - log_must $MKFILE $FILESIZE /$TESTPOOL1/$TESTFS1/$FILE + log_must mkfile $FILESIZE /$TESTPOOL1/$TESTFS1/$FILE fi post_used=$(get_used_prop $vol) @@ -135,10 +135,10 @@ function do_vol_test fi if [[ $type == "ufs" ]]; then - $UMOUNT $mntp + umount $mntp else - log_must $ZPOOL destroy $TESTPOOL1 + log_must zpool destroy $TESTPOOL1 fi - log_must $ZFS destroy $vol + log_must zfs destroy $vol } diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies_001_pos.ksh index f484e055a3..b7525c3942 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_copies/zfs_copies.kshlib @@ -46,7 +50,7 @@ function cleanup for ds in $fs1 $fs2 $vol1 $vol2; do if datasetexists $ds; then - log_must $ZFS destroy $ds + log_must zfs destroy $ds fi done } @@ -69,38 +73,38 @@ for ds in $fs $vol; do done for val in 1 2 3; do - log_must $ZFS create -o copies=$val $fs1 + log_must zfs create -o copies=$val $fs1 if is_global_zone; then - log_must $ZFS create -V $VOLSIZE -o copies=$val $vol1 + log_must zfs create -V $VOLSIZE -o copies=$val $vol1 else - log_must $ZFS create -o copies=$val $vol1 + log_must zfs create -o copies=$val $vol1 fi for ds in $fs1 $vol1; do cmp_prop $ds $val done for val2 in 3 2 1; do - log_must $ZFS create -o copies=$val2 $fs2 + log_must zfs create -o copies=$val2 $fs2 if is_global_zone; then - log_must $ZFS create -V $VOLSIZE -o copies=$val2 $vol2 + log_must zfs create -V $VOLSIZE -o copies=$val2 $vol2 else - log_must $ZFS create -o copies=$val2 $vol2 + log_must zfs create -o copies=$val2 $vol2 fi for ds in $fs2 $vol2; do cmp_prop $ds $val2 - log_must $ZFS destroy $ds + log_must zfs destroy $ds done done for ds in $fs1 $vol1; do - log_must $ZFS destroy $ds + log_must zfs destroy $ds done done for val in 3 2 1; do for ds in $fs $vol; do - log_must $ZFS set copies=$val $ds + log_must zfs set copies=$val $ds cmp_prop $ds $val done done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies_002_pos.ksh index 46fe0f5a4b..54a7ee8456 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies_002_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_copies/zfs_copies.kshlib @@ -47,7 +51,7 @@ function cleanup for val in 1 2 3; do if datasetexists $TESTPOOL/fs_$val; then - log_must $ZFS destroy $TESTPOOL/fs_$val + log_must zfs destroy $TESTPOOL/fs_$val fi done } @@ -56,15 +60,15 @@ log_assert "Verify that the space used by multiple copies is charged correctly." log_onexit cleanup for val in 1 2 3; do - log_must $ZFS create -o copies=$val $TESTPOOL/fs_$val + log_must zfs create -o copies=$val $TESTPOOL/fs_$val - log_must $MKFILE $FILESIZE /$TESTPOOL/fs_$val/$FILE + log_must mkfile $FILESIZE /$TESTPOOL/fs_$val/$FILE done # # Sync up the filesystem # -$SYNC +sync # # Verify 'zfs list' can correctly list the space charged @@ -78,21 +82,21 @@ done log_note "Verify 'ls -s' can correctly list the space charged." for val in 1 2 3; do - blks=`$LS -ls /$TESTPOOL/fs_$val/$FILE | $AWK '{print $1}'` + blks=`ls -ls /$TESTPOOL/fs_$val/$FILE | awk '{print $1}'` (( used = blks * 512 / (1024 * 1024) )) check_used $used $val done log_note "Verify df(1M) can corectly display the space charged." for val in 1 2 3; do - used=`$DF -F zfs -h /$TESTPOOL/fs_$val/$FILE | $GREP $TESTPOOL/fs_$val \ - | $AWK '{print $3}'` + used=`df -F zfs -h /$TESTPOOL/fs_$val/$FILE | grep $TESTPOOL/fs_$val \ + | awk '{print $3}'` check_used $used $val done log_note "Verify du(1) can correctly display the space charged." for val in 1 2 3; do - used=`$DU -h /$TESTPOOL/fs_$val/$FILE | $AWK '{print $1}'` + used=`du -h /$TESTPOOL/fs_$val/$FILE | awk '{print $1}'` check_used $used $val done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies_003_pos.ksh index 4b67e691a4..98420cb7f2 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies_003_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/zfs_copies/zfs_copies.kshlib # @@ -48,7 +52,7 @@ function cleanup fi if datasetexists $vol; then - log_must $ZFS destroy $vol + log_must zfs destroy $vol fi } diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies_004_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies_004_neg.ksh index 132e2b07b6..8e48b21232 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies_004_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies_004_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_copies/zfs_copies.kshlib @@ -44,10 +48,10 @@ log_assert "Verify that copies property cannot be set to any value other than 1, set -A badval 0 01 02 03 0 -1 -2 -3 10 20 30 4 5 6 blah for val in ${badval[@]}; do - log_mustnot $ZFS create -o copies=$val $TESTPOOL/$TESTFS1 - log_mustnot $ZFS create -V $VOLSIZE -o copies=$val $TESTPOOL/$TESTVOL1 - log_mustnot $ZFS set copies=$val $TESTPOOL/$TESTFS - log_mustnot $ZFS set copies=$val $TESTPOOL/$TESTVOL + log_mustnot zfs create -o copies=$val $TESTPOOL/$TESTFS1 + log_mustnot zfs create -V $VOLSIZE -o copies=$val $TESTPOOL/$TESTVOL1 + log_mustnot zfs set copies=$val $TESTPOOL/$TESTFS + log_mustnot zfs set copies=$val $TESTPOOL/$TESTVOL done log_pass "The copies property cannot be set to any value other than 1,2 or 3 as expected" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies_005_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies_005_neg.ksh index a10ca594e9..ae81ae964e 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies_005_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies_005_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_copies/zfs_copies.kshlib @@ -53,18 +57,18 @@ function cleanup log_assert "Verify that copies cannot be set with pool version 1" log_onexit cleanup -$CP $STF_SUITE/tests/functional/cli_root/zpool_upgrade/blockfiles/$ZPOOL_VERSION_1_FILES $TESTDIR -$BUNZIP2 $TESTDIR/$ZPOOL_VERSION_1_FILES -log_must $ZPOOL import -d $TESTDIR $ZPOOL_VERSION_1_NAME -log_must $ZFS create $ZPOOL_VERSION_1_NAME/$TESTFS -log_must $ZFS create -V 1m $ZPOOL_VERSION_1_NAME/$TESTVOL +cp $STF_SUITE/tests/functional/cli_root/zpool_upgrade/blockfiles/$ZPOOL_VERSION_1_FILES $TESTDIR +bunzip2 $TESTDIR/$ZPOOL_VERSION_1_FILES +log_must zpool import -d $TESTDIR $ZPOOL_VERSION_1_NAME +log_must zfs create $ZPOOL_VERSION_1_NAME/$TESTFS +log_must zfs create -V 1m $ZPOOL_VERSION_1_NAME/$TESTVOL for val in 3 2 1; do for ds in $ZPOOL_VERSION_1_NAME/$TESTFS $ZPOOL_VERSION_1_NAME/$TESTVOL; do - log_mustnot $ZFS set copies=$val $ds + log_mustnot zfs set copies=$val $ds done for ds in $ZPOOL_VERSION_1_NAME/$TESTFS1 $ZPOOL_VERSION_1_NAME/$TESTVOL1; do - log_mustnot $ZFS create -o copies=$val $ds + log_mustnot zfs create -o copies=$val $ds done done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies_006_pos.ksh index 5607d89b8e..887e6a3d60 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies_006_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/zfs_copies/zfs_copies.kshlib # @@ -44,15 +48,15 @@ verify_runnable "global" function cleanup { if ismounted $mntp ufs ; then - log_must $UMOUNT $mntp + log_must umount $mntp fi if datasetexists $vol; then - log_must $ZFS destroy $vol + log_must zfs destroy $vol fi if [[ -d $mntp ]]; then - $RM -rf $mntp + rm -rf $mntp fi } @@ -63,7 +67,7 @@ mntp=$UFS_MNTPOINT vol=$TESTPOOL/$TESTVOL1 if [[ ! -d $mntp ]]; then - $MKDIR -p $mntp + mkdir -p $mntp fi for val in 1 2 3; do diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_001_pos.ksh index 63cf619dcf..0e580a8474 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_001_pos.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -43,7 +48,7 @@ function cleanup typeset -i i=0 while (( $i < ${#datasets[*]} )); do datasetexists ${datasets[$i]} && \ - log_must $ZFS destroy -f ${datasets[$i]} + log_must zfs destroy -f ${datasets[$i]} ((i = i + 1)) done } @@ -57,7 +62,7 @@ log_assert "'zfs create ' can create a ZFS filesystem in the namespa typeset -i i=0 while (( $i < ${#datasets[*]} )); do - log_must $ZFS create ${datasets[$i]} + log_must zfs create ${datasets[$i]} datasetexists ${datasets[$i]} || \ log_fail "zfs create ${datasets[$i]} fail." ((i = i + 1)) diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_002_pos.ksh index bb066467e6..2498e4a4c9 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_002_pos.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_create/zfs_create.cfg @@ -43,7 +48,7 @@ function cleanup typeset -i j=0 while [[ $j -lt ${#size[*]} ]]; do if datasetexists $TESTPOOL/${TESTVOL}${size[j]}; then - log_must $ZFS destroy $TESTPOOL/${TESTVOL}${size[j]} + log_must zfs destroy $TESTPOOL/${TESTVOL}${size[j]} fi ((j = j + 1)) done @@ -56,7 +61,7 @@ log_assert "'zfs create -s -V ' succeeds" typeset -i j=0 while (( $j < ${#size[*]} )); do - typeset cmdline="$ZFS create -s -V ${size[j]} \ + typeset cmdline="zfs create -s -V ${size[j]} \ $TESTPOOL/${TESTVOL}${size[j]}" str=$(eval $cmdline 2>&1) diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_003_pos.ksh index bffe8cda4d..918ca4410d 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,7 +47,7 @@ verify_runnable "global" function cleanup { datasetexists $vol && \ - log_must $ZFS destroy -f $vol + log_must zfs destroy -f $vol } log_assert "Verify creating volume with specified blocksize works." @@ -58,11 +58,11 @@ vol=$TESTPOOL/$TESTVOL typeset -i i=0 while (( i < ${#options[*]} )); do - log_must $ZFS create ${options[i]} -V $VOLSIZE $vol + log_must zfs create ${options[i]} -V $VOLSIZE $vol datasetexists $vol || \ log_fail "zfs create ${options[i]} -V $VOLSIZE $vol fail." - log_must $ZFS destroy -f $vol + log_must zfs destroy -f $vol ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_004_pos.ksh index 5d2a21a8d6..200b4a0915 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_004_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_create/zfs_create_common.kshlib . $STF_SUITE/tests/functional/cli_root/zfs_create/properties.kshlib @@ -45,7 +49,7 @@ verify_runnable "both" function cleanup { datasetexists $TESTPOOL/$TESTFS1 && \ - log_must $ZFS destroy -f $TESTPOOL/$TESTFS1 + log_must zfs destroy -f $TESTPOOL/$TESTFS1 } log_onexit cleanup @@ -56,12 +60,12 @@ log_assert "'zfs create -o property=value filesystem' can successfully create \ typeset -i i=0 while (( $i < ${#RW_FS_PROP[*]} )); do - log_must $ZFS create -o ${RW_FS_PROP[$i]} $TESTPOOL/$TESTFS1 + log_must zfs create -o ${RW_FS_PROP[$i]} $TESTPOOL/$TESTFS1 datasetexists $TESTPOOL/$TESTFS1 || \ log_fail "zfs create $TESTPOOL/$TESTFS1 fail." propertycheck $TESTPOOL/$TESTFS1 ${RW_FS_PROP[i]} || \ log_fail "${RW_FS_PROP[i]} is failed to set." - log_must $ZFS destroy -f $TESTPOOL/$TESTFS1 + log_must zfs destroy -f $TESTPOOL/$TESTFS1 (( i = i + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_005_pos.ksh index ce84a5c7b2..e953c65ded 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_005_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_create/zfs_create_common.kshlib . $STF_SUITE/tests/functional/cli_root/zfs_create/properties.kshlib @@ -45,7 +49,7 @@ verify_runnable "both" function cleanup { datasetexists $TESTPOOL/$TESTFS1 && \ - log_must $ZFS destroy -f $TESTPOOL/$TESTFS1 + log_must zfs destroy -f $TESTPOOL/$TESTFS1 } log_onexit cleanup @@ -64,7 +68,7 @@ while (( $i < ${#RW_FS_PROP[*]} )); do (( i = i + 1 )) done -log_must $ZFS create $opts $TESTPOOL/$TESTFS1 +log_must zfs create $opts $TESTPOOL/$TESTFS1 datasetexists $TESTPOOL/$TESTFS1 || \ log_fail "zfs create $TESTPOOL/$TESTFS1 fail." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_006_pos.ksh index e47b06444f..fe90fd316c 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_006_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -50,7 +50,7 @@ verify_runnable "global" function cleanup { datasetexists $TESTPOOL/$TESTVOL1 && \ - log_must $ZFS destroy -f $TESTPOOL/$TESTVOL1 + log_must zfs destroy -f $TESTPOOL/$TESTVOL1 } log_onexit cleanup @@ -61,21 +61,21 @@ log_assert "'zfs create -o property=value -V size volume' can successfully \ typeset -i i=0 while (( $i < ${#RW_VOL_PROP[*]} )); do - log_must $ZFS create -o ${RW_VOL_PROP[$i]} -V $VOLSIZE \ + log_must zfs create -o ${RW_VOL_PROP[$i]} -V $VOLSIZE \ $TESTPOOL/$TESTVOL1 datasetexists $TESTPOOL/$TESTVOL1 || \ log_fail "zfs create -V size $TESTPOOL/$TESTVOL1 fail." propertycheck $TESTPOOL/$TESTVOL1 ${RW_VOL_PROP[i]} || \ log_fail "${RW_VOL_PROP[i]} is failed to set." - log_must $ZFS destroy -f $TESTPOOL/$TESTVOL1 + log_must zfs destroy -f $TESTPOOL/$TESTVOL1 - log_must $ZFS create -s -o ${RW_VOL_PROP[$i]} -V $VOLSIZE \ + log_must zfs create -s -o ${RW_VOL_PROP[$i]} -V $VOLSIZE \ $TESTPOOL/$TESTVOL1 datasetexists $TESTPOOL/$TESTVOL1 || \ log_fail "zfs create -s -V $TESTPOOL/$TESTVOL1 fail." propertycheck $TESTPOOL/$TESTVOL1 ${RW_VOL_PROP[i]} || \ log_fail "${RW_VOL_PROP[i]} is failed to set." - log_must $ZFS destroy -f $TESTPOOL/$TESTVOL1 + log_must zfs destroy -f $TESTPOOL/$TESTVOL1 (( i = i + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_007_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_007_pos.ksh index a34b46d02f..747f6d2f0e 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_007_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_007_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -50,9 +50,9 @@ verify_runnable "global" function cleanup { datasetexists $TESTPOOL/$TESTVOL && \ - log_must $ZFS destroy -f $TESTPOOL/$TESTVOL + log_must zfs destroy -f $TESTPOOL/$TESTVOL datasetexists $TESTPOOL/$TESTVOL1 && \ - log_must $ZFS destroy -f $TESTPOOL/$TESTVOL1 + log_must zfs destroy -f $TESTPOOL/$TESTVOL1 } log_onexit cleanup @@ -71,10 +71,10 @@ while (( $i < ${#RW_VOL_PROP[*]} )); do (( i = i + 1 )) done -log_must $ZFS create $opts -V $VOLSIZE $TESTPOOL/$TESTVOL +log_must zfs create $opts -V $VOLSIZE $TESTPOOL/$TESTVOL datasetexists $TESTPOOL/$TESTVOL || \ log_fail "zfs create $TESTPOOL/$TESTVOL fail." -log_must $ZFS create -s $opts -V $VOLSIZE $TESTPOOL/$TESTVOL1 +log_must zfs create -s $opts -V $VOLSIZE $TESTPOOL/$TESTVOL1 datasetexists $TESTPOOL/$TESTVOL1 || \ log_fail "zfs create $TESTPOOL/$TESTVOL1 fail." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_008_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_008_neg.ksh index 27b5f9cb86..08ede0592f 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_008_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_008_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,7 +47,7 @@ verify_runnable "both" function cleanup { if datasetexists $TESTPOOL/$TESTFS1 ; then - log_must $ZFS destroy -f $TESTPOOL/$TESTFS1 + log_must zfs destroy -f $TESTPOOL/$TESTFS1 fi } @@ -93,8 +93,8 @@ log_assert "'zfs create' should return an error with badly-formed parameters." typeset -i i=0 while [[ $i -lt ${#args[*]} ]]; do - log_mustnot $ZFS create ${args[i]} $TESTPOOL/$TESTFS1 - log_mustnot $ZFS create -p ${args[i]} $TESTPOOL/$TESTFS1 + log_mustnot zfs create ${args[i]} $TESTPOOL/$TESTFS1 + log_mustnot zfs create -p ${args[i]} $TESTPOOL/$TESTFS1 ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_009_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_009_neg.ksh index 1144191795..28c6f0cc2d 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_009_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_009_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -61,8 +61,8 @@ function cleanup # check to see if there is any new fs created during the test # if so destroy it. # - for dset in $($ZFS list -H | \ - $AWK '{print $1}' | $GREP / ); do + for dset in $(zfs list -H | \ + awk '{print $1}' | grep / ); do found=false i=0 while (( $i < ${#existed_fs[*]} )); do @@ -77,7 +77,7 @@ function cleanup # new fs created during the test, cleanup it # if [[ $found == "false" ]]; then - log_must $ZFS destroy -f $dset + log_must zfs destroy -f $dset fi done } @@ -94,33 +94,33 @@ set -A args "$TESTPOOL/" "$TESTPOOL//blah" "$TESTPOOL/@blah" \ log_assert "Verify 'zfs create ' fails with bad argument." datasetexists $TESTPOOL/$TESTFS || \ - log_must $ZFS create $TESTPOOL/$TESTFS + log_must zfs create $TESTPOOL/$TESTFS -set -A existed_fs $($ZFS list -H | $AWK '{print $1}' | $GREP / ) +set -A existed_fs $(zfs list -H | awk '{print $1}' | grep / ) -log_mustnot $ZFS create $TESTPOOL -log_mustnot $ZFS create $TESTPOOL/$TESTFS +log_mustnot zfs create $TESTPOOL +log_mustnot zfs create $TESTPOOL/$TESTFS typeset -i i=0 while (( $i < ${#args[*]} )); do - log_mustnot $ZFS create ${args[$i]} - log_mustnot $ZFS create -p ${args[$i]} + log_mustnot zfs create ${args[$i]} + log_mustnot zfs create -p ${args[$i]} ((i = i + 1)) done i=0 while (( $i < ${#RW_FS_PROP[*]} )); do - log_mustnot $ZFS create -o ${RW_FS_PROP[i]} -o ${RW_FS_PROP[i]} \ + log_mustnot zfs create -o ${RW_FS_PROP[i]} -o ${RW_FS_PROP[i]} \ $TESTPOOL/$TESTFS1 - log_mustnot $ZFS create -p -o ${RW_FS_PROP[i]} -o ${RW_FS_PROP[i]} \ + log_mustnot zfs create -p -o ${RW_FS_PROP[i]} -o ${RW_FS_PROP[i]} \ $TESTPOOL/$TESTFS1 ((i = i + 1)) done i=0 while (( $i < ${#VOL_ONLY_PROP[*]} )); do - log_mustnot $ZFS create -o ${VOL_ONLY_PROP[i]} $TESTPOOL/$TESTFS1 - log_mustnot $ZFS create -p -o ${VOL_ONLY_PROP[i]} $TESTPOOL/$TESTFS1 + log_mustnot zfs create -o ${VOL_ONLY_PROP[i]} $TESTPOOL/$TESTFS1 + log_mustnot zfs create -p -o ${VOL_ONLY_PROP[i]} $TESTPOOL/$TESTFS1 ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_010_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_010_neg.ksh index f7773c0727..ec5599b153 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_010_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_010_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -62,8 +62,8 @@ function cleanup # check to see if there is any new fs created during the test # if so destroy it. # - for dset in $($ZFS list -H | \ - $AWK '{print $1}' | $GREP / ); do + for dset in $(zfs list -H | \ + awk '{print $1}' | grep / ); do found=false i=0 while (( $i < ${#existed_fs[*]} )); do @@ -78,7 +78,7 @@ function cleanup # new fs created during the test, cleanup it # if [[ $found == "false" ]]; then - log_must $ZFS destroy -f $dset + log_must zfs destroy -f $dset fi done } @@ -106,12 +106,12 @@ set -A args "$VOLSIZE" "$TESTVOL1" \ set -A options "" "-s" datasetexists $TESTPOOL/$TESTVOL || \ - log_must $ZFS create -V $VOLSIZE $TESTPOOL/$TESTVOL + log_must zfs create -V $VOLSIZE $TESTPOOL/$TESTVOL -set -A existed_fs $($ZFS list -H | $AWK '{print $1}' | $GREP / ) +set -A existed_fs $(zfs list -H | awk '{print $1}' | grep / ) -log_mustnot $ZFS create -V $VOLSIZE $TESTPOOL/$TESTVOL -log_mustnot $ZFS create -s -V $VOLSIZE $TESTPOOL/$TESTVOL +log_mustnot zfs create -V $VOLSIZE $TESTPOOL/$TESTVOL +log_mustnot zfs create -s -V $VOLSIZE $TESTPOOL/$TESTVOL typeset -i i=0 typeset -i j=0 @@ -119,26 +119,26 @@ while (( i < ${#options[*]} )); do j=0 while (( j < ${#args[*]} )); do - log_mustnot $ZFS create ${options[$i]} -V ${args[$j]} - log_mustnot $ZFS create -p ${options[$i]} -V ${args[$j]} + log_mustnot zfs create ${options[$i]} -V ${args[$j]} + log_mustnot zfs create -p ${options[$i]} -V ${args[$j]} ((j = j + 1)) done j=0 while (( $j < ${#RW_VOL_PROP[*]} )); do - log_mustnot $ZFS create ${options[$i]} -o ${RW_VOL_PROP[j]} \ + log_mustnot zfs create ${options[$i]} -o ${RW_VOL_PROP[j]} \ -o ${RW_VOL_PROP[j]} -V $VOLSIZE $TESTPOOL/$TESTVOL1 - log_mustnot $ZFS create -p ${options[$i]} -o ${RW_VOL_PROP[j]} \ + log_mustnot zfs create -p ${options[$i]} -o ${RW_VOL_PROP[j]} \ -o ${RW_VOL_PROP[j]} -V $VOLSIZE $TESTPOOL/$TESTVOL1 ((j = j + 1)) done j=0 while (( $j < ${#FS_ONLY_PROP[*]} )); do - log_mustnot $ZFS create ${options[$i]} -o ${FS_ONLY_PROP[j]} \ + log_mustnot zfs create ${options[$i]} -o ${FS_ONLY_PROP[j]} \ -V $VOLSIZE $TESTPOOL/$TESTVOL1 - log_mustnot $ZFS create -p ${options[$i]} -o ${FS_ONLY_PROP[j]} \ + log_mustnot zfs create -p ${options[$i]} -o ${FS_ONLY_PROP[j]} \ -V $VOLSIZE $TESTPOOL/$TESTVOL1 ((j = j + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_011_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_011_pos.ksh index ba2e55f583..0144b050d7 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_011_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_011_pos.ksh @@ -24,6 +24,11 @@ # Copyright 2009 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -44,7 +49,7 @@ verify_runnable "both" function cleanup { if datasetexists $TESTPOOL/$TESTFS1 ; then - log_must $ZFS destroy -rf $TESTPOOL/$TESTFS1 + log_must zfs destroy -rf $TESTPOOL/$TESTFS1 fi } diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_012_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_012_pos.ksh index fe50460615..d8aa064077 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_012_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_012_pos.ksh @@ -24,6 +24,11 @@ # Copyright 2009 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_upgrade/zfs_upgrade.kshlib @@ -36,15 +41,15 @@ # 2. Verify only the leaf filesystem to be version=1, others use the current version # -ZFS_VERSION=$($ZFS upgrade | $HEAD -1 | $AWK '{print $NF}' \ - | $SED -e 's/\.//g') +ZFS_VERSION=$(zfs upgrade | head -1 | awk '{print $NF}' \ + | sed -e 's/\.//g') verify_runnable "both" function cleanup { if datasetexists $TESTPOOL/$TESTFS1 ; then - log_must $ZFS destroy -rf $TESTPOOL/$TESTFS1 + log_must zfs destroy -rf $TESTPOOL/$TESTFS1 fi } @@ -55,7 +60,7 @@ typeset newdataset1="$TESTPOOL/$TESTFS1/$TESTFS/$TESTFS1" log_assert "'zfs create -p -o version=1' only cause the leaf filesystem to be version=1." -log_must $ZFS create -p -o version=1 $newdataset1 +log_must zfs create -p -o version=1 $newdataset1 log_must datasetexists $newdataset1 log_must check_fs_version $TESTPOOL/$TESTFS1/$TESTFS/$TESTFS1 1 diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_013_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_013_pos.ksh index 460ee8fd24..b24d39fd40 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_013_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_013_pos.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_create/zfs_create.cfg @@ -44,7 +49,7 @@ function cleanup typeset -i j=0 while [[ $j -lt ${#size[*]} ]]; do datasetexists $TESTPOOL/${LONGFSNAME}${size[j]} && \ - log_must $ZFS destroy $TESTPOOL/${LONGFSNAME}${size[j]} + log_must zfs destroy $TESTPOOL/${LONGFSNAME}${size[j]} ((j = j + 1)) done } @@ -56,7 +61,7 @@ log_assert "'zfs create -s -V ' succeeds" typeset -i j=0 while (( $j < ${#size[*]} )); do - typeset cmdline="$ZFS create -s -V ${size[j]} \ + typeset cmdline="zfs create -s -V ${size[j]} \ $TESTPOOL/${LONGFSNAME}${size[j]}" str=$(eval $cmdline 2>&1) diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_common.kshlib b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_common.kshlib index bbc1273daa..222b8e8f57 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_common.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_create/zfs_create_common.kshlib @@ -19,12 +19,15 @@ # CDDL HEADER END # -#!/bin/ksh -p # # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -38,9 +41,9 @@ function propertycheck typeset dtst=$1 typeset propstr=$2 - typeset prop=$($ECHO $propstr | $AWK -F= '{print $1}') - typeset expect_value=$($ECHO $propstr | $AWK -F= '{print $2}') - typeset value=$($ZFS get -H -o value $prop $dtst) + typeset prop=$(echo $propstr | awk -F= '{print $1}') + typeset expect_value=$(echo $propstr | awk -F= '{print $2}') + typeset value=$(zfs get -H -o value $prop $dtst) if [[ "$expect_value" == "$value" ]]; then diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_001_pos.ksh index 4aef51e0ae..bd15e296ea 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -78,7 +78,7 @@ function test_n_check # Clean the test environment and make it clear. if datasetexists $CTR; then - log_must $ZFS destroy -Rf $CTR + log_must zfs destroy -Rf $CTR fi # According to option create test compatible environment. @@ -98,47 +98,47 @@ function test_n_check $CTR|$FS) if [[ $opt == *f* ]]; then mpt_dir=$(get_prop mountpoint $FS) - pidlist="$pidlist $($MKBUSY \ + pidlist="$pidlist $(mkbusy \ $mpt_dir/$TESTFILE0)" - log_note "$MKBUSY $mpt_dir/$TESTFILE0 " \ + log_note "mkbusy $mpt_dir/$TESTFILE0 " \ "(pidlist: $pidlist)" [[ -z $pidlist ]] && \ - log_fail "Failure from $MKBUSY" - log_mustnot $ZFS destroy -rR $dtst + log_fail "Failure from mkbusy" + log_mustnot zfs destroy -rR $dtst fi ;; $VOL) if [[ $opt == *f* ]]; then - pidlist="$pidlist $($MKBUSY \ + pidlist="$pidlist $(mkbusy \ $TESTDIR1/$TESTFILE0)" - log_note "$MKBUSY $TESTDIR1/$TESTFILE0 " \ + log_note "mkbusy $TESTDIR1/$TESTFILE0 " \ "(pidlist: $pidlist)" [[ -z $pidlist ]] && \ - log_fail "Failure from $MKBUSY" - log_mustnot $ZFS destroy -rR $dtst + log_fail "Failure from mkbusy" + log_mustnot zfs destroy -rR $dtst fi ;; $VOLSNAP) if [[ $opt == *f* ]]; then - pidlist="$pidlist $($MKBUSY \ + pidlist="$pidlist $(mkbusy \ $TESTDIR1/$TESTFILE0)" - log_note "$MKBUSY $TESTDIR1/$TESTFILE0 " \ + log_note "mkbusy $TESTDIR1/$TESTFILE0 " \ "(pidlist: $pidlist)" [[ -z $pidlist ]] && \ - log_fail "Failure from $MKBUSY" - log_must $ZFS destroy -rR $dtst - log_must $ZFS snapshot $dtst + log_fail "Failure from mkbusy" + log_must zfs destroy -rR $dtst + log_must zfs snapshot $dtst fi ;; $FSSNAP) if [[ $opt == *f* ]]; then mpt_dir=$(snapshot_mountpoint $dtst) - pidlist="$pidlist $($MKBUSY $mpt_dir)" - log_note "$MKBUSY $mpt_dir (pidlist: $pidlist)" + pidlist="$pidlist $(mkbusy $mpt_dir)" + log_note "mkbusy $mpt_dir (pidlist: $pidlist)" [[ -z $pidlist ]] && \ - log_fail "Failure from $MKBUSY" - log_must $ZFS destroy -rR $dtst - log_must $ZFS snapshot $dtst + log_fail "Failure from mkbusy" + log_must zfs destroy -rR $dtst + log_must zfs snapshot $dtst fi ;; *) log_fail "Unsupported dataset: '$dtst'." @@ -146,16 +146,16 @@ function test_n_check # Firstly, umount ufs filesystem which was created by zfs volume. if is_global_zone; then - log_must $UMOUNT -f $TESTDIR1 + log_must umount -f $TESTDIR1 fi # Invoke 'zfs destroy [-rRf] ' - log_must $ZFS destroy $opt $dtst + log_must zfs destroy $opt $dtst # Kill any lingering instances of mkbusy, and clear the list. - [[ -z $pidlist ]] || log_must $KILL -TERM $pidlist + [[ -z $pidlist ]] || log_must kill -TERM $pidlist pidlist="" - log_mustnot $PGREP -fl $MKBUSY + log_mustnot pgrep -fl mkbusy case $dtst in $CTR) check_dataset datasetnonexists \ @@ -201,7 +201,7 @@ function test_n_check ;; esac - log_note "'$ZFS destroy $opt $dtst' passed." + log_note "'zfs destroy $opt $dtst' passed." } log_assert "'zfs destroy -r|-R|-f|-rf|-Rf ' should " \ @@ -213,7 +213,7 @@ typeset opt="" typeset pidlist="" for dtst in $CTR $FS $VOL $FSSNAP $VOLSNAP; do for opt in "-r" "-R" "-f" "-rf" "-Rf"; do - log_note "Starting test: $ZFS destroy $opt $dtst" + log_note "Starting test: zfs destroy $opt $dtst" test_n_check $opt $dtst done done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_002_pos.ksh index 5e27ce10fb..0ff212190d 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -50,7 +50,7 @@ function cleanup typeset -i i=0 while (( $i < ${#data_objs[*]} )); do datasetexists "${data_objs[i]}" && \ - $ZFS destroy -rf ${data_objs[i]} + zfs destroy -rf ${data_objs[i]} ((i = i + 1)) done } @@ -66,16 +66,16 @@ else set -A data_objs "$TESTPOOL/$TESTFS@$TESTSNAP" "$TESTPOOL/$TESTFS1" fi -log_must $ZFS create $TESTPOOL/$TESTFS1 -log_must $ZFS snapshot $TESTPOOL/$TESTFS@$TESTSNAP +log_must zfs create $TESTPOOL/$TESTFS1 +log_must zfs snapshot $TESTPOOL/$TESTFS@$TESTSNAP if is_global_zone ; then - log_must $ZFS create -V $VOLSIZE $TESTPOOL/$TESTVOL + log_must zfs create -V $VOLSIZE $TESTPOOL/$TESTVOL # Max volume size is 1TB on 32-bit systems - [[ $($ISAINFO -b) == 32 ]] && \ + [[ $(isainfo -b) == 32 ]] && \ BIGVOLSIZE=1Tb - log_must $ZFS create -sV $BIGVOLSIZE $TESTPOOL/$TESTVOL1 + log_must zfs create -sV $BIGVOLSIZE $TESTPOOL/$TESTVOL1 fi typeset -i i=0 @@ -87,7 +87,7 @@ done i=0 while (( $i < ${#data_objs[*]} )); do - log_must $ZFS destroy ${data_objs[i]} + log_must zfs destroy ${data_objs[i]} datasetexists ${data_objs[i]} && \ log_fail "'zfs destroy ||' fail." ((i = i + 1)) diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_003_pos.ksh index a18c0d6161..5ffe51ebef 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -51,12 +51,12 @@ function cleanup { for obj in $ctr2 $ctr1 $ctr; do datasetexists $obj && \ - log_must $ZFS destroy -Rf $obj + log_must zfs destroy -Rf $obj done for mntp in $TESTDIR1 $TESTDIR2; do [[ -d $mntp ]] && \ - log_must $RM -rf $mntp + log_must rm -rf $mntp done } @@ -69,7 +69,7 @@ log_onexit cleanup # for dir in $TESTDIR1 $TESTDIR2; do [[ ! -d $dir ]] && \ - log_must $MKDIR -p $dir + log_must mkdir -p $dir done ctr=$TESTPOOL/$TESTCTR @@ -93,46 +93,46 @@ child_fs1_snap_clone1=$ctr/${TESTCLONE1}_across_ctr # # Create two datasets in the storage pool # -log_must $ZFS create $ctr -log_must $ZFS create $ctr1 +log_must zfs create $ctr +log_must zfs create $ctr1 # # Create children datasets fs,vol,snapshot in the datasets, and # clones across two datasets # -log_must $ZFS create $ctr2 +log_must zfs create $ctr2 for fs in $child_fs $child_fs1; do - log_must $ZFS create $fs + log_must zfs create $fs done -log_must $ZFS set mountpoint=$child_fs_mntp $child_fs -log_must $ZFS set mountpoint=$child_fs1_mntp $child_fs1 +log_must zfs set mountpoint=$child_fs_mntp $child_fs +log_must zfs set mountpoint=$child_fs1_mntp $child_fs1 for snap in $child_fs_snap $child_fs1_snap; do - log_must $ZFS snapshot $snap + log_must zfs snapshot $snap done if is_global_zone ; then for vol in $child_vol $child_vol1; do - log_must $ZFS create -V $VOLSIZE $vol + log_must zfs create -V $VOLSIZE $vol done fi for clone in $child_fs_snap_clone $child_fs_snap_clone1; do - log_must $ZFS clone $child_fs_snap $clone + log_must zfs clone $child_fs_snap $clone done for clone in $child_fs1_snap_clone $child_fs1_snap_clone1; do - log_must $ZFS clone $child_fs1_snap $clone + log_must zfs clone $child_fs1_snap $clone done log_note "Verify that 'zfs destroy -r' fails to destroy dataset " \ "with clone dependant outside it." for obj in $child_fs $child_fs1 $ctr $ctr1; do - log_mustnot $ZFS destroy -r $obj + log_mustnot zfs destroy -r $obj datasetexists $obj || \ log_fail "'zfs destroy -r' fails to keep clone " \ "dependant outside the hirearchy." @@ -142,14 +142,14 @@ done log_note "Verify that 'zfs destroy -R' succeeds to destroy dataset " \ "with clone dependant outside it." -log_must $ZFS destroy -R $ctr1 +log_must zfs destroy -R $ctr1 datasetexists $ctr1 && \ log_fail "'zfs destroy -R' fails to destroy dataset with clone outside it." log_note "Verify that 'zfs destroy -r' succeeds to destroy dataset " \ "without clone dependant outside it." -log_must $ZFS destroy -r $ctr +log_must zfs destroy -r $ctr datasetexists $ctr && \ log_fail "'zfs destroy -r' fails to destroy dataset with clone outside it." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_004_pos.ksh index 6919bdf427..04e666964a 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -50,19 +50,19 @@ function cleanup cd $olddir datasetexists $clone && \ - log_must $ZFS destroy -f $clone + log_must zfs destroy -f $clone snapexists $snap && \ - log_must $ZFS destroy -f $snap + log_must zfs destroy -f $snap for fs in $fs1 $fs2; do datasetexists $fs && \ - log_must $ZFS destroy -f $fs + log_must zfs destroy -f $fs done for dir in $TESTDIR1 $TESTDIR2; do [[ -d $dir ]] && \ - log_must $RM -rf $dir + log_must rm -rf $dir done } @@ -77,7 +77,7 @@ olddir=$PWD for dir in $TESTDIR1 $TESTDIR2; do [[ ! -d $dir ]] && \ - log_must $MKDIR -p $dir + log_must mkdir -p $dir done fs1=$TESTPOOL/$TESTFS1 @@ -92,25 +92,25 @@ mntp2=$TESTDIR2 # make the mountpoint busy # for fs in $fs1 $fs2; do - log_must $ZFS create $fs + log_must zfs create $fs done -log_must $ZFS snapshot $snap -log_must $ZFS clone $snap $clone +log_must zfs snapshot $snap +log_must zfs clone $snap $clone -log_must $ZFS set mountpoint=$mntp1 $fs1 -log_must $ZFS set mountpoint=$mntp2 $clone +log_must zfs set mountpoint=$mntp1 $fs1 +log_must zfs set mountpoint=$mntp2 $clone for arg in "$fs1 $mntp1" "$clone $mntp2"; do - fs=`$ECHO $arg | $AWK '{print $1}'` - mntp=`$ECHO $arg | $AWK '{print $2}'` + fs=`echo $arg | awk '{print $1}'` + mntp=`echo $arg | awk '{print $2}'` log_note "Verify that 'zfs destroy' fails to" \ "destroy filesystem when it is busy." cd $mntp - log_mustnot $ZFS destroy $fs + log_mustnot zfs destroy $fs - log_must $ZFS destroy -f $fs + log_must zfs destroy -f $fs datasetexists $fs && \ log_fail "'zfs destroy -f' fails to destroy busy filesystem." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_005_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_005_neg.ksh index baf182a622..f4ede8dc53 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_005_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_005_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -76,7 +76,7 @@ function negative_test fi fi for opt in $options; do - log_mustnot $ZFS destroy $opt $dtst + log_mustnot zfs destroy $opt $dtst done done } @@ -101,8 +101,8 @@ negative_test "-r -rf" "$CTR $FS $VOL" # an explanation of what 'correct' means for this test. # mntpt=$(get_prop mountpoint $FS) -pidlist=$($MKBUSY $mntpt/$TESTFILE0) -log_note "$MKBUSY $mntpt/$TESTFILE0 (pidlist: $pidlist)" +pidlist=$(mkbusy $mntpt/$TESTFILE0) +log_note "mkbusy $mntpt/$TESTFILE0 (pidlist: $pidlist)" [[ -z $pidlist ]] && log_fail "Failure from mkbusy" negative_test "-R -rR" $CTR @@ -124,7 +124,7 @@ elif datasetexists $FSSNAP && datasetnonexists $VOLSNAP; then check_dataset datasetnonexists $VOLSNAP $VOLCLONE check_dataset datasetexists $FSSNAP $FSCLONE else - log_must $ZFS list -rtall + log_must zfs list -rtall log_fail "Unexpected datasets remaining" fi @@ -138,8 +138,8 @@ negative_test "-R -rR" $FS check_dataset datasetexists $CTR $FS $VOL $VOLSNAP $VOLCLONE check_dataset datasetnonexists $FSSNAP $FSCLONE -log_must $KILL $pidlist -log_mustnot $PGREP -fl $MKBUSY +log_must kill $pidlist +log_mustnot pgrep -fl mkbusy pidlist="" # @@ -150,8 +150,8 @@ pidlist="" # if is_global_zone; then setup_testenv clone - pidlist=$($MKBUSY $TESTDIR1/$TESTFILE0) - log_note "$MKBUSY $TESTDIR1/$TESTFILE0 (pidlist: $pidlist)" + pidlist=$(mkbusy $TESTDIR1/$TESTFILE0) + log_note "mkbusy $TESTDIR1/$TESTFILE0 (pidlist: $pidlist)" [[ -z $pidlist ]] && log_fail "Failure from mkbusy" negative_test "-R -rR" $CTR check_dataset datasetexists $CTR $VOL @@ -181,8 +181,8 @@ if is_global_zone; then check_dataset datasetnonexists $VOLSNAP $VOLCLONE fi -log_must $KILL $pidlist -log_mustnot $PGREP -fl $MKBUSY +log_must kill $pidlist +log_mustnot pgrep -fl mkbusy pidlist="" # @@ -193,19 +193,19 @@ pidlist="" # mntpt=$(snapshot_mountpoint $FSSNAP) -pidlist=$($MKBUSY $mntpt) -log_note "$MKBUSY $mntpt (pidlist: $pidlist)" +pidlist=$(mkbusy $mntpt) +log_note "mkbusy $mntpt (pidlist: $pidlist)" [[ -z $pidlist ]] && log_fail "Failure from mkbusy" for option in -R -rR ; do setup_testenv clone - log_must $ZFS destroy $option $FSSNAP + log_must zfs destroy $option $FSSNAP check_dataset datasetexists $CTR $FS $VOL check_dataset datasetnonexists $FSSNAP $FSCLONE done -log_must $KILL $pidlist -log_mustnot $PGREP -fl $MKBUSY +log_must kill $pidlist +log_mustnot pgrep -fl mkbusy pidlist="" log_pass "zfs destroy -f|-r|-rf|-R|-rR ' failed in different " \ diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_006_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_006_neg.ksh index 7e383c26a7..7dbcb24204 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_006_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_006_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -60,7 +60,7 @@ log_assert "'zfs destroy' should return an error with badly-formed parameters." typeset -i i=0 while (( $i < ${#args[*]} )); do - log_mustnot $ZFS destroy ${args[i]} + log_mustnot zfs destroy ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_007_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_007_neg.ksh index 72272a5c90..70ad45af04 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_007_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_007_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -49,10 +49,10 @@ verify_runnable "both" function cleanup { if datasetexists $clonesnap; then - log_must $ZFS promote $fs + log_must zfs promote $fs fi - datasetexists $clone && log_must $ZFS destroy $clone - datasetexists $fssnap && log_must $ZFS destroy $fssnap + datasetexists $clone && log_must zfs destroy $clone + datasetexists $fssnap && log_must zfs destroy $fssnap } log_assert "Destroy dataset which is namespace-parent of origin should failed." @@ -67,10 +67,10 @@ clonesnap=$fs/clone@snap # Define key word for expected failure. KEY_WORDS="filesystem has children" -log_must $ZFS snapshot $fssnap -log_must $ZFS clone $fssnap $clone -log_must $ZFS promote $clone -log_mustnot_expect "$KEY_WORDS" $ZFS destroy $fs -log_mustnot_expect "$KEY_WORDS" $ZFS destroy $clone +log_must zfs snapshot $fssnap +log_must zfs clone $fssnap $clone +log_must zfs promote $clone +log_mustnot_expect "$KEY_WORDS" zfs destroy $fs +log_mustnot_expect "$KEY_WORDS" zfs destroy $clone log_pass "Destroy dataset which is namespace-parent of origin passed." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_008_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_008_pos.ksh index b9a866a3ff..e78fde0f7d 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_008_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_008_pos.ksh @@ -21,7 +21,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -44,7 +44,7 @@ log_onexit cleanup_testenv setup_testenv snap for snap in $FSSNAP $VOLSNAP; do - log_must $ZFS destroy -d $snap + log_must zfs destroy -d $snap log_mustnot datasetexists $snap done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_009_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_009_pos.ksh index b602a3ec38..c2f8c40eb6 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_009_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_009_pos.ksh @@ -21,7 +21,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -49,10 +49,10 @@ setup_testenv clone for dstype in FS VOL; do snap=$(eval echo \$${dstype}SNAP) clone=$(eval echo \$${dstype}CLONE) - log_must $ZFS destroy -d $snap + log_must zfs destroy -d $snap log_must datasetexists $snap log_must eval "[[ $(get_prop defer_destroy $snap) == 'on' ]]" - log_must $ZFS destroy $clone + log_must zfs destroy $clone log_mustnot datasetexists $snap log_mustnot datasetexists $clone done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_010_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_010_pos.ksh index 150d0b3ead..7df49d3139 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_010_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_010_pos.ksh @@ -21,7 +21,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -49,15 +49,15 @@ log_assert "'zfs destroy -R' works on deferred destroyed snapshots" log_onexit cleanup_testenv setup_testenv clone -log_must $UMOUNT -f $TESTDIR1 +log_must umount -f $TESTDIR1 for dstype in FS VOL; do ds=$(eval echo \$${dstype}) snap=$(eval echo \$${dstype}SNAP) clone=$(eval echo \$${dstype}CLONE) - log_must $ZFS destroy -d $snap + log_must zfs destroy -d $snap log_must datasetexists $snap - log_must $ZFS destroy -R $ds + log_must zfs destroy -R $ds log_mustnot datasetexists $snap log_mustnot datasetexists $clone done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_011_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_011_pos.ksh index 6039202ed2..e7f53cee15 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_011_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_011_pos.ksh @@ -11,7 +11,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -39,11 +39,11 @@ setup_testenv snap for dstype in FS VOL; do snap=$(eval echo \$${dstype}SNAP) - log_must $ZFS hold zfstest $snap - log_must $ZFS destroy -d $snap + log_must zfs hold zfstest $snap + log_must zfs destroy -d $snap log_must datasetexists $snap log_must eval "[[ $(get_prop defer_destroy $snap) == 'on' ]]" - log_must $ZFS release zfstest $snap + log_must zfs release zfstest $snap log_mustnot datasetexists $snap done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_012_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_012_pos.ksh index 076e905159..e25c3430e0 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_012_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_012_pos.ksh @@ -11,7 +11,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -39,23 +39,23 @@ setup_testenv snap for dstype in FS VOL; do snap=$(eval echo \$${dstype}SNAP) - log_must $ZFS hold zfstest1 $snap - log_must $ZFS destroy -d $snap + log_must zfs hold zfstest1 $snap + log_must zfs destroy -d $snap log_must datasetexists $snap log_must eval "[[ $(get_prop defer_destroy $snap) == 'on' ]]" - log_must $ZFS hold zfstest2 $snap - log_mustnot $ZFS hold zfstest1 $snap - log_mustnot $ZFS hold zfstest2 $snap + log_must zfs hold zfstest2 $snap + log_mustnot zfs hold zfstest1 $snap + log_mustnot zfs hold zfstest2 $snap - log_must $ZFS release zfstest1 $snap + log_must zfs release zfstest1 $snap log_must datasetexists $snap - log_mustnot $ZFS release zfstest1 $snap + log_mustnot zfs release zfstest1 $snap log_must datasetexists $snap - log_mustnot $ZFS release zfstest3 $snap + log_mustnot zfs release zfstest3 $snap log_must datasetexists $snap - log_must $ZFS release zfstest2 $snap + log_must zfs release zfstest2 $snap log_mustnot datasetexists $snap done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_013_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_013_neg.ksh index 198573d421..5dd29ceef4 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_013_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_013_neg.ksh @@ -11,7 +11,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -38,11 +38,11 @@ setup_testenv snap for dstype in FS VOL; do snap=$(eval echo \$${dstype}SNAP) - log_must $ZFS hold zfstest $snap - log_mustnot $ZFS destroy $snap + log_must zfs hold zfstest $snap + log_mustnot zfs destroy $snap log_must datasetexists $snap - log_must $ZFS release zfstest $snap - log_must $ZFS destroy $snap + log_must zfs release zfstest $snap + log_must zfs destroy $snap log_mustnot datasetexists $snap done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_014_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_014_pos.ksh index 5625785986..df7cfcf527 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_014_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_014_pos.ksh @@ -15,7 +15,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -45,12 +45,12 @@ datasets="$TESTPOOL/$TESTFS1 $TESTPOOL/$TESTFS1/$TESTFS2 function cleanup { for ds in $datasets; do - datasetexists $ds && $ZFS destroy -rf $ds + datasetexists $ds && zfs destroy -rf $ds done } # create nested datasets -log_must $ZFS create -p $TESTPOOL/$TESTFS1/$TESTFS2/$TESTFS3 +log_must zfs create -p $TESTPOOL/$TESTFS1/$TESTFS2/$TESTFS3 # verify dataset creation for ds in $datasets; do @@ -58,13 +58,13 @@ for ds in $datasets; do done # create recursive nestedd snapshot -log_must $ZFS snapshot -r $TESTPOOL/$TESTFS1@snap +log_must zfs snapshot -r $TESTPOOL/$TESTFS1@snap for ds in $datasets; do datasetexists $ds@snap || log_fail "Create $ds@snap snapshot fail." done # destroy nested snapshot recursively -log_must $ZFS destroy -R $TESTPOOL/$TESTFS1@snap +log_must zfs destroy -R $TESTPOOL/$TESTFS1@snap # verify snapshot destroy for ds in $datasets; do diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_015_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_015_pos.ksh index c59159f0cd..487c7a6422 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_015_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_015_pos.ksh @@ -11,7 +11,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # # DESCRIPTION @@ -30,109 +30,109 @@ function cleanup { - datasetexists $TESTPOOL/$TESTFS1 && $ZFS destroy -R $TESTPOOL/$TESTFS1 - datasetexists $TESTPOOL/$TESTFS2 && $ZFS destroy -R $TESTPOOL/$TESTFS2 - poolexists $TESTPOOL2 && $ZPOOL destroy $TESTPOOL2 - $RM -rf $VIRTUAL_DISK + datasetexists $TESTPOOL/$TESTFS1 && zfs destroy -R $TESTPOOL/$TESTFS1 + datasetexists $TESTPOOL/$TESTFS2 && zfs destroy -R $TESTPOOL/$TESTFS2 + poolexists $TESTPOOL2 && zpool destroy $TESTPOOL2 + rm -rf $VIRTUAL_DISK } log_assert "zfs destroy for multiple snapshot is handled correctly" log_onexit cleanup -$ZFS create $TESTPOOL/$TESTFS1 +zfs create $TESTPOOL/$TESTFS1 typeset -i i=1 snaplist="" log_note "zfs destroy on valid snapshot names" for i in 1 2 3 4 5; do - log_must $ZFS snapshot $TESTPOOL/$TESTFS1@snap$i + log_must zfs snapshot $TESTPOOL/$TESTFS1@snap$i snaplist=$snaplist,snap$i done snaplist=${snaplist#,} -log_must $ZFS destroy $TESTPOOL/$TESTFS1@$snaplist +log_must zfs destroy $TESTPOOL/$TESTFS1@$snaplist for i in 1 2 3 4 5; do log_mustnot snapexists $TESTPOOL/$TESFS1@snap$i done log_note "zfs destroy with all bogus snapshot names" -log_mustnot $ZFS destroy $TESTPOOL/$TESTFS1@snap12,snap21,sna@pple1@,s""nappy2 +log_mustnot zfs destroy $TESTPOOL/$TESTFS1@snap12,snap21,sna@pple1@,s""nappy2 log_note "zfs destroy with some bogus snapshot names" for i in 1 2 3; do - log_must $ZFS snapshot $TESTPOOL/$TESTFS1@snap$i + log_must zfs snapshot $TESTPOOL/$TESTFS1@snap$i done -log_must $ZFS destroy $TESTPOOL/$TESTFS1@snap1,snap2,snapple1,snappy2,snap3 +log_must zfs destroy $TESTPOOL/$TESTFS1@snap1,snap2,snapple1,snappy2,snap3 for i in 1 2 3; do log_mustnot snapexists $TESTPOOL/$TESTFS1@snap$i done log_note "zfs destroy with some snapshot names having special characters" for i in 1 2 3; do - log_must $ZFS snapshot $TESTPOOL/$TESTFS1@snap$i + log_must zfs snapshot $TESTPOOL/$TESTFS1@snap$i done -log_must $ZFS destroy $TESTPOOL/$TESTFS1@snap1,@,snap2,,,,snap3, +log_must zfs destroy $TESTPOOL/$TESTFS1@snap1,@,snap2,,,,snap3, for i in 1 2 3; do log_mustnot snapexists $TESTPOOL/$TESTFS1@snap$i done log_note "zfs destroy for too many snapshots" snaplist="" for i in {1..100}; do - log_must $ZFS snapshot $TESTPOOL/$TESTFS1@snap$i + log_must zfs snapshot $TESTPOOL/$TESTFS1@snap$i snaplist=$snaplist,snap$i done snaplist=${snaplist#,} -log_must $ZFS destroy $TESTPOOL/$TESTFS1@$snaplist +log_must zfs destroy $TESTPOOL/$TESTFS1@$snaplist for i in {1..100}; do log_mustnot snapexists $TESTPOOL/$TESTFS1@snap$i done log_note "zfs destroy multiple snapshots with hold" snaplist="" for i in 1 2 3 4 5; do - log_must $ZFS snapshot $TESTPOOL/$TESTFS1@snap$i - log_must $ZFS hold keep $TESTPOOL/$TESTFS1@snap$i + log_must zfs snapshot $TESTPOOL/$TESTFS1@snap$i + log_must zfs hold keep $TESTPOOL/$TESTFS1@snap$i snaplist=$snaplist,snap$i done snaplist=${snaplist#,} -log_mustnot $ZFS destroy $TESTPOOL/$TESTFS1@$snaplist +log_mustnot zfs destroy $TESTPOOL/$TESTFS1@$snaplist for i in 1 2 3 4 5; do - log_must $ZFS release keep $TESTPOOL/$TESTFS1@snap$i + log_must zfs release keep $TESTPOOL/$TESTFS1@snap$i done -log_must $ZFS destroy $TESTPOOL/$TESTFS1@$snaplist +log_must zfs destroy $TESTPOOL/$TESTFS1@$snaplist log_note "zfs destroy for multiple snapshots having clones" for i in 1 2 3 4 5; do - log_must $ZFS snapshot $TESTPOOL/$TESTFS1@snap$i + log_must zfs snapshot $TESTPOOL/$TESTFS1@snap$i done snaplist="" for i in 1 2 3 4 5; do - log_must $ZFS clone $TESTPOOL/$TESTFS1@snap$i $TESTPOOL/$TESTFS1/clone$i + log_must zfs clone $TESTPOOL/$TESTFS1@snap$i $TESTPOOL/$TESTFS1/clone$i snaplist=$snaplist,snap$i done snaplist=${snaplist#,} -log_mustnot $ZFS destroy $TESTPOOL/$TESTFS1@$snaplist +log_mustnot zfs destroy $TESTPOOL/$TESTFS1@$snaplist for i in 1 2 3 4 5; do log_must snapexists $TESTPOOL/$TESTFS1@snap$i - log_must $ZFS destroy $TESTPOOL/$TESTFS1/clone$i + log_must zfs destroy $TESTPOOL/$TESTFS1/clone$i done log_note "zfs destroy for snapshots for different datasets" -log_must $ZFS create $TESTPOOL/$TESTFS2 -log_must $ZFS snapshot $TESTPOOL/$TESTFS2@fs2snap -log_must $ZFS create $TESTPOOL/$TESTFS1/$TESTFS2 -log_must $ZFS snapshot $TESTPOOL/$TESTFS1/$TESTFS2@fs12snap +log_must zfs create $TESTPOOL/$TESTFS2 +log_must zfs snapshot $TESTPOOL/$TESTFS2@fs2snap +log_must zfs create $TESTPOOL/$TESTFS1/$TESTFS2 +log_must zfs snapshot $TESTPOOL/$TESTFS1/$TESTFS2@fs12snap long_arg=$TESTPOOL/$TESTFS1@snap1,$TESTPOOL/$TESTFS2@fs2snap, long_arg=$long_arg$TESTPOOL/$TESTFS1/$TESTFS2@fs12snap -log_must $ZFS destroy $long_arg +log_must zfs destroy $long_arg log_mustnot snapexists $TESTPOOL/$TESTFS1@snap1 log_must snapexists $TESTPOOL/$TESTFS2@fs2snap log_must snapexists $TESTPOOL/$TESTFS1/$TESTFS2@fs12snap -log_must $ZFS destroy $TESTPOOL/$TESTFS1@fs2snap,fs12snap,snap2 +log_must zfs destroy $TESTPOOL/$TESTFS1@fs2snap,fs12snap,snap2 log_must snapexists $TESTPOOL/$TESTFS2@fs2snap log_must snapexists $TESTPOOL/$TESTFS1/$TESTFS2@fs12snap log_mustnot snapexists $TESTPOOL/$TESTFS1@snap2 -log_must $ZFS destroy $TESTPOOL/$TESTFS2@fs2snap,fs12snap,snap3 +log_must zfs destroy $TESTPOOL/$TESTFS2@fs2snap,fs12snap,snap3 log_mustnot snapexists $TESTPOOL/$TESTFS2@fs2snap log_must snapexists $TESTPOOL/$TESTFS1/$TESTFS2@fs12snap log_must snapexists $TESTPOOL/$TESTFS1@snap3 @@ -140,20 +140,20 @@ log_must snapexists $TESTPOOL/$TESTFS1@snap3 log_note "zfs destroy for snapshots from different pools" VIRTUAL_DISK=/var/tmp/disk log_must mkfile $MINVDEVSIZE $VIRTUAL_DISK -log_must $ZPOOL create $TESTPOOL2 $VIRTUAL_DISK +log_must zpool create $TESTPOOL2 $VIRTUAL_DISK log_must poolexists $TESTPOOL2 -log_must $ZFS create $TESTPOOL2/$TESTFS1 -log_must $ZFS snapshot $TESTPOOL2/$TESTFS1@snap +log_must zfs create $TESTPOOL2/$TESTFS1 +log_must zfs snapshot $TESTPOOL2/$TESTFS1@snap long_arg=$TESTPOOL2/$TESTFS1@snap,$TESTPOOL/$TESTFS1@snap3, long_arg=$long_arg$TESTPOOL/$TESTFS1@snap5 -log_must $ZFS destroy $long_arg +log_must zfs destroy $long_arg log_mustnot snapexists $TESTPOOL2/$TESTFS1@snap log_must snapexists $TESTPOOL/$TESTFS1@snap3 log_must snapexists $TESTPOOL/$TESTFS1@snap5 -log_must $ZFS snapshot $TESTPOOL2/$TESTFS1@snap -log_must $ZFS destroy $TESTPOOL2/$TESTFS1@snap5,snap3,snap +log_must zfs snapshot $TESTPOOL2/$TESTFS1@snap +log_must zfs destroy $TESTPOOL2/$TESTFS1@snap5,snap3,snap log_mustnot snapexists $TESTPOOL2/$TESTFS1@snap log_must snapexists $TESTPOOL/$TESTFS1@snap3 log_must snapexists $TESTPOOL/$TESTFS1@snap5 diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_016_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_016_pos.ksh index 3acdd93c80..b8e9110e80 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_016_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_016_pos.ksh @@ -11,7 +11,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # # DESCRIPTION @@ -30,20 +30,20 @@ function cleanup { datasetexists $TESTPOOL/$TESTFS1 && \ - log_must $ZFS destroy -R $TESTPOOL/$TESTFS1 + log_must zfs destroy -R $TESTPOOL/$TESTFS1 datasetexists $TESTPOOL/$TESTVOL && \ - log_must $ZFS destroy -Rf $TESTPOOL/$TESTVOL + log_must zfs destroy -Rf $TESTPOOL/$TESTVOL } function setup_snapshots { for i in $snaps; do datasetexists $TESTPOOL/$TESTFS1@snap$i && \ - log_must $ZFS destroy $TESTPOOL/$TESTFS1@snap$i + log_must zfs destroy $TESTPOOL/$TESTFS1@snap$i datasetexists $TESTPOOL/$TESTVOL@snap$i && \ - log_must $ZFS destroy $TESTPOOL/$TESTVOL@snap$i - log_must $ZFS snapshot $TESTPOOL/$TESTFS1@snap$i - log_must $ZFS snapshot $TESTPOOL/$TESTVOL@snap$i + log_must zfs destroy $TESTPOOL/$TESTVOL@snap$i + log_must zfs snapshot $TESTPOOL/$TESTFS1@snap$i + log_must zfs snapshot $TESTPOOL/$TESTVOL@snap$i done } @@ -78,30 +78,30 @@ valid_args="@snap1%snap5 @%" log_assert "zfs destroy deletes ranges of snapshots" log_onexit cleanup -log_must $ZFS create $TESTPOOL/$TESTFS1 -log_must $ZFS create -V $VOLSIZE $TESTPOOL/$TESTVOL +log_must zfs create $TESTPOOL/$TESTFS1 +log_must zfs create -V $VOLSIZE $TESTPOOL/$TESTVOL snaps="1 2 3 4 5" log_note "Verify the valid arguments" range="1 2 3 4 5" for args in $valid_args; do setup_snapshots - log_must $ZFS destroy $TESTPOOL/$TESTFS1$args - log_must $ZFS destroy $TESTPOOL/$TESTVOL$args + log_must zfs destroy $TESTPOOL/$TESTFS1$args + log_must zfs destroy $TESTPOOL/$TESTVOL$args verify_snapshots done log_note "Verify invalid arguements" setup_snapshots for args in $invalid_args; do - log_mustnot $ZFS destroy $TESTPOOL/$TESTFS1$args - log_mustnot $ZFS destroy $TESTPOOL/$TESTVOL$args + log_mustnot zfs destroy $TESTPOOL/$TESTFS1$args + log_mustnot zfs destroy $TESTPOOL/$TESTVOL$args log_must verify_snapshots 1 done log_note "Destroy the begining range" -log_must $ZFS destroy $TESTPOOL/$TESTFS1@%snap3 -log_must $ZFS destroy $TESTPOOL/$TESTVOL@%snap3 +log_must zfs destroy $TESTPOOL/$TESTFS1@%snap3 +log_must zfs destroy $TESTPOOL/$TESTVOL@%snap3 range="1 2 3" verify_snapshots range="4 5" @@ -109,19 +109,19 @@ verify_snapshots 1 setup_snapshots log_note "Destroy the mid range" -log_must $ZFS destroy $TESTPOOL/$TESTFS1@snap2%snap4 -log_must $ZFS destroy $TESTPOOL/$TESTVOL@snap2%snap4 +log_must zfs destroy $TESTPOOL/$TESTFS1@snap2%snap4 +log_must zfs destroy $TESTPOOL/$TESTVOL@snap2%snap4 range="2 3 4" verify_snapshots -log_must $ZFS destroy $TESTPOOL/$TESTFS1@snap1%snap5 -log_must $ZFS destroy $TESTPOOL/$TESTVOL@snap1%snap5 +log_must zfs destroy $TESTPOOL/$TESTFS1@snap1%snap5 +log_must zfs destroy $TESTPOOL/$TESTVOL@snap1%snap5 range="1 5" verify_snapshots setup_snapshots log_note "Destroy the end range" -log_must $ZFS destroy $TESTPOOL/$TESTFS1@snap3% -log_must $ZFS destroy $TESTPOOL/$TESTVOL@snap3% +log_must zfs destroy $TESTPOOL/$TESTFS1@snap3% +log_must zfs destroy $TESTPOOL/$TESTVOL@snap3% range="1 2" verify_snapshots 1 range="3 4 5" @@ -129,8 +129,8 @@ verify_snapshots setup_snapshots log_note "Destroy a simple list" -log_must $ZFS destroy $TESTPOOL/$TESTFS1@snap2,snap4 -log_must $ZFS destroy $TESTPOOL/$TESTVOL@snap2,snap4 +log_must zfs destroy $TESTPOOL/$TESTFS1@snap2,snap4 +log_must zfs destroy $TESTPOOL/$TESTVOL@snap2,snap4 range="2 4" verify_snapshots range="1 3 5" @@ -138,8 +138,8 @@ verify_snapshots 1 setup_snapshots log_note "Destroy a list and range together" -log_must $ZFS destroy $TESTPOOL/$TESTFS1@snap1%snap3,snap5 -log_must $ZFS destroy $TESTPOOL/$TESTVOL@snap1%snap3,snap5 +log_must zfs destroy $TESTPOOL/$TESTFS1@snap1%snap3,snap5 +log_must zfs destroy $TESTPOOL/$TESTVOL@snap1%snap3,snap5 range="1 2 3 5" verify_snapshots range=4 @@ -148,8 +148,8 @@ verify_snapshots 1 snaps="1 2 3 5 6 7 8 9 10" setup_snapshots log_note "Destroy a list of ranges" -log_must $ZFS destroy $TESTPOOL/$TESTFS1@snap1%snap3,snap5 -log_must $ZFS destroy $TESTPOOL/$TESTVOL@snap1%snap3,snap5 +log_must zfs destroy $TESTPOOL/$TESTFS1@snap1%snap3,snap5 +log_must zfs destroy $TESTPOOL/$TESTVOL@snap1%snap3,snap5 range="1 2 3 5" verify_snapshots range=4 @@ -160,27 +160,27 @@ setup_snapshots log_note "Snapshot destory with hold" range="1 2 3 4 5" for i in 1 2 3 4 5; do - log_must $ZFS hold keep $TESTPOOL/$TESTFS1@snap$i - log_must $ZFS hold keep $TESTPOOL/$TESTVOL@snap$i + log_must zfs hold keep $TESTPOOL/$TESTFS1@snap$i + log_must zfs hold keep $TESTPOOL/$TESTVOL@snap$i done -log_mustnot $ZFS destroy $TESTPOOL/$TESTFS1@snap1%snap5 -log_mustnot $ZFS destroy $TESTPOOL/$TESTVOL@snap1%snap5 +log_mustnot zfs destroy $TESTPOOL/$TESTFS1@snap1%snap5 +log_mustnot zfs destroy $TESTPOOL/$TESTVOL@snap1%snap5 verify_snapshots 1 for i in 1 2 3 4 5; do - log_must $ZFS release keep $TESTPOOL/$TESTFS1@snap$i - log_must $ZFS release keep $TESTPOOL/$TESTVOL@snap$i + log_must zfs release keep $TESTPOOL/$TESTFS1@snap$i + log_must zfs release keep $TESTPOOL/$TESTVOL@snap$i done -log_must $ZFS destroy $TESTPOOL/$TESTFS1@snap1%snap5 -log_must $ZFS destroy $TESTPOOL/$TESTVOL@snap1%snap5 +log_must zfs destroy $TESTPOOL/$TESTFS1@snap1%snap5 +log_must zfs destroy $TESTPOOL/$TESTVOL@snap1%snap5 verify_snapshots log_note "Range destroy for snapshots having clones" setup_snapshots for i in 1 2 3 4 5; do - log_must $ZFS clone $TESTPOOL/$TESTFS1@snap$i $TESTPOOL/$TESTFS1/clone$i + log_must zfs clone $TESTPOOL/$TESTFS1@snap$i $TESTPOOL/$TESTFS1/clone$i done -log_must $ZFS destroy -R $TESTPOOL/$TESTFS1@snap1%snap5 -log_must $ZFS destroy $TESTPOOL/$TESTVOL@snap1%snap5 +log_must zfs destroy -R $TESTPOOL/$TESTFS1@snap1%snap5 +log_must zfs destroy $TESTPOOL/$TESTVOL@snap1%snap5 verify_snapshots log_pass "'zfs destroy' successfully destroys ranges of snapshots" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_common.kshlib b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_common.kshlib index ffec48c133..1979883435 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_common.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_common.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -51,43 +51,43 @@ function setup_testenv #[dtst] typeset dtst=$1 if ! datasetexists $CTR; then - log_must $ZFS create $CTR + log_must zfs create $CTR fi if ! datasetexists $FS; then - log_must $ZFS create $FS + log_must zfs create $FS fi # Volume test is only availible on globle zone if ! datasetexists $VOL && is_global_zone; then - log_must $ZFS create -V $VOLSIZE $VOL + log_must zfs create -V $VOLSIZE $VOL - $ECHO "y" | $NEWFS /dev/zvol/dsk/$VOL > /dev/null 2>&1 + echo "y" | newfs /dev/zvol/dsk/$VOL > /dev/null 2>&1 if (( $? == 0 )); then - log_note "SUCCESS: $NEWFS /dev/zvol/dsk/$VOL>/dev/null" + log_note "SUCCESS: newfs /dev/zvol/dsk/$VOL>/dev/null" else - log_fail "$NEWFS /dev/zvol/dsk/$VOL > /dev/null" + log_fail "newfs /dev/zvol/dsk/$VOL > /dev/null" fi if [[ ! -d $TESTDIR1 ]]; then - log_must $MKDIR $TESTDIR1 + log_must mkdir $TESTDIR1 fi - log_must $MOUNT /dev/zvol/dsk/$VOL $TESTDIR1 + log_must mount /dev/zvol/dsk/$VOL $TESTDIR1 fi if [[ $dtst == snap || $dtst == clone ]]; then if ! datasetexists $FSSNAP; then - log_must $ZFS snapshot $FSSNAP + log_must zfs snapshot $FSSNAP fi if ! datasetexists $VOLSNAP && is_global_zone; then - log_must $ZFS snapshot $VOLSNAP + log_must zfs snapshot $VOLSNAP fi fi if [[ $dtst == clone ]]; then if ! datasetexists $FSCLONE; then - log_must $ZFS clone $FSSNAP $FSCLONE + log_must zfs clone $FSSNAP $FSCLONE fi if ! datasetexists $VOLCLONE && is_global_zone; then - log_must $ZFS clone $VOLSNAP $VOLCLONE + log_must zfs clone $VOLSNAP $VOLCLONE fi fi } @@ -97,16 +97,16 @@ function setup_testenv #[dtst] function cleanup_testenv { if is_global_zone && ismounted "$TESTDIR1" "ufs" ; then - log_must $UMOUNT -f $TESTDIR1 + log_must umount -f $TESTDIR1 fi if [[ -d $TESTDIR1 ]]; then - log_must $RM -rf $TESTDIR1 + log_must rm -rf $TESTDIR1 fi - $PKILL $MKBUSY + pkill mkbusy if datasetexists $CTR; then - log_must $ZFS destroy -Rf $CTR + log_must zfs destroy -Rf $CTR fi } diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_001_pos.ksh index 033a2d42a9..c7eefbc5d8 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/zfs_get/zfs_get_common.kshlib . $STF_SUITE/tests/functional/cli_root/zfs_get/zfs_get_list_d.kshlib @@ -86,7 +90,7 @@ function check_return_value while read line; do typeset item - item=$($ECHO $line | $AWK '{print $2}' 2>&1) + item=$(echo $line | awk '{print $2}' 2>&1) if [[ $item == $p ]]; then ((found += 1)) @@ -100,7 +104,7 @@ function check_return_value fi done - log_note "SUCCESS: '$ZFS get $opt $prop $dst'." + log_note "SUCCESS: 'zfs get $opt $prop $dst'." } log_assert "Setting the valid options and properties 'zfs get' should return " \ @@ -115,11 +119,11 @@ typeset -i i=0 while ((i < ${#dataset[@]})); do for opt in "${options[@]}"; do for prop in ${all_props[@]}; do - eval "$ZFS get $opt $prop ${dataset[i]} > \ + eval "zfs get $opt $prop ${dataset[i]} > \ $TESTDIR/$TESTFILE0" ret=$? if [[ $ret != 0 ]]; then - log_fail "$ZFS get returned: $ret" + log_fail "zfs get returned: $ret" fi check_return_value ${dataset[i]} "$prop" "$opt" done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_002_pos.ksh index 1221d83b0f..145a77d033 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_002_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/zfs_get/zfs_get_common.kshlib # @@ -75,10 +79,10 @@ for dst in ${dataset[@]}; do for opt in "" $(gen_option_str "${options[*]}" "-" "" $opt_numb); do for prop in $(gen_option_str "${props[*]}" "" "," $prop_numb) do - $ZFS get $opt $prop $dst > /dev/null 2>&1 + zfs get $opt $prop $dst > /dev/null 2>&1 ret=$? if [[ $ret != 0 ]]; then - log_fail "$ZFS get $opt $prop $dst (Code: $ret)" + log_fail "zfs get $opt $prop $dst (Code: $ret)" fi done done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_003_pos.ksh index 77a58e10f6..2ea5aa0cb4 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_003_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -42,18 +46,18 @@ verify_runnable "both" function cleanup { - log_must $ZFS mount -o remount,atime $TESTPOOL/$TESTFS + log_must zfs mount -o remount,atime $TESTPOOL/$TESTFS } log_assert "'zfs get' should get consistent report with different option." log_onexit cleanup -log_must $ZFS set atime=on $TESTPOOL/$TESTFS -log_must $ZFS mount -o remount,noatime $TESTPOOL/$TESTFS +log_must zfs set atime=on $TESTPOOL/$TESTFS +log_must zfs mount -o remount,noatime $TESTPOOL/$TESTFS -value1=$($ZFS get -H atime $TESTPOOL/$TESTFS | $AWK '{print $3}') -value2=$($ZFS get -H all $TESTPOOL/$TESTFS | $AWK '{print $2 " " $3}' | \ - $GREP ^atime | $AWK '{print $2}') +value1=$(zfs get -H atime $TESTPOOL/$TESTFS | awk '{print $3}') +value2=$(zfs get -H all $TESTPOOL/$TESTFS | awk '{print $2 " " $3}' | \ + grep ^atime | awk '{print $2}') if [[ $value1 != $value2 ]]; then log_fail "value1($value1) != value2($value2)" fi diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_004_pos.ksh index 566da2272a..f57628c163 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -45,27 +45,27 @@ verify_runnable "both" function cleanup { - [[ -e $propfile ]] && $RM -f $propfile + [[ -e $propfile ]] && rm -f $propfile datasetexists $clone && \ - log_must $ZFS destroy $clone + log_must zfs destroy $clone for snap in $fssnap $volsnap ; do snapexists $snap && \ - log_must $ZFS destroy $snap + log_must zfs destroy $snap done if [[ -n $globalzone ]] ; then for pool in $TESTPOOL1 $TESTPOOL2 $TESTPOOL3; do poolexists $pool && \ - log_must $ZPOOL destroy -f $pool + log_must zpool destroy -f $pool done - for file in `$LS $TESTDIR1/poolfile*`; do - $RM -f $file + for file in `ls $TESTDIR1/poolfile*`; do + rm -f $file done else for fs in $TESTPOOL/$TESTFS1 $TESTPOOL/$TESTFS2 $TESTPOOL/$TESTFS3; do datasetexists $fs && \ - log_must $ZFS destroy -rf $fs + log_must zfs destroy -rf $fs done fi } @@ -92,12 +92,12 @@ volsnap=$TESTPOOL/$TESTVOL@$TESTSNAP #set user defined properties for $TESTPOOL for usrprop in ${usrprops[@]}; do - log_must $ZFS set $usrprop $TESTPOOL + log_must zfs set $usrprop $TESTPOOL done # create snapshot and clone in $TESTPOOL -log_must $ZFS snapshot $fssnap -log_must $ZFS clone $fssnap $clone -log_must $ZFS snapshot $volsnap +log_must zfs snapshot $fssnap +log_must zfs clone $fssnap $clone +log_must zfs snapshot $volsnap # collect datasets which can be set user defined properties usrpropds="$clone $fs" @@ -120,31 +120,31 @@ while (( availspace > DFILESIZE )) && (( i < 3 )) ; do (( i += 1 )) if [[ -n $globalzone ]] ; then - log_must $MKFILE $FILESIZE ${file}$i + log_must mkfile $FILESIZE ${file}$i eval pool=\$TESTPOOL$i - log_must $ZPOOL create $pool ${file}$i + log_must zpool create $pool ${file}$i else eval pool=$TESTPOOL/\$TESTFS$i - log_must $ZFS create $pool + log_must zfs create $pool fi #set user defined properties for testing for usrprop in ${usrprops[@]}; do - log_must $ZFS set $usrprop $pool + log_must zfs set $usrprop $pool done #create datasets in pool - log_must $ZFS create $pool/$TESTFS - log_must $ZFS snapshot $pool/$TESTFS@$TESTSNAP - log_must $ZFS clone $pool/$TESTFS@$TESTSNAP $pool/$TESTCLONE + log_must zfs create $pool/$TESTFS + log_must zfs snapshot $pool/$TESTFS@$TESTSNAP + log_must zfs clone $pool/$TESTFS@$TESTSNAP $pool/$TESTCLONE if [[ -n $globalzone ]] ; then - log_must $ZFS create -V $VOLSIZE $pool/$TESTVOL + log_must zfs create -V $VOLSIZE $pool/$TESTVOL else - log_must $ZFS create $pool/$TESTVOL + log_must zfs create $pool/$TESTVOL fi - ds=`$ZFS list -H -r -o name -t filesystem,volume $pool` + ds=`zfs list -H -r -o name -t filesystem,volume $pool` usrpropds="$usrpropds $pool/$TESTFS $pool/$TESTCLONE $pool/$TESTVOL" allds="$allds $pool/$TESTFS $pool/$TESTCLONE $pool/$TESTVOL \ $pool/$TESTFS@$TESTSNAP" @@ -162,18 +162,18 @@ typeset -i i=0 typeset -i propnum=0 typeset -i failflag=0 while (( i < ${#opts[*]} )); do - [[ -e $propfile ]] && $RM -f $propfile - log_must eval "$ZFS get ${opts[i]} all >$propfile" + [[ -e $propfile ]] && rm -f $propfile + log_must eval "zfs get ${opts[i]} all >$propfile" for ds in $allds; do - $GREP $ds $propfile >/dev/null 2>&1 + grep $ds $propfile >/dev/null 2>&1 (( $? != 0 )) && \ log_fail "There is no property for" \ "dataset $ds in 'get all' output." - propnum=`$CAT $propfile | $AWK '{print $1}' | \ - $GREP "${ds}$" | $WC -l` - ds_type=`$ZFS get -H -o value type $ds` + propnum=`cat $propfile | awk '{print $1}' | \ + grep "${ds}$" | wc -l` + ds_type=`zfs get -H -o value type $ds` case $ds_type in filesystem ) (( propnum < fspropnum )) && \ @@ -208,7 +208,7 @@ function do_particular_prop_test # typeset ds="$2" for prop in ${commprops[*]}; do - ds=`$ZFS get -H -o name $prop` + ds=`zfs get -H -o name $prop` [[ "$ds" != "$allds" ]] && \ log_fail "The result datasets are $ds, but all suitable" \ diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_005_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_005_neg.ksh index 018dbee49a..701989695c 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_005_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_005_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/zfs_get/zfs_get_common.kshlib # @@ -80,10 +84,10 @@ function test_options for dst in ${dataset[@]}; do for opt in $opts; do for prop in $props; do - $ZFS get $opt -- $prop $dst > /dev/null 2>&1 + zfs get $opt -- $prop $dst > /dev/null 2>&1 ret=$? if [[ $ret == 0 ]]; then - log_fail "$ZFS get $opt -- $prop " \ + log_fail "zfs get $opt -- $prop " \ "$dst unexpectedly succeeded." fi done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_006_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_006_neg.ksh index 58b08261d2..d006748e55 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_006_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_006_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/zfs_get/zfs_get_common.kshlib # @@ -52,7 +56,7 @@ set -A bad_combine "ALL" "\-R all" "-P all" "-h all" "-rph all" "-RpH all" "-Pr typeset -i i=0 while (( i < ${#bad_combine[*]} )) do - log_mustnot eval "$ZFS get ${bad_combine[i]} >/dev/null" + log_mustnot eval "zfs get ${bad_combine[i]} >/dev/null" (( i = i + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_007_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_007_neg.ksh index 850c1ca248..9bb00807f1 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_007_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_007_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/zfs_get/zfs_get_common.kshlib # @@ -52,7 +56,7 @@ set -A badargs "o name,property,value,resource" "o name" \ typeset -i i=0 while (( i < ${#badargs[*]} )) do - log_mustnot eval "$ZFS get \"${badargs[i]}\" >/dev/null 2>&1" + log_mustnot eval "zfs get \"${badargs[i]}\" >/dev/null 2>&1" (( i = i + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_008_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_008_pos.ksh index 40d4553f63..976beb7ab9 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_008_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_008_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/zfs_get/zfs_get_common.kshlib . $STF_SUITE/tests/functional/cli_root/zfs_get/zfs_get_list_d.kshlib @@ -53,7 +57,7 @@ set -A props type used available creation volsize referenced compressratio \ usedbychildren usedbydataset usedbyrefreservation usedbysnapshots \ userquota@root groupquota@root userused@root groupused@root -$ZFS upgrade -v > /dev/null 2>&1 +zfs upgrade -v > /dev/null 2>&1 if [[ $? -eq 0 ]]; then set -A all_props ${all_props[*]} version fi @@ -81,7 +85,7 @@ for dst in ${dataset[@]}; do (( depth_item = $RANDOM % ${#depth_options[@]} )) for prop in $(gen_option_str "${props[*]}" "" "," $prop_numb) do - log_must eval "$ZFS get -${depth_options[depth_item]} ${options[item]} $prop $dst > /dev/null 2>&1" + log_must eval "zfs get -${depth_options[depth_item]} ${options[item]} $prop $dst > /dev/null 2>&1" done (( i += 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_009_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_009_pos.ksh index 10ebf5fc4c..8ecb877d43 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_009_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_009_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/zfs_get/zfs_get_common.kshlib . $STF_SUITE/tests/functional/cli_root/zfs_get/zfs_get_list_d.kshlib @@ -51,7 +55,7 @@ set -A all_props type used available creation volsize referenced \ usedbychildren usedbydataset usedbyrefreservation usedbysnapshots \ userquota@root groupquota@root userused@root groupused@root -$ZFS upgrade -v > /dev/null 2>&1 +zfs upgrade -v > /dev/null 2>&1 if [[ $? -eq 0 ]]; then set -A all_props ${all_props[*]} version fi @@ -72,9 +76,9 @@ for dp in ${depth_array[@]}; do (( j+=1 )) done for prop in $(gen_option_str "${all_props[*]}" "" "," $prop_numb); do - log_must eval "$ZFS get -H -d $dp -o name $prop $DEPTH_FS > $DEPTH_OUTPUT" - log_must eval "$ZFS get -rH -o name $prop $DEPTH_FS | $EGREP -e '$eg_opt' > $EXPECT_OUTPUT" - log_must $DIFF $DEPTH_OUTPUT $EXPECT_OUTPUT + log_must eval "zfs get -H -d $dp -o name $prop $DEPTH_FS > $DEPTH_OUTPUT" + log_must eval "zfs get -rH -o name $prop $DEPTH_FS | egrep -e '$eg_opt' > $EXPECT_OUTPUT" + log_must diff $DEPTH_OUTPUT $EXPECT_OUTPUT done (( old_val=dp )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_010_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_010_neg.ksh index e8c36073a9..e1f53845fd 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_010_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_010_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/zfs_get/zfs_get_common.kshlib . $STF_SUITE/tests/functional/cli_root/zfs_get/zfs_get_list_d.kshlib @@ -46,7 +50,7 @@ set -A badargs "a" "AB" "aBc" "2A" "a2b" "aB2" "-1" "-32" "-999" typeset -i i=0 while (( i < ${#badargs[*]} )) do - log_mustnot eval "$ZFS get -d ${badargs[i]} $TESTPOOL/$TESTFS >/dev/null 2>&1" + log_mustnot eval "zfs get -d ${badargs[i]} $TESTPOOL/$TESTFS >/dev/null 2>&1" (( i = i + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_common.kshlib b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_common.kshlib index b1978cb6c0..6e05175aee 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_common.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_common.kshlib @@ -24,6 +24,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -93,5 +97,5 @@ function cleanup datasetexists $TESTPOOL/$TESTFS@$TESTSNAP && \ destroy_snapshot $TESTPOOL/$TESTFS@$TESTSNAP - [[ -e $TESTFILE0 ]] && log_must $RM $TESTFILE0 + [[ -e $TESTFILE0 ]] && log_must rm $TESTFILE0 } diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_list_d.kshlib b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_list_d.kshlib index 874cfa3b5e..8ef8d9aa16 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_list_d.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_list_d.kshlib @@ -24,6 +24,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib DEPTH_FS=$TESTPOOL/depth_fs @@ -40,7 +44,7 @@ function depth_fs_setup typeset -i i j k typeset fslist - log_must $ZFS create $DEPTH_FS + log_must zfs create $DEPTH_FS (( i=1 )) while (( i<=MAX_DEPTH )); do @@ -48,7 +52,7 @@ function depth_fs_setup fslist=$DEPTH_FS else (( k=i-1 )) - fslist=$($ZFS list -rH -t filesystem -o name $DEPTH_FS|$GREP depth"$k"$) + fslist=$(zfs list -rH -t filesystem -o name $DEPTH_FS|grep depth"$k"$) if (( $? != 0 )); then log_fail "No depth$k filesystem" fi @@ -56,11 +60,11 @@ function depth_fs_setup for fs in $fslist; do (( j=1 )) while (( j<=DS_COUNT )); do - log_must $ZFS create $fs/fs_"$j"_depth"$i" + log_must zfs create $fs/fs_"$j"_depth"$i" if is_global_zone ; then - log_must $ZFS create -V 8M $fs/vol_"$j"_depth"$i" + log_must zfs create -V 8M $fs/vol_"$j"_depth"$i" fi - log_must $ZFS snapshot $fs@snap_"$j"_depth"$i" + log_must zfs snapshot $fs@snap_"$j"_depth"$i" (( j=j+1 )) done done @@ -73,7 +77,7 @@ function depth_fs_setup # function depth_fs_cleanup { - log_must $ZFS destroy -rR $DEPTH_FS + log_must zfs destroy -rR $DEPTH_FS } diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_inherit/zfs_inherit_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_inherit/zfs_inherit_001_neg.ksh index 891e0e9df0..62f255ca38 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_inherit/zfs_inherit_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_inherit/zfs_inherit_001_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -45,7 +49,7 @@ typeset props_str="type used available avail creation referenced refer \ compressratio ratio mounted origin quota reservation \ reserv volsize volblocksize volblock" -$ZFS upgrade -v > /dev/null 2>&1 +zfs upgrade -v > /dev/null 2>&1 if [[ $? -eq 0 ]]; then props_str="$props_str version" fi @@ -62,7 +66,7 @@ for obj in $TESTPOOL/$TESTFS $TESTPOOL/$TESTVOL; do while [[ $i -lt ${#prop[*]} ]]; do orig_val=$(get_prop ${prop[i]} $obj) - log_mustnot $ZFS inherit ${prop[i]} $obj + log_mustnot zfs inherit ${prop[i]} $obj new_val=$(get_prop ${prop[i]} $obj) diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_inherit/zfs_inherit_002_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_inherit/zfs_inherit_002_neg.ksh index 3fefa316c3..584039f543 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_inherit/zfs_inherit_002_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_inherit/zfs_inherit_002_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2011 by Delphix. All rights reserved. +# Copyright (c) 2011, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,7 +46,7 @@ verify_runnable "both" function cleanup { if snapexists $TESTPOOL/$TESTFS@$TESTSNAP; then - log_must $ZFS destroy $TESTPOOL/$TESTFS@$TESTSNAP + log_must zfs destroy $TESTPOOL/$TESTFS@$TESTSNAP fi } @@ -60,7 +60,7 @@ set -A props "recordsize" "mountpoint" "sharenfs" "checksum" "compression" \ "aclinherit" "xattr" "copies" set -A illprops "recordsiz" "mountpont" "sharen" "compres" "atme" "blah" -log_must $ZFS snapshot $TESTPOOL/$TESTFS@$TESTSNAP +log_must zfs snapshot $TESTPOOL/$TESTFS@$TESTSNAP typeset -i i=0 for ds in $TESTPOOL $TESTPOOL/$TESTFS $TESTPOOL/$TESTVOL \ @@ -69,23 +69,23 @@ for ds in $TESTPOOL $TESTPOOL/$TESTFS $TESTPOOL/$TESTVOL \ # zfs inherit should fail with bad options for opt in ${badopts[@]}; do for prop in ${props[@]}; do - log_mustnot eval "$ZFS inherit $opt $prop $ds \ + log_mustnot eval "zfs inherit $opt $prop $ds \ >/dev/null 2>&1" done done # zfs inherit should fail with invalid properties for prop in "${illprops[@]}"; do - log_mustnot eval "$ZFS inherit $prop $ds >/dev/null 2>&1" - log_mustnot eval "$ZFS inherit -r $prop $ds >/dev/null 2>&1" + log_mustnot eval "zfs inherit $prop $ds >/dev/null 2>&1" + log_mustnot eval "zfs inherit -r $prop $ds >/dev/null 2>&1" done # zfs inherit should fail with too many arguments (( i = 0 )) while (( i < ${#props[*]} -1 )); do - log_mustnot eval "$ZFS inherit ${props[(( i ))]} \ + log_mustnot eval "zfs inherit ${props[(( i ))]} \ ${props[(( i + 1 ))]} $ds >/dev/null 2>&1" - log_mustnot eval "$ZFS inherit -r ${props[(( i ))]} \ + log_mustnot eval "zfs inherit -r ${props[(( i ))]} \ ${props[(( i + 1 ))]} $ds >/dev/null 2>&1" (( i = i + 2 )) @@ -95,8 +95,8 @@ done # zfs inherit should fail with missing datasets for prop in ${props[@]}; do - log_mustnot eval "$ZFS inherit $prop >/dev/null 2>&1" - log_mustnot eval "$ZFS inherit -r $prop >/dev/null 2>&1" + log_mustnot eval "zfs inherit $prop >/dev/null 2>&1" + log_mustnot eval "zfs inherit -r $prop >/dev/null 2>&1" done log_pass "'zfs inherit' failed as expected when passing illegal arguments." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_inherit/zfs_inherit_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_inherit/zfs_inherit_003_pos.ksh index b2f09dba7e..bc0d8c59c0 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_inherit/zfs_inherit_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_inherit/zfs_inherit_003_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_set/zfs_set_common.kshlib @@ -44,7 +48,7 @@ function cleanup { for ds in $TESTPOOL $TESTPOOL/$TESTFS $TESTPOOL/$TESTVOL ; do if snapexists $ds@$TESTSNAP; then - log_must $ZFS destroy $ds@$TESTSNAP + log_must zfs destroy $ds@$TESTSNAP fi done cleanup_user_prop $TESTPOOL @@ -57,9 +61,9 @@ for ds in $TESTPOOL $TESTPOOL/$TESTFS $TESTPOOL/$TESTVOL ; do typeset prop_name=$(valid_user_property 10) typeset value=$(user_property_value 16) - log_must eval "$ZFS set $prop_name='$value' $ds" + log_must eval "zfs set $prop_name='$value' $ds" - log_must $ZFS snapshot $ds@$TESTSNAP + log_must zfs snapshot $ds@$TESTSNAP typeset snapvalue=$(get_prop $prop_name $ds@$TESTSNAP) @@ -69,9 +73,9 @@ for ds in $TESTPOOL $TESTPOOL/$TESTFS $TESTPOOL/$TESTVOL ; do fi snapvalue=$(user_property_value 16) - log_must eval "$ZFS set $prop_name='$snapvalue' $ds@$TESTSNAP" + log_must eval "zfs set $prop_name='$snapvalue' $ds@$TESTSNAP" - log_must $ZFS inherit $prop_name $ds@$TESTSNAP + log_must zfs inherit $prop_name $ds@$TESTSNAP snapvalue=$(get_prop $prop_name $ds@$TESTSNAP) diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount.kshlib b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount.kshlib index d144496064..41cd9698cc 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount.kshlib @@ -24,6 +24,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_mount/zfs_mount.cfg @@ -33,7 +37,7 @@ function force_unmount #dev ismounted $dev if (( $? == 0 )); then - log_must $ZFS $unmountforce $dev + log_must zfs $unmountforce $dev fi return 0 } @@ -74,19 +78,19 @@ function setup_filesystem #disklist #pool #fs #mntpoint #type #vdev datasetexists $pool/$fs && \ log_must cleanup_filesystem $pool $fs - $RMDIR $mntpoint > /dev/null 2>&1 + rmdir $mntpoint > /dev/null 2>&1 if [[ ! -d $mntpoint ]]; then - log_must $MKDIR -p $mntpoint + log_must mkdir -p $mntpoint fi case "$type" in - 'ctr') log_must $ZFS create $pool/$fs - log_must $ZFS set mountpoint=$mntpoint $pool/$fs + 'ctr') log_must zfs create $pool/$fs + log_must zfs set mountpoint=$mntpoint $pool/$fs ;; - 'vol') log_must $ZFS create -V $VOLSIZE $pool/$fs + 'vol') log_must zfs create -V $VOLSIZE $pool/$fs ;; - *) log_must $ZFS create $pool/$fs - log_must $ZFS set mountpoint=$mntpoint $pool/$fs + *) log_must zfs create $pool/$fs + log_must zfs set mountpoint=$mntpoint $pool/$fs ;; esac @@ -107,10 +111,10 @@ function cleanup_filesystem #pool #fs if datasetexists "$pool/$fs" ; then mtpt=$(get_prop mountpoint "$pool/$fs") - log_must $ZFS destroy -r $pool/$fs + log_must zfs destroy -r $pool/$fs [[ -d $mtpt ]] && \ - log_must $RM -rf $mtpt + log_must rm -rf $mtpt else return 1 fi @@ -124,7 +128,7 @@ function verify_mount_display { typeset fs - for fs in $($ZFS $mountcmd | $AWK '{print $1}') ; do + for fs in $(zfs $mountcmd | awk '{print $1}') ; do log_must mounted $fs done return 0 diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_001_pos.ksh index b474dc8e1f..c46a356954 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_mount/zfs_mount.kshlib @@ -47,17 +51,17 @@ function cleanup return 0 } -log_assert "Verify that '$ZFS $mountcmd ' succeeds as root." +log_assert "Verify that 'zfs $mountcmd ' succeeds as root." log_onexit cleanup unmounted $TESTPOOL/$TESTFS || \ log_must cleanup -log_must $ZFS $mountcmd $TESTPOOL/$TESTFS +log_must zfs $mountcmd $TESTPOOL/$TESTFS log_note "Make sure the filesystem $TESTPOOL/$TESTFS is mounted" mounted $TESTPOOL/$TESTFS || \ log_fail Filesystem $TESTPOOL/$TESTFS is unmounted -log_pass "'$ZFS $mountcmd ' succeeds as root." +log_pass "'zfs $mountcmd ' succeeds as root." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_002_pos.ksh index 8b39306fbd..8ee3e029fb 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_002_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_mount/zfs_mount.kshlib @@ -50,25 +54,25 @@ function cleanup } -log_assert "Verify that '$ZFS $mountcmd' with a filesystem " \ +log_assert "Verify that 'zfs $mountcmd' with a filesystem " \ "whose name is not in 'zfs list' will fail with return code 1." log_onexit cleanup log_note "Make sure the filesystem $TESTPOOL/$NONEXISTFSNAME " \ "is not in 'zfs list'" -log_mustnot $ZFS list $TESTPOOL/$NONEXISTFSNAME +log_mustnot zfs list $TESTPOOL/$NONEXISTFSNAME typeset -i ret=0 -$ZFS $mountcmd $TESTPOOL/$NONEXISTFSNAME +zfs $mountcmd $TESTPOOL/$NONEXISTFSNAME ret=$? (( ret == 1 )) || \ - log_fail "'$ZFS $mountcmd $TESTPOOL/$NONEXISTFSNAME' " \ + log_fail "'zfs $mountcmd $TESTPOOL/$NONEXISTFSNAME' " \ "unexpected return code of $ret." log_note "Make sure the filesystem $TESTPOOL/$NONEXISTFSNAME is unmounted" unmounted $TESTPOOL/$NONEXISTFSNAME || \ log_fail Filesystem $TESTPOOL/$NONEXISTFSNAME is mounted -log_pass "'$ZFS $mountcmd' with a filesystem " \ +log_pass "'zfs $mountcmd' with a filesystem " \ "whose name is not in 'zfs list' failed with return code 1." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_003_pos.ksh index 2dd14daecd..59d8c235f8 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_003_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_mount/zfs_mount.kshlib @@ -46,12 +50,12 @@ verify_runnable "both" function cleanup { - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS log_must force_unmount $TESTPOOL/$TESTFS return 0 } -log_assert "Verify that '$ZFS $mountcmd' with a filesystem " \ +log_assert "Verify that 'zfs $mountcmd' with a filesystem " \ "whose mountpoint property is 'legacy' or 'none' " \ "will fail with return code 1." @@ -66,12 +70,12 @@ while (( i < ${#mopt[*]} )); do unmounted $TESTPOOL/$TESTFS || \ log_must cleanup - log_must $ZFS set mountpoint=${mopt[i]} $TESTPOOL/$TESTFS + log_must zfs set mountpoint=${mopt[i]} $TESTPOOL/$TESTFS - $ZFS $mountcmd $TESTPOOL/$TESTFS + zfs $mountcmd $TESTPOOL/$TESTFS ret=$? (( ret == 1)) || \ - log_fail "'$ZFS $mountcmd $TESTPOOL/$TESTFS' " \ + log_fail "'zfs $mountcmd $TESTPOOL/$TESTFS' " \ "unexpected return code of $ret." log_note "Make sure the filesystem $TESTPOOL/$TESTFS is unmounted" @@ -81,6 +85,6 @@ while (( i < ${#mopt[*]} )); do ((i = i + 1)) done -log_pass "Verify that '$ZFS $mountcmd' with a filesystem " \ +log_pass "Verify that 'zfs $mountcmd' with a filesystem " \ "whose mountpoint property is 'legacy' or 'none' " \ "will fail with return code 1." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_004_pos.ksh index 524aed1855..4874c6d653 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_004_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_mount/zfs_mount.kshlib @@ -52,7 +56,7 @@ function cleanup typeset -i ret=0 -log_assert "Verify that '$ZFS $mountcmd ' " \ +log_assert "Verify that 'zfs $mountcmd ' " \ "with a mounted filesystem will fail with return code 1." log_onexit cleanup @@ -60,20 +64,20 @@ log_onexit cleanup unmounted $TESTPOOL/$TESTFS || \ log_must cleanup -log_must $ZFS $mountcmd $TESTPOOL/$TESTFS +log_must zfs $mountcmd $TESTPOOL/$TESTFS mounted $TESTPOOL/$TESTFS || \ log_unresolved "Filesystem $TESTPOOL/$TESTFS is unmounted" -$ZFS $mountcmd $TESTPOOL/$TESTFS +zfs $mountcmd $TESTPOOL/$TESTFS ret=$? (( ret == 1 )) || \ - log_fail "'$ZFS $mountcmd $TESTPOOL/$TESTFS' " \ + log_fail "'zfs $mountcmd $TESTPOOL/$TESTFS' " \ "unexpected return code of $ret." log_note "Make sure the filesystem $TESTPOOL/$TESTFS is mounted" mounted $TESTPOOL/$TESTFS || \ log_fail Filesystem $TESTPOOL/$TESTFS is unmounted -log_pass "'$ZFS $mountcmd ' with a mounted filesystem " \ +log_pass "'zfs $mountcmd ' with a mounted filesystem " \ "will fail with return code 1." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_005_pos.ksh index 1e5610434f..d17c99e9cf 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_005_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_mount/zfs_mount.kshlib @@ -47,14 +51,14 @@ verify_runnable "both" function cleanup { - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS log_must force_unmount $TESTPOOL/$TESTFS return 0 } typeset -i ret=0 -log_assert "Verify that '$ZFS $mountcmd' with a filesystem " \ +log_assert "Verify that 'zfs $mountcmd' with a filesystem " \ "whose mountpoint is currently in use will fail with return code 1." log_onexit cleanup @@ -63,20 +67,20 @@ unmounted $TESTPOOL/$TESTFS || \ log_must cleanup [[ -d $TESTDIR ]] || \ - log_must $MKDIR -p $TESTDIR + log_must mkdir -p $TESTDIR cd $TESTDIR || \ log_unresolved "Unable change directory to $TESTDIR" -$ZFS $mountcmd $TESTPOOL/$TESTFS +zfs $mountcmd $TESTPOOL/$TESTFS ret=$? (( ret == 1 )) || \ - log_fail "'$ZFS $mountcmd $TESTPOOL/$TESTFS' " \ + log_fail "'zfs $mountcmd $TESTPOOL/$TESTFS' " \ "unexpected return code of $ret." log_note "Make sure the filesystem $TESTPOOL/$TESTFS is unmounted" unmounted $TESTPOOL/$TESTFS || \ log_fail Filesystem $TESTPOOL/$TESTFS is mounted -log_pass "'$ZFS $mountcmd' with a filesystem " \ +log_pass "'zfs $mountcmd' with a filesystem " \ "whose mountpoint is currently in use failed with return code 1." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_006_pos.ksh index f8b40219bd..d1e89616bf 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_006_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_mount/zfs_mount.kshlib @@ -53,8 +57,8 @@ function cleanup cleanup_filesystem $TESTPOOL $TESTFS1 [[ -d $TESTDIR ]] && \ - log_must $RM -rf $TESTDIR - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must rm -rf $TESTDIR + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS log_must force_unmount $TESTPOOL/$TESTFS return 0 @@ -62,7 +66,7 @@ function cleanup typeset -i ret=0 -log_assert "Verify that '$ZFS $mountcmd ' " \ +log_assert "Verify that 'zfs $mountcmd ' " \ "which mountpoint be the identical or the top of an existing one " \ "will fail with return code 1." @@ -72,7 +76,7 @@ unmounted $TESTPOOL/$TESTFS || \ log_must force_unmount $TESTPOOL/$TESTFS [[ -d $TESTDIR ]] && \ - log_must $RM -rf $TESTDIR + log_must rm -rf $TESTDIR typeset -i MAXDEPTH=3 typeset -i depth=0 @@ -83,25 +87,25 @@ while (( depth < MAXDEPTH )); do (( depth = depth + 1)) done -log_must $ZFS set mountpoint=$mtpt $TESTPOOL/$TESTFS -log_must $ZFS $mountcmd $TESTPOOL/$TESTFS +log_must zfs set mountpoint=$mtpt $TESTPOOL/$TESTFS +log_must zfs $mountcmd $TESTPOOL/$TESTFS mounted $TESTPOOL/$TESTFS || \ log_unresolved "Filesystem $TESTPOOL/$TESTFS is unmounted" -log_must $ZFS create $TESTPOOL/$TESTFS1 +log_must zfs create $TESTPOOL/$TESTFS1 unmounted $TESTPOOL/$TESTFS1 || \ log_must force_unmount $TESTPOOL/$TESTFS1 while [[ -n $mtpt ]] ; do (( depth == MAXDEPTH )) && \ - log_note "Verify that '$ZFS $mountcmd ' " \ + log_note "Verify that 'zfs $mountcmd ' " \ "which mountpoint be the identical of an existing one " \ "will fail with return code 1." - log_must $ZFS set mountpoint=$mtpt $TESTPOOL/$TESTFS1 - log_mustnot $ZFS $mountcmd $TESTPOOL/$TESTFS1 + log_must zfs set mountpoint=$mtpt $TESTPOOL/$TESTFS1 + log_mustnot zfs $mountcmd $TESTPOOL/$TESTFS1 unmounted $TESTPOOL/$TESTFS1 || \ log_fail "Filesystem $TESTPOOL/$TESTFS1 is mounted." @@ -109,12 +113,12 @@ while [[ -n $mtpt ]] ; do mtpt=${mtpt%/*} (( depth == MAXDEPTH )) && \ - log_note "Verify that '$ZFS $mountcmd ' " \ + log_note "Verify that 'zfs $mountcmd ' " \ "which mountpoint be the top of an existing one " \ "will fail with return code 1." (( depth = depth - 1 )) done -log_pass "'$ZFS $mountcmd ' " \ +log_pass "'zfs $mountcmd ' " \ "which mountpoint be the identical or the top of an existing one " \ "will fail with return code 1." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_007_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_007_pos.ksh index 577de09579..fe275672e3 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_007_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_007_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/zfs_mount/zfs_mount.kshlib # @@ -50,7 +54,7 @@ function cleanup { if ! ismounted $TESTPOOL/$TESTFS; then - log_must $ZFS mount $TESTPOOL/$TESTFS + log_must zfs mount $TESTPOOL/$TESTFS fi } @@ -99,7 +103,7 @@ function get_reverse_option (( ind = i * 2 + 1 )) fi - $ECHO ${values[$ind]} + echo ${values[$ind]} } fs=$TESTPOOL/$TESTFS @@ -111,7 +115,7 @@ for property in ${properties[@]}; do # Set filesystem property temporarily reverse_opt=$(get_reverse_option $fs $property) - log_must $ZFS mount -o remount,$reverse_opt $fs + log_must zfs mount -o remount,$reverse_opt $fs cur_val=$(get_prop $property $fs) (($? != 0)) && log_fail "get_prop $property $fs" @@ -128,8 +132,8 @@ for property in ${properties[@]}; do fi # unmount & mount will revert property to the original value - log_must $ZFS unmount $fs - log_must $ZFS mount $fs + log_must zfs unmount $fs + log_must zfs mount $fs cur_val=$(get_prop $property $fs) (($? != 0)) && log_fail "get_prop $property $fs" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_008_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_008_pos.ksh index a273272a7c..e7222bbe3c 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_008_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_008_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/zfs_mount/zfs_mount.kshlib # @@ -41,14 +45,14 @@ function cleanup { - ! ismounted $fs && log_must $ZFS mount $fs + ! ismounted $fs && log_must zfs mount $fs if datasetexists $fs1; then - log_must $ZFS destroy $fs1 + log_must zfs destroy $fs1 fi if [[ -f $testfile ]]; then - log_must $RM -f $testfile + log_must rm -f $testfile fi } @@ -61,32 +65,32 @@ cleanup # Get the original mountpoint of $fs and $fs1 mntpnt=$(get_prop mountpoint $fs) -log_must $ZFS create $fs1 +log_must zfs create $fs1 mntpnt1=$(get_prop mountpoint $fs1) testfile=$mntpnt/$TESTFILE0; testfile1=$mntpnt1/$TESTFILE1 -log_must $MKFILE 1M $testfile $testfile1 +log_must mkfile 1M $testfile $testfile1 -log_must $ZFS unmount $fs1 -log_must $ZFS set mountpoint=$mntpnt $fs1 -log_mustnot $ZFS mount $fs1 -log_must $ZFS mount -O $fs1 +log_must zfs unmount $fs1 +log_must zfs set mountpoint=$mntpnt $fs1 +log_mustnot zfs mount $fs1 +log_must zfs mount -O $fs1 # Create new file in override mountpoint -log_must $MKFILE 1M $mntpnt/$TESTFILE2 +log_must mkfile 1M $mntpnt/$TESTFILE2 # Verify the underlying file system inaccessible -log_mustnot $LS $testfile -log_must $LS $mntpnt/$TESTFILE1 $mntpnt/$TESTFILE2 +log_mustnot ls $testfile +log_must ls $mntpnt/$TESTFILE1 $mntpnt/$TESTFILE2 # Verify $TESTFILE2 was created in $fs1, rather then $fs -log_must $ZFS unmount $fs1 -log_must $ZFS set mountpoint=$mntpnt1 $fs1 -log_must $ZFS mount $fs1 -log_must $LS $testfile1 $mntpnt1/$TESTFILE2 +log_must zfs unmount $fs1 +log_must zfs set mountpoint=$mntpnt1 $fs1 +log_must zfs mount $fs1 +log_must ls $testfile1 $mntpnt1/$TESTFILE2 # Verify $TESTFILE2 was not created in $fs, and $fs is accessable again. -log_mustnot $LS $mntpnt/$TESTFILE2 -log_must $LS $testfile +log_mustnot ls $mntpnt/$TESTFILE2 +log_must ls $testfile log_pass "Verify 'zfs mount -O' override mount point passed." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_009_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_009_neg.ksh index c6a372ac66..978a5a4f2e 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_009_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_009_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -72,10 +72,10 @@ function cleanup_all typeset fs cleanup_filesystem "$TESTPOOL" "$TESTFS1" - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS [[ -d ${TEST_BASE_DIR%%/}/testroot$$ ]] && \ - $RM -rf ${TEST_BASE_DIR%%/}/testroot$$ + rm -rf ${TEST_BASE_DIR%%/}/testroot$$ return 0 @@ -97,11 +97,11 @@ log_onexit cleanup_all log_must setup_all -log_must $ZFS $unmountall +log_must zfs $unmountall typeset -i i=0 while (( i < ${#args[*]} )); do - log_mustnot $ZFS ${args[i]} + log_mustnot zfs ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_010_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_010_neg.ksh index f4cb321636..b333e45e79 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_010_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_010_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -43,7 +47,7 @@ verify_runnable "both" function cleanup { if ! ismounted $fs; then - log_must $ZFS mount $fs + log_must zfs mount $fs fi } @@ -52,16 +56,16 @@ log_onexit cleanup fs=$TESTPOOL/$TESTFS if ! ismounted $fs; then - log_must $ZFS mount $fs + log_must zfs mount $fs fi -log_mustnot $ZFS mount $fs +log_mustnot zfs mount $fs mpt=$(get_prop mountpoint $fs) -log_must $ZFS umount $fs -curpath=`$DIRNAME $0` +log_must zfs umount $fs +curpath=`dirname $0` cd $mpt -log_mustnot $ZFS mount $fs +log_mustnot zfs mount $fs cd $curpath log_pass "zfs mount fails with mounted filesystem or busy moutpoint as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_011_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_011_neg.ksh index 97fc4b3b0d..795fc31142 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_011_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_011_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -42,11 +46,11 @@ verify_runnable "both" function cleanup { if snapexists $TESTPOOL/$TESTFS@$TESTSNAP; then - log_must $ZFS destroy $TESTPOOL/$TESTFS@$TESTSNAP + log_must zfs destroy $TESTPOOL/$TESTFS@$TESTSNAP fi if is_global_zone && datasetexists $TESTPOOL/$TESTVOL; then - log_must $ZFS destroy $TESTPOOL/$TESTVOL + log_must zfs destroy $TESTPOOL/$TESTVOL fi } @@ -57,21 +61,21 @@ fs=$TESTPOOL/$TESTFS set -A badargs "A" "-A" "-" "-x" "-?" "=" "-o *" "-a" for arg in "${badargs[@]}"; do - log_mustnot eval "$ZFS mount $arg $fs >/dev/null 2>&1" + log_mustnot eval "zfs mount $arg $fs >/dev/null 2>&1" done #verify that zfs mount fails with invalid dataset for opt in "-o abc" "-O"; do - log_mustnot eval "$ZFS mount $opt /$fs >/dev/null 2>&1" + log_mustnot eval "zfs mount $opt /$fs >/dev/null 2>&1" done #verify that zfs mount fails with volume and snapshot -log_must $ZFS snapshot $TESTPOOL/$TESTFS@$TESTSNAP -log_mustnot eval "$ZFS mount $TESTPOOL/$TESTFS@$TESTSNAP >/dev/null 2>&1" +log_must zfs snapshot $TESTPOOL/$TESTFS@$TESTSNAP +log_mustnot eval "zfs mount $TESTPOOL/$TESTFS@$TESTSNAP >/dev/null 2>&1" if is_global_zone; then - log_must $ZFS create -V 10m $TESTPOOL/$TESTVOL - log_mustnot eval "$ZFS mount $TESTPOOL/$TESTVOL >/dev/null 2>&1" + log_must zfs create -V 10m $TESTPOOL/$TESTVOL + log_mustnot eval "zfs mount $TESTPOOL/$TESTVOL >/dev/null 2>&1" fi log_pass "zfs mount fails with bad parameters as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_all_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_all_001_pos.ksh index 8973558533..765e242796 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_all_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_all_001_pos.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_mount/zfs_mount.kshlib @@ -119,7 +124,7 @@ function cleanup_all done [[ -d ${TEST_BASE_DIR%%/}/testroot$$ ]] && \ - $RM -rf ${TEST_BASE_DIR%%/}/testroot$$ + rm -rf ${TEST_BASE_DIR%%/}/testroot$$ } # @@ -177,13 +182,13 @@ log_onexit cleanup_all log_must setup_all export __ZFS_POOL_RESTRICT="$TESTPOOL" -log_must $ZFS $unmountall +log_must zfs $unmountall unset __ZFS_POOL_RESTRICT verify_all false export __ZFS_POOL_RESTRICT="$TESTPOOL" -log_must $ZFS $mountall +log_must zfs $mountall unset __ZFS_POOL_RESTRICT verify_all true diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_001_pos.ksh index 2c2b9a5bff..0bf7c5b6a1 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_root/zfs_promote/zfs_promote.cfg @@ -48,14 +48,14 @@ verify_runnable "both" function cleanup { if snapexists $csnap; then - log_must $ZFS promote $fs + log_must zfs promote $fs fi snapexists $snap && \ - log_must $ZFS destroy -rR $snap + log_must zfs destroy -rR $snap typeset data for data in $file0 $file1; do - [[ -e $data ]] && $RM -f $data + [[ -e $data ]] && rm -f $data done } @@ -89,7 +89,7 @@ function testing_verify log_fail "There exists data file losing after zfs promote." fi - log_mustnot $ZFS destroy -r $c_ds + log_mustnot zfs destroy -r $c_ds } log_assert "'zfs promote' can promote a clone filesystem." @@ -106,19 +106,19 @@ csnap=$clone@$TESTSNAP csnapfile=/$clone/.zfs/snapshot/$TESTSNAP/$TESTFILE0 # setup for promte testing -log_must $MKFILE $FILESIZE $file0 -log_must $ZFS snapshot $snap -log_must $MKFILE $FILESIZE $file1 -log_must $RM -f $file0 -log_must $ZFS clone $snap $clone -log_must $MKFILE $FILESIZE $cfile - -log_must $ZFS promote $clone +log_must mkfile $FILESIZE $file0 +log_must zfs snapshot $snap +log_must mkfile $FILESIZE $file1 +log_must rm -f $file0 +log_must zfs clone $snap $clone +log_must mkfile $FILESIZE $cfile + +log_must zfs promote $clone # verify the 'promote' operation testing_verify $fs $file1 $snapfile $clone $cfile $csnapfile log_note "Verify 'zfs promote' can change back the dependency relationship." -log_must $ZFS promote $fs +log_must zfs promote $fs #verify the result testing_verify $clone $cfile $csnapfile $fs $file1 $snapfile diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_002_pos.ksh index b6ff94b520..1a774da2c1 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_root/zfs_promote/zfs_promote.cfg @@ -47,16 +47,16 @@ verify_runnable "both" function cleanup { if snapexists $csnap1; then - log_must $ZFS promote $fs + log_must zfs promote $fs fi typeset ds typeset data for ds in $snap $snap1; do - log_must $ZFS destroy -rR $ds + log_must zfs destroy -rR $ds done for file in $TESTDIR/$TESTFILE0 $TESTDIR/$TESTFILE1; do - [[ -e $file ]] && $RM -f $file + [[ -e $file ]] && rm -f $file done } @@ -71,15 +71,15 @@ csnap=$clone@$TESTSNAP csnap1=$clone@$TESTSNAP1 # setup for promote testing -log_must $MKFILE $FILESIZE $TESTDIR/$TESTFILE0 -log_must $ZFS snapshot $snap -log_must $MKFILE $FILESIZE $TESTDIR/$TESTFILE1 -log_must $RM -f $testdir/$TESTFILE0 -log_must $ZFS snapshot $snap1 -log_must $ZFS clone $snap1 $clone -log_must $MKFILE $FILESIZE /$clone/$CLONEFILE +log_must mkfile $FILESIZE $TESTDIR/$TESTFILE0 +log_must zfs snapshot $snap +log_must mkfile $FILESIZE $TESTDIR/$TESTFILE1 +log_must rm -f $testdir/$TESTFILE0 +log_must zfs snapshot $snap1 +log_must zfs clone $snap1 $clone +log_must mkfile $FILESIZE /$clone/$CLONEFILE -log_must $ZFS promote $clone +log_must zfs promote $clone # verify the 'promote' operation for ds in $csnap $csnap1; do diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_003_pos.ksh index 44a6aa9fe2..6d84b2b5de 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_root/zfs_promote/zfs_promote.cfg @@ -48,17 +48,17 @@ verify_runnable "both" function cleanup { if snapexists ${csnap[2]}; then - log_must $ZFS promote $fs + log_must zfs promote $fs fi typeset ds typeset data for ds in ${snap[*]}; do snapexists $ds && \ - log_must $ZFS destroy -rR $ds + log_must zfs destroy -rR $ds done for data in ${file[*]}; do - [[ -e $data ]] && $RM -f $data + [[ -e $data ]] && rm -f $data done } @@ -91,18 +91,18 @@ set -A csnapfile "${csnapdir}/$TESTSNAP/$TESTFILE0" "${csnapdir}/$TESTSNAP1/$TES # setup for promote testing typeset -i i=0 while (( i < 4 )); do - log_must $MKFILE $FILESIZE ${file[i]} - (( i>0 )) && log_must $RM -f ${file[((i-1))]} - log_must $ZFS snapshot ${snap[i]} + log_must mkfile $FILESIZE ${file[i]} + (( i>0 )) && log_must rm -f ${file[((i-1))]} + log_must zfs snapshot ${snap[i]} (( i = i + 1 )) done -log_must $ZFS clone ${snap[2]} $clone -log_must $MKFILE $FILESIZE /$clone/$CLONEFILE -log_must $RM -f /$clone/$TESTFILE2 -log_must $ZFS snapshot ${csnap[3]} +log_must zfs clone ${snap[2]} $clone +log_must mkfile $FILESIZE /$clone/$CLONEFILE +log_must rm -f /$clone/$TESTFILE2 +log_must zfs snapshot ${csnap[3]} -log_must $ZFS promote $clone +log_must zfs promote $clone # verify the 'promote' operation for ds in ${snap[3]} ${csnap[*]}; do diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_004_pos.ksh index a90da8ebb1..23b5991084 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_root/zfs_promote/zfs_promote.cfg @@ -47,17 +47,17 @@ verify_runnable "both" function cleanup { if snapexists ${c1snap[1]}; then - log_must $ZFS promote $clone + log_must zfs promote $clone fi typeset ds typeset data for ds in ${snap[*]}; do snapexists $ds && \ - log_must $ZFS destroy -rR $ds + log_must zfs destroy -rR $ds done for data in ${file[*]}; do - [[ -e $data ]] && $RM -f $data + [[ -e $data ]] && rm -f $data done } @@ -91,30 +91,30 @@ set -A c1snapfile "${c1snapdir}/$TESTSNAP3/$CLONEFILE" \ # setup for promote testing typeset -i i=0 while (( i < 4 )); do - log_must $MKFILE $FILESIZE ${file[i]} - (( i>0 )) && log_must $RM -f ${file[((i-1))]} - log_must $ZFS snapshot ${snap[i]} + log_must mkfile $FILESIZE ${file[i]} + (( i>0 )) && log_must rm -f ${file[((i-1))]} + log_must zfs snapshot ${snap[i]} (( i = i + 1 )) done -log_must $ZFS clone ${snap[2]} $clone +log_must zfs clone ${snap[2]} $clone -log_must $RM -f /$clone/$TESTFILE2 +log_must rm -f /$clone/$TESTFILE2 i=0 while (( i < 3 )); do - log_must $MKFILE $FILESIZE ${cfile[i]} - (( i>0 )) && log_must $RM -f ${cfile[(( i-1 ))]} - log_must $ZFS snapshot ${csnap[i]} + log_must mkfile $FILESIZE ${cfile[i]} + (( i>0 )) && log_must rm -f ${cfile[(( i-1 ))]} + log_must zfs snapshot ${csnap[i]} (( i = i + 1 )) done -log_must $ZFS clone ${csnap[1]} $clone1 -log_must $MKFILE $FILESIZE /$clone1/$CLONEFILE2 -log_must $RM -f /$clone1/$CLONEFILE1 -log_must $ZFS snapshot ${c1snap[2]} +log_must zfs clone ${csnap[1]} $clone1 +log_must mkfile $FILESIZE /$clone1/$CLONEFILE2 +log_must rm -f /$clone1/$CLONEFILE1 +log_must zfs snapshot ${c1snap[2]} -log_must $ZFS promote $clone1 +log_must zfs promote $clone1 # verify the 'promote' operation for ds in ${snap[*]} ${csnap[2]} ${c1snap[*]}; do diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_005_pos.ksh index e505951222..c669a44eb0 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_005_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -42,13 +46,13 @@ verify_runnable "both" function cleanup { if datasetexists $fssnap ; then - datasetexists $clone && log_must $ZFS destroy $clone - log_must $ZFS destroy $fssnap + datasetexists $clone && log_must zfs destroy $clone + log_must zfs destroy $fssnap fi if datasetexists $clone ; then - log_must $ZFS promote $fs - log_must $ZFS destroy $clone - log_must $ZFS destroy $fssnap + log_must zfs promote $fs + log_must zfs destroy $clone + log_must zfs destroy $fssnap fi } @@ -59,11 +63,11 @@ fs=$TESTPOOL/$TESTFS clone=$TESTPOOL/$TESTCLONE fssnap=$fs@fssnap -log_must $ZFS snapshot $fssnap -log_must $ZFS clone $fssnap $clone -log_must $ZFS unmount $fs -log_must $ZFS promote $clone -log_must $ZFS unmount $clone -log_must $ZFS promote $fs +log_must zfs snapshot $fssnap +log_must zfs clone $fssnap $clone +log_must zfs unmount $fs +log_must zfs promote $clone +log_must zfs unmount $clone +log_must zfs promote $fs log_pass "Unmount original fs, 'zfs promote' passed." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_006_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_006_neg.ksh index 9c1fb3e96f..ffe2c43561 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_006_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_006_neg.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -54,7 +59,7 @@ set -A args "" \ function cleanup { if datasetexists $clone; then - log_must $ZFS destroy $clone + log_must zfs destroy $clone fi if snapexists $snap; then @@ -67,12 +72,12 @@ log_onexit cleanup snap=$TESTPOOL/$TESTFS@$TESTSNAP clone=$TESTPOOL/$TESTCLONE -log_must $ZFS snapshot $snap -log_must $ZFS clone $snap $clone +log_must zfs snapshot $snap +log_must zfs clone $snap $clone typeset -i i=0 while (( i < ${#args[*]} )); do - log_mustnot $ZFS promote ${args[i]} + log_mustnot zfs promote ${args[i]} (( i = i + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_007_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_007_neg.ksh index 83a5231105..3f8ee1941d 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_007_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_007_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_root/zfs_promote/zfs_promote.cfg @@ -48,11 +48,11 @@ verify_runnable "both" function cleanup { snapexists $snap && \ - log_must $ZFS destroy -rR $snap + log_must zfs destroy -rR $snap typeset data for data in $TESTDIR/$TESTFILE0 $TESTDIR/$TESTFILE1; do - [[ -e $data ]] && $RM -f $data + [[ -e $data ]] && rm -f $data done } @@ -64,15 +64,15 @@ clone=$TESTPOOL/$TESTCLONE clonesnap=$TESTPOOL/$TESTCLONE@$TESTSNAP # setup for promte testing -log_must $MKFILE $FILESIZE $TESTDIR/$TESTFILE0 -log_must $ZFS snapshot $snap -log_must $MKFILE $FILESIZE $TESTDIR/$TESTFILE1 -log_must $RM -f $TESTDIR/$TESTFILE0 -log_must $ZFS clone $snap $clone -log_must $MKFILE $FILESIZE /$clone/$CLONEFILE -log_must $ZFS snapshot $clonesnap +log_must mkfile $FILESIZE $TESTDIR/$TESTFILE0 +log_must zfs snapshot $snap +log_must mkfile $FILESIZE $TESTDIR/$TESTFILE1 +log_must rm -f $TESTDIR/$TESTFILE0 +log_must zfs clone $snap $clone +log_must mkfile $FILESIZE /$clone/$CLONEFILE +log_must zfs snapshot $clonesnap -log_mustnot $ZFS promote $clone +log_mustnot zfs promote $clone log_pass "'zfs promote' deals with name conflicts as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_008_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_008_pos.ksh index e4e6aa6011..05d482c405 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_008_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_promote/zfs_promote_008_pos.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -41,10 +46,10 @@ verify_runnable "global" function cleanup { if snapexists $csnap; then - log_must $ZFS promote $vol + log_must zfs promote $vol fi - log_must $ZFS destroy -rR $snap + log_must zfs destroy -rR $snap } log_assert "'zfs promote' can promote a volume clone." @@ -56,11 +61,11 @@ clone=$TESTPOOL/volclone csnap=$clone@$TESTSNAP if ! snapexists $snap ; then - log_must $ZFS snapshot $snap - log_must $ZFS clone $snap $clone + log_must zfs snapshot $snap + log_must zfs clone $snap $clone fi -log_must $ZFS promote $clone +log_must zfs promote $clone # verify the 'promote' operation ! snapexists $csnap && \ diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_property/zfs_written_property_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_property/zfs_written_property_001_pos.ksh index fc58735972..9e562a2824 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_property/zfs_written_property_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_property/zfs_written_property_001_pos.ksh @@ -11,7 +11,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # # @@ -36,7 +36,7 @@ function cleanup { for ds in $datasets; do - datasetexists $ds && log_must $ZFS destroy -R $TESTPOOL/$TESTFS1 + datasetexists $ds && log_must zfs destroy -R $TESTPOOL/$TESTFS1 done } function get_prop_mb @@ -45,7 +45,7 @@ function get_prop_mb typeset dataset=$2 typeset -l value=$(get_prop $prop $dataset) ((value = value / mb_block)) - $ECHO $value + echo $value } datasets="$TESTPOOL/$TESTFS1 $TESTPOOL/$TESTFS1/$TESTFS2 \ @@ -67,12 +67,12 @@ typeset -l mb_block=0 ((mb_block = 1024 * 1024)) log_note "verify written property statistics for dataset" -log_must $ZFS create -p $TESTPOOL/$TESTFS1/$TESTFS2/$TESTFS3 +log_must zfs create -p $TESTPOOL/$TESTFS1/$TESTFS2/$TESTFS3 for i in 1 2 3; do - log_must $ZFS snapshot $TESTPOOL/$TESTFS1@snap$i - log_must $DD if=/dev/urandom of=/$TESTPOOL/$TESTFS1/testfile.$i bs=1M \ + log_must zfs snapshot $TESTPOOL/$TESTFS1@snap$i + log_must dd if=/dev/urandom of=/$TESTPOOL/$TESTFS1/testfile.$i bs=1M \ count=$blocks - log_must $SYNC + log_must sync written=$(get_prop written $TESTPOOL/$TESTFS1) ((expected_written=blocks * mb_block)) within_percent $written $expected_written 99.5 || \ @@ -114,9 +114,9 @@ for i in 1 2 3; do done log_note "delete data" before_written=$(get_prop written $TESTPOOL/$TESTFS1) -log_must $RM /$TESTPOOL/$TESTFS1/testfile.3 +log_must rm /$TESTPOOL/$TESTFS1/testfile.3 snap3_size=0 -log_must $SYNC +log_must sync written=$(get_prop written $TESTPOOL/$TESTFS1) writtenat3=$(get_prop written@snap3 $TESTPOOL/$TESTFS1) [[ $written -eq $writtenat3 ]] || \ @@ -136,9 +136,9 @@ within_percent $writtenat $expected_writtenat 99.5 || \ log_note "write data" blocks=20 -log_must $DD if=/dev/urandom of=/$TESTPOOL/$TESTFS1/testfile.3 bs=1M \ +log_must dd if=/dev/urandom of=/$TESTPOOL/$TESTFS1/testfile.3 bs=1M \ count=$blocks -log_must $SYNC +log_must sync written=$(get_prop written $TESTPOOL/$TESTFS1) writtenat1=$(get_prop written@snap1 $TESTPOOL/$TESTFS1) writtenat2=$(get_prop written@snap2 $TESTPOOL/$TESTFS1) @@ -160,8 +160,8 @@ within_percent $writtenat1 $expected_writtenat 99.5 || \ log_note "write data to a clone" before_clone=$(get_prop written $TESTPOOL/$TESTFS1) -log_must $ZFS clone $TESTPOOL/$TESTFS1@snap1 $TESTPOOL/$TESTFS1/snap1.clone -log_must $DD if=/dev/urandom of=/$TESTPOOL/$TESTFS1/snap1.clone/testfile bs=1M \ +log_must zfs clone $TESTPOOL/$TESTFS1@snap1 $TESTPOOL/$TESTFS1/snap1.clone +log_must dd if=/dev/urandom of=/$TESTPOOL/$TESTFS1/snap1.clone/testfile bs=1M \ count=40 after_clone=$(get_prop written $TESTPOOL/$TESTFS1) [[ $before_clone -eq $after_clone ]] || \ @@ -172,9 +172,9 @@ typeset -l before_written1=$(get_prop_mb written@snap1 $TESTPOOL/$TESTFS1) typeset -l before_written3=$(get_prop_mb written@snap3 $TESTPOOL/$TESTFS1) typeset -l snap_before_written2=$(get_prop_mb written $TESTPOOL/$TESTFS1@snap2) typeset -l snap_before_written3=$(get_prop_mb written $TESTPOOL/$TESTFS1@snap3) -log_must $ZFS destroy $TESTPOOL/$TESTFS1@snap2 +log_must zfs destroy $TESTPOOL/$TESTFS1@snap2 log_mustnot snapexists $TESTPOOL/$TESTFS1@snap2 -log_must $SYNC +log_must sync written1=$(get_prop_mb written@snap1 $TESTPOOL/$TESTFS1) written3=$(get_prop_mb written@snap3 $TESTPOOL/$TESTFS1) [[ $before_written1 -eq $written1 && $before_written3 -eq $written3 ]] || \ @@ -185,7 +185,7 @@ prev_written=$(get_prop_mb written $TESTPOOL/$TESTFS1@snap3) within_percent $prev_written $expected_written3 99.5 || \ log_fail "unexpected written value $prev_written $expected_written3" -log_must $ZFS destroy $TESTPOOL/$TESTFS1@snap3 +log_must zfs destroy $TESTPOOL/$TESTFS1@snap3 log_mustnot snapexists $TESTPOOL/$TESTFS1@snap3 written=$(get_prop written $TESTPOOL/$TESTFS1) writtenat1=$(get_prop written@snap1 $TESTPOOL/$TESTFS1) @@ -194,13 +194,13 @@ writtenat1=$(get_prop written@snap1 $TESTPOOL/$TESTFS1) log_note "verify written@ property for recursive datasets" blocks=10 -log_must $ZFS snapshot -r $TESTPOOL/$TESTFS1@now +log_must zfs snapshot -r $TESTPOOL/$TESTFS1@now for ds in $datasets; do writtenat=$(get_prop written@now $ds) [[ $writtenat -ne 0 ]] && \ log_fail "Unexpected written@ value" - log_must $DD if=/dev/urandom of=/$ds/testfile bs=1M count=$blocks - log_must $SYNC + log_must dd if=/dev/urandom of=/$ds/testfile bs=1M count=$blocks + log_must sync writtenat=$(get_prop written@now $ds) ((expected_writtenat = blocks * mb_block)) within_percent $writtenat $expected_writtenat 0.1 || \ @@ -211,18 +211,18 @@ done log_note "verify written@ output for recursive datasets" blocks=20 for ds in $datasets; do - log_must $ZFS snapshot $ds@current - log_must $DD if=/dev/urandom of=/$ds/testfile bs=1M \ + log_must zfs snapshot $ds@current + log_must dd if=/dev/urandom of=/$ds/testfile bs=1M \ count=$blocks - log_must $SYNC + log_must sync done -recursive_output=$($ZFS get -r written@current $TESTPOOL | \ - $GREP -v $TESTFS1@ | $GREP -v $TESTFS2@ | $GREP -v $TESTFS3@ | \ - $GREP -v "VALUE" | $GREP -v "-") +recursive_output=$(zfs get -r written@current $TESTPOOL | \ + grep -v $TESTFS1@ | grep -v $TESTFS2@ | grep -v $TESTFS3@ | \ + grep -v "VALUE" | grep -v "-") expected="20.0M" for ds in $datasets; do - writtenat=$($ECHO "$recursive_output" | $GREP -v $ds/) - writtenat=$($ECHO "$writtenat" | $GREP $ds | $AWK '{print $3}') + writtenat=$(echo "$recursive_output" | grep -v $ds/) + writtenat=$(echo "$writtenat" | grep $ds | awk '{print $3}') [[ $writtenat == $expected ]] || \ log_fail "recursive written property output mismatch" done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_001_pos.ksh index 288372a6e0..96cc0aae81 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_root/cli_common.kshlib @@ -49,27 +49,27 @@ function cleanup typeset -i i=0 datasetexists $rst_root && \ - log_must $ZFS destroy -Rf $rst_root + log_must zfs destroy -Rf $rst_root while (( i < 2 )); do snapexists ${orig_snap[$i]} && \ - log_must $ZFS destroy -f ${orig_snap[$i]} - log_must $RM -f ${bkup[$i]} + log_must zfs destroy -f ${orig_snap[$i]} + log_must rm -f ${bkup[$i]} (( i = i + 1 )) done - log_must $RM -rf $TESTDIR1 + log_must rm -rf $TESTDIR1 } function recreate_root { datasetexists $rst_root && \ - log_must $ZFS destroy -Rf $rst_root + log_must zfs destroy -Rf $rst_root if [[ -d $TESTDIR1 ]] ; then - log_must $RM -rf $TESTDIR1 + log_must rm -rf $TESTDIR1 fi - log_must $ZFS create $rst_root - log_must $ZFS set mountpoint=$TESTDIR1 $rst_root + log_must zfs create $rst_root + log_must zfs set mountpoint=$TESTDIR1 $rst_root } log_assert "Verifying 'zfs receive [] -d ' works." @@ -108,15 +108,15 @@ for orig_fs in $datasets ; do typeset -i i=0 while (( i < ${#orig_snap[*]} )); do - $FILE_WRITE -o create -f ${orig_data[$i]} -b 512 \ + file_write -o create -f ${orig_data[$i]} -b 512 \ -c 8 >/dev/null 2>&1 (( $? != 0 )) && \ log_fail "Writing data into zfs filesystem fails." - log_must $ZFS snapshot ${orig_snap[$i]} + log_must zfs snapshot ${orig_snap[$i]} if (( i < 1 )); then - log_must eval "$ZFS send ${orig_snap[$i]} > ${bkup[$i]}" + log_must eval "zfs send ${orig_snap[$i]} > ${bkup[$i]}" else - log_must eval "$ZFS send -i ${orig_snap[(( i - 1 ))]} \ + log_must eval "zfs send -i ${orig_snap[(( i - 1 ))]} \ ${orig_snap[$i]} > ${bkup[$i]}" fi @@ -127,9 +127,9 @@ for orig_fs in $datasets ; do i=0 while (( i < ${#bkup[*]} )); do if (( i > 0 )); then - log_must $ZFS rollback ${rst_snap[0]} + log_must zfs rollback ${rst_snap[0]} fi - log_must eval "$ZFS receive $rst_fs < ${bkup[$i]}" + log_must eval "zfs receive $rst_fs < ${bkup[$i]}" snapexists ${rst_snap[$i]} || \ log_fail "Restoring filesystem fails. ${rst_snap[$i]} not exist" compare_cksum ${orig_data[$i]} ${rst_data[$i]} @@ -137,15 +137,15 @@ for orig_fs in $datasets ; do (( i = i + 1 )) done - log_must $ZFS destroy -Rf $rst_fs + log_must zfs destroy -Rf $rst_fs log_note "Verifying 'zfs receive ' works." i=0 while (( i < ${#bkup[*]} )); do if (( i > 0 )); then - log_must $ZFS rollback ${rst_snap[0]} + log_must zfs rollback ${rst_snap[0]} fi - log_must eval "$ZFS receive ${rst_snap[$i]} <${bkup[$i]}" + log_must eval "zfs receive ${rst_snap[$i]} <${bkup[$i]}" snapexists ${rst_snap[$i]} || \ log_fail "Restoring filesystem fails. ${rst_snap[$i]} not exist" compare_cksum ${orig_data[$i]} ${rst_data[$i]} @@ -153,16 +153,16 @@ for orig_fs in $datasets ; do (( i = i + 1 )) done - log_must $ZFS destroy -Rf $rst_fs + log_must zfs destroy -Rf $rst_fs log_note "Verfiying 'zfs receive -d ' works." i=0 while (( i < ${#bkup[*]} )); do if (( i > 0 )); then - log_must $ZFS rollback ${rst_snap2[0]} + log_must zfs rollback ${rst_snap2[0]} fi - log_must eval "$ZFS receive -d -F $rst_root <${bkup[$i]}" + log_must eval "zfs receive -d -F $rst_root <${bkup[$i]}" snapexists ${rst_snap2[$i]} || \ log_fail "Restoring filesystem fails. ${rst_snap2[$i]} not exist" compare_cksum ${orig_data[$i]} ${rst_data2[$i]} diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_002_pos.ksh index 27f9ae2e2e..e33112ea15 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_002_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/cli_common.kshlib # @@ -47,18 +51,18 @@ function cleanup while (( i < ${#orig_snap[*]} )); do snapexists ${rst_snap[$i]} && \ - log_must $ZFS destroy -f ${rst_snap[$i]} + log_must zfs destroy -f ${rst_snap[$i]} snapexists ${orig_snap[$i]} && \ - log_must $ZFS destroy -f ${orig_snap[$i]} + log_must zfs destroy -f ${orig_snap[$i]} [[ -e ${bkup[$i]} ]] && \ - log_must $RM -rf ${bkup[$i]} + log_must rm -rf ${bkup[$i]} (( i = i + 1 )) done for ds in $rst_vol $rst_root; do datasetexists $ds && \ - log_must $ZFS destroy -Rf $ds + log_must zfs destroy -Rf $ds done } @@ -74,18 +78,18 @@ set -A rst_snap "${rst_vol}@init_snap" "${rst_vol}@inc_snap" # # Preparations for testing # -log_must $ZFS create $rst_root +log_must zfs create $rst_root [[ ! -d $TESTDIR1 ]] && \ - log_must $MKDIR -p $TESTDIR1 -log_must $ZFS set mountpoint=$TESTDIR1 $rst_root + log_must mkdir -p $TESTDIR1 +log_must zfs set mountpoint=$TESTDIR1 $rst_root typeset -i i=0 while (( i < ${#orig_snap[*]} )); do - log_must $ZFS snapshot ${orig_snap[$i]} + log_must zfs snapshot ${orig_snap[$i]} if (( i < 1 )); then - log_must eval "$ZFS send ${orig_snap[$i]} > ${bkup[$i]}" + log_must eval "zfs send ${orig_snap[$i]} > ${bkup[$i]}" else - log_must eval "$ZFS send -i ${orig_snap[(( i - 1 ))]} \ + log_must eval "zfs send -i ${orig_snap[(( i - 1 ))]} \ ${orig_snap[$i]} > ${bkup[$i]}" fi @@ -94,7 +98,7 @@ done i=0 while (( i < ${#bkup[*]} )); do - log_must eval "$ZFS receive $rst_vol < ${bkup[$i]}" + log_must eval "zfs receive $rst_vol < ${bkup[$i]}" ! datasetexists $rst_vol || ! snapexists ${rst_snap[$i]} && \ log_fail "Restoring volume fails." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_003_pos.ksh index e7d4bf4a16..a6935acc7b 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_003_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -45,10 +49,10 @@ verify_runnable "both" function cleanup { for snap in $snap2 $snap1; do - datasetexists $snap && log_must $ZFS destroy -rf $snap + datasetexists $snap && log_must zfs destroy -rf $snap done for file in $ibackup $mntpnt/file1 $mntpnt/file2; do - [[ -f $file ]] && log_must $RM -f $file + [[ -f $file ]] && log_must rm -f $file done } @@ -59,31 +63,31 @@ ibackup=/var/tmp/ibackup.$$ fs=$TESTPOOL/$TESTFS; snap1=$fs@snap1; snap2=$fs@snap2 mntpnt=$(get_prop mountpoint $fs) || log_fail "get_prop mountpoint $fs" -log_must $MKFILE 10m $mntpnt/file1 -log_must $ZFS snapshot $snap1 -log_must $MKFILE 10m $mntpnt/file2 -log_must $ZFS snapshot $snap2 +log_must mkfile 10m $mntpnt/file1 +log_must zfs snapshot $snap1 +log_must mkfile 10m $mntpnt/file2 +log_must zfs snapshot $snap2 -log_must eval "$ZFS send -i $snap1 $snap2 > $ibackup" +log_must eval "zfs send -i $snap1 $snap2 > $ibackup" log_note "Verify 'zfs receive' succeed, if filesystem was not modified." -log_must $ZFS rollback -r $snap1 -log_must eval "$ZFS receive $fs < $ibackup" +log_must zfs rollback -r $snap1 +log_must eval "zfs receive $fs < $ibackup" if [[ ! -f $mntpnt/file1 || ! -f $mntpnt/file2 ]]; then - log_fail "'$ZFS receive' failed." + log_fail "'zfs receive' failed." fi log_note "Verify 'zfs receive' failed if filesystem was modified." -log_must $ZFS rollback -r $snap1 -log_must $RM -rf $mntpnt/file1 -log_mustnot eval "$ZFS receive $fs < $ibackup" +log_must zfs rollback -r $snap1 +log_must rm -rf $mntpnt/file1 +log_mustnot eval "zfs receive $fs < $ibackup" # Verify 'zfs receive -F' to force rollback whatever filesystem was modified. -log_must $ZFS rollback -r $snap1 -log_must $RM -rf $mntpnt/file1 -log_must eval "$ZFS receive -F $fs < $ibackup" +log_must zfs rollback -r $snap1 +log_must rm -rf $mntpnt/file1 +log_must eval "zfs receive -F $fs < $ibackup" if [[ ! -f $mntpnt/file1 || ! -f $mntpnt/file2 ]]; then - log_fail "'$ZFS receive -F' failed." + log_fail "'zfs receive -F' failed." fi log_pass "'zfs recv -F' to force rollback passed." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_004_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_004_neg.ksh index 7f1c053ac5..ad73c585ac 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_004_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_004_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_root/cli_common.kshlib @@ -50,12 +50,12 @@ function cleanup for snap in $init_snap $inc_snap $init_topsnap $inc_topsnap ; do snapexists $snap && \ - log_must $ZFS destroy -Rf $snap + log_must zfs destroy -Rf $snap done for bkup in $full_bkup $inc_bkup $full_topbkup $inc_topbkup; do [[ -e $bkup ]] && \ - log_must $RM -f $bkup + log_must rm -f $bkup done } @@ -72,23 +72,23 @@ inc_topsnap=$TESTPOOL@incsnap full_topbkup=/var/tmp/full_topbkup.$$ inc_topbkup=/var/tmp/inc_topbkup.$$ -log_must $ZFS snapshot $init_topsnap -log_must eval "$ZFS send $init_topsnap > $full_topbkup" -log_must $TOUCH /$TESTPOOL/foo +log_must zfs snapshot $init_topsnap +log_must eval "zfs send $init_topsnap > $full_topbkup" +log_must touch /$TESTPOOL/foo -log_must $ZFS snapshot $inc_topsnap -log_must eval "$ZFS send -i $init_topsnap $inc_topsnap > $inc_topbkup" -log_must $TOUCH /$TESTPOOL/bar +log_must zfs snapshot $inc_topsnap +log_must eval "zfs send -i $init_topsnap $inc_topsnap > $inc_topbkup" +log_must touch /$TESTPOOL/bar -log_must $ZFS snapshot $init_snap -log_must eval "$ZFS send $init_snap > $full_bkup" -log_must $TOUCH /$TESTDIR/foo +log_must zfs snapshot $init_snap +log_must eval "zfs send $init_snap > $full_bkup" +log_must touch /$TESTDIR/foo -log_must $ZFS snapshot $inc_snap -log_must eval "$ZFS send -i $init_snap $inc_snap > $inc_bkup" -log_must $TOUCH /$TESTDIR/bar +log_must zfs snapshot $inc_snap +log_must eval "zfs send -i $init_snap $inc_snap > $inc_bkup" +log_must touch /$TESTDIR/bar -$SYNC +sync set -A badargs \ "" "nonexistent-snap" "blah@blah" "-d" "-d nonexistent-dataset" \ @@ -106,7 +106,7 @@ typeset -i i=0 while (( i < ${#badargs[*]} )) do for bkup in $full_bkup $inc_bkup $full_topbkup $inc_topbkup ; do - log_mustnot eval "$ZFS receive ${badargs[i]} < $bkup" + log_mustnot eval "zfs receive ${badargs[i]} < $bkup" done (( i = i + 1 )) diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_005_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_005_neg.ksh index 86bd9441ce..17d9be9114 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_005_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_005_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/cli_common.kshlib # @@ -50,15 +54,15 @@ function cleanup for snap in $init_snap $inc_snap; do snapexists $snap && \ - log_must $ZFS destroy -f $snap + log_must zfs destroy -f $snap done datasetexists $rst_root && \ - log_must $ZFS destroy -Rf $rst_root + log_must zfs destroy -Rf $rst_root for bkup in $full_bkup $inc_bkup; do [[ -e $bkup ]] && \ - log_must $RM -f $bkup + log_must rm -f $bkup done } @@ -73,23 +77,23 @@ rst_inc_snap=$rst_root/$TESTFS@inc_snap full_bkup=/var/tmp/full_bkup.$$ inc_bkup=/var/tmp/inc_bkup.$$ -log_must $ZFS create $rst_root -log_must $ZFS snapshot $init_snap -log_must eval "$ZFS send $init_snap > $full_bkup" +log_must zfs create $rst_root +log_must zfs snapshot $init_snap +log_must eval "zfs send $init_snap > $full_bkup" log_note "'zfs receive' fails with invalid send streams." -log_mustnot eval "$ZFS receive $rst_init_snap < /dev/zero" -log_mustnot eval "$ZFS receive -d $rst_root $inc_bkup" +log_must zfs snapshot $inc_snap +log_must eval "zfs send -i $init_snap $inc_snap > $inc_bkup" #make changes on the restoring filesystem -log_must $TOUCH $ZFSROOT/$rst_root/$TESTFS/tmpfile -log_mustnot eval "$ZFS receive $rst_inc_snap < $inc_bkup" -log_mustnot eval "$ZFS receive -d $rst_root < $inc_bkup" +log_must touch $ZFSROOT/$rst_root/$TESTFS/tmpfile +log_mustnot eval "zfs receive $rst_inc_snap < $inc_bkup" +log_mustnot eval "zfs receive -d $rst_root < $inc_bkup" log_pass "Unsupported scenarios to 'zfs receive' fail as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_006_pos.ksh index 8f973b1068..eeeea4e9b2 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_006_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -47,18 +51,18 @@ verify_runnable "both" function cleanup { for snap in $snap2 $snap1; do - datasetexists $snap && log_must $ZFS destroy -rf $snap + datasetexists $snap && log_must zfs destroy -rf $snap done for file in $fbackup1 $fbackup2 $mntpnt/file1 $mntpnt/file2; do - [[ -f $file ]] && log_must $RM -f $file + [[ -f $file ]] && log_must rm -f $file done if is_global_zone; then datasetexists $TESTPOOL/$TESTFS/$TESTFS1 && \ - log_must $ZFS destroy -rf $TESTPOOL/$TESTFS/$TESTFS1 + log_must zfs destroy -rf $TESTPOOL/$TESTFS/$TESTFS1 else datasetexists $TESTPOOL/${ZONE_CTR}0 && \ - log_must $ZFS destroy -rf $TESTPOOL/${ZONE_CTR}0 + log_must zfs destroy -rf $TESTPOOL/${ZONE_CTR}0 fi } @@ -75,30 +79,30 @@ fbackup1=/var/tmp/fbackup1.$$ fbackup2=/var/tmp/fbackup2.$$ datasetexists $ancestor_fs || \ - log_must $ZFS create $ancestor_fs -log_must $ZFS create $fs + log_must zfs create $ancestor_fs +log_must zfs create $fs mntpnt=$(get_prop mountpoint $fs) || log_fail "get_prop mountpoint $fs" -log_must $MKFILE 10m $mntpnt/file1 -log_must $ZFS snapshot $snap1 -log_must $MKFILE 10m $mntpnt/file2 -log_must $ZFS snapshot $snap2 +log_must mkfile 10m $mntpnt/file1 +log_must zfs snapshot $snap1 +log_must mkfile 10m $mntpnt/file2 +log_must zfs snapshot $snap2 -log_must eval "$ZFS send $snap1 > $fbackup1" -log_must eval "$ZFS send $snap2 > $fbackup2" +log_must eval "zfs send $snap1 > $fbackup1" +log_must eval "zfs send $snap2 > $fbackup2" log_note "Verify 'zfs receive -d' succeed and create ancestor filesystem \ if it did not exist. " -log_must $ZFS destroy -rf $ancestor_fs -log_must eval "$ZFS receive -d $TESTPOOL < $fbackup1" +log_must zfs destroy -rf $ancestor_fs +log_must eval "zfs receive -d $TESTPOOL < $fbackup1" is_global_zone || ancestor_fs=$TESTPOOL/${ZONE_CTR}0/$TESTFS datasetexists $ancestor_fs || \ log_fail "ancestor filesystem is not created" log_note "Verify 'zfs receive -d' still succeed if ancestor filesystem exists" is_global_zone || fs=$TESTPOOL/${ZONE_CTR}0/$TESTFS/$TESTFS1 -log_must $ZFS destroy -rf $fs -log_must eval "$ZFS receive -d $TESTPOOL < $fbackup2" +log_must zfs destroy -rf $fs +log_must eval "zfs receive -d $TESTPOOL < $fbackup2" log_pass "'zfs recv -d ' should succeed no matter ancestor filesystem \ exists." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_007_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_007_neg.ksh index b2f6dc673d..b7b92800d5 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_007_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_007_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -43,10 +47,10 @@ verify_runnable "both" function cleanup { for snap in $snap2 $snap1; do - datasetexists $snap && log_must $ZFS destroy -rf $snap + datasetexists $snap && log_must zfs destroy -rf $snap done for file in $ibackup $mntpnt/file1 $mntpnt/file2; do - [[ -f $file ]] && log_must $RM -f $file + [[ -f $file ]] && log_must rm -f $file done } @@ -58,23 +62,23 @@ snap1=$fs@snap1 snap2=$fs@snap2 ibackup=/var/tmp/ibackup.$$ -datasetexists $fs || log_must $ZFS create $fs +datasetexists $fs || log_must zfs create $fs mntpnt=$(get_prop mountpoint $fs) || log_fail "get_prop mountpoint $fs" -log_must $MKFILE 10m $mntpnt/file1 -log_must $ZFS snapshot $snap1 -log_must $MKFILE 10m $mntpnt/file2 -log_must $ZFS snapshot $snap2 +log_must mkfile 10m $mntpnt/file1 +log_must zfs snapshot $snap1 +log_must mkfile 10m $mntpnt/file2 +log_must zfs snapshot $snap2 -log_must eval "$ZFS send -i $snap1 $snap2 > $ibackup" +log_must eval "zfs send -i $snap1 $snap2 > $ibackup" -log_must $ZFS destroy $snap1 -log_must $ZFS destroy $snap2 -log_mustnot eval "$ZFS receive -F $fs < $ibackup" +log_must zfs destroy $snap1 +log_must zfs destroy $snap2 +log_mustnot eval "zfs receive -F $fs < $ibackup" -log_must $MKFILE 20m $mntpnt/file1 -log_must $RM -rf $mntpnt/file2 -log_must $ZFS snapshot $snap1 -log_mustnot eval "$ZFS receive -F $snap2 < $ibackup" +log_must mkfile 20m $mntpnt/file1 +log_must rm -rf $mntpnt/file2 +log_must zfs snapshot $snap1 +log_mustnot eval "zfs receive -F $snap2 < $ibackup" log_pass "'zfs recv -F' should fail if the incremental stream does not match" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_008_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_008_pos.ksh index 6d9081e9f9..82fceeab22 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_008_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_008_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/cli_common.kshlib # @@ -44,20 +48,20 @@ function cleanup { for dset in $rst_snap $rst_fs $orig_snap; do if datasetexists $dset; then - log_must $ZFS destroy -fr $dset + log_must zfs destroy -fr $dset fi done for file in $fbackup $mnt_file $tmp_out; do if [[ -f $file ]]; then - log_must $RM -f $file + log_must rm -f $file fi done if datasetexists $TESTPOOL/$TESTFS; then - log_must $ZFS destroy -Rf $TESTPOOL/$TESTFS - log_must $ZFS create $TESTPOOL/$TESTFS - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must zfs destroy -Rf $TESTPOOL/$TESTFS + log_must zfs create $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS fi } @@ -79,7 +83,7 @@ for orig_fs in $datasets ; do typeset dryrun_msg="would receive full stream of ${orig_snap} into ${rst_snap}" if ! datasetexists $orig_fs; then - log_must $ZFS create $orig_fs + log_must zfs create $orig_fs fi typeset mntpnt @@ -90,24 +94,24 @@ for orig_fs in $datasets ; do typeset mnt_file=$mntpnt/file1 - log_must $MKFILE 100m $mnt_file - log_must $ZFS snapshot $orig_snap - log_must eval "$ZFS send $orig_snap > $fbackup" + log_must mkfile 100m $mnt_file + log_must zfs snapshot $orig_snap + log_must eval "zfs send $orig_snap > $fbackup" for opt in "-v" "-vn"; do if datasetexists $rst_fs; then - log_must $ZFS destroy -fr $rst_fs + log_must zfs destroy -fr $rst_fs fi log_note "Check ZFS receive $opt []" - log_must eval "$ZFS receive $opt $rst_fs < $fbackup > $tmp_out 2>&1" + log_must eval "zfs receive $opt $rst_fs < $fbackup > $tmp_out 2>&1" if [[ $opt == "-v" ]]; then - log_must eval "$GREP \"$verb_msg\" $tmp_out >/dev/null 2>&1" + log_must eval "grep \"$verb_msg\" $tmp_out >/dev/null 2>&1" if ! datasetexists $rst_snap; then log_fail "dataset was not received, even though the"\ " -v flag was used." fi else - log_must eval "$GREP \"$dryrun_msg\" $tmp_out >/dev/null 2>&1" + log_must eval "grep \"$dryrun_msg\" $tmp_out >/dev/null 2>&1" if datasetexists $rst_snap; then log_fail "dataset was received, even though the -nv"\ " flag was used." @@ -117,9 +121,9 @@ for orig_fs in $datasets ; do log_note "Check ZFS receive -vn -d " if ! datasetexists $rst_fs; then - log_must $ZFS create $rst_fs + log_must zfs create $rst_fs fi - log_must eval "$ZFS receive -vn -d -F $rst_fs <$fbackup >$tmp_out 2>&1" + log_must eval "zfs receive -vn -d -F $rst_fs <$fbackup >$tmp_out 2>&1" typeset relative_path="" if [[ ${orig_fs} == *"/"* ]]; then relative_path=${orig_fs#*/} @@ -130,12 +134,12 @@ for orig_fs in $datasets ; do rst_snap=${leaf_fs}@snap dryrun_msg="would receive full stream of ${orig_snap} into ${rst_snap}" - log_must eval "$GREP \"$dryrun_msg\" $tmp_out > /dev/null 2>&1" + log_must eval "grep \"$dryrun_msg\" $tmp_out > /dev/null 2>&1" if datasetexists $rst_snap; then log_fail "dataset $rst_snap should not existed." fi - log_must $ZFS destroy -Rf $rst_fs + log_must zfs destroy -Rf $rst_fs cleanup done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_009_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_009_neg.ksh index 8d4b89b484..d028acafad 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_009_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_009_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/cli_common.kshlib # @@ -45,15 +49,15 @@ function cleanup typeset ds if snapexists $snap; then - log_must $ZFS destroy $snap + log_must zfs destroy $snap fi for ds in $ctr1 $ctr2 $fs1; do if datasetexists $ds; then - log_must $ZFS destroy -rf $ds + log_must zfs destroy -rf $ds fi done if [[ -d $TESTDIR2 ]]; then - $RM -rf $TESTDIR2 + rm -rf $TESTDIR2 fi } @@ -74,28 +78,28 @@ bkup=$TESTDIR2/bkup.$$ # Preparations for negative testing for ctr in $ctr1 $ctr2; do - log_must $ZFS create $ctr + log_must zfs create $ctr done if [[ -d $TESTDIR2 ]]; then - $RM -rf $TESTDIR2 + rm -rf $TESTDIR2 fi -log_must $ZFS create -o mountpoint=$TESTDIR2 $fs1 -log_must $ZFS snapshot $snap -log_must eval "$ZFS send $snap > $bkup" +log_must zfs create -o mountpoint=$TESTDIR2 $fs1 +log_must zfs snapshot $snap +log_must eval "zfs send $snap > $bkup" #Testing zfs receive fails with input from terminal -log_mustnot eval "$ZFS recv $fs3 /dev/null 2>&1 + echo ${validopts[i]} | grep "d" >/dev/null 2>&1 if (( $? != 0 )); then - log_mustnot eval "$ZFS recv ${validopts[i]} $fs2 $fs3 < $bkup" + log_mustnot eval "zfs recv ${validopts[i]} $fs2 $fs3 < $bkup" else - log_mustnot eval "$ZFS recv ${validopts[i]} $ctr1 $ctr2 < $bkup" + log_mustnot eval "zfs recv ${validopts[i]} $ctr1 $ctr2 < $bkup" fi (( i += 1 )) @@ -105,8 +109,8 @@ done i=0 while (( i < ${#badopts[*]} )) do - log_mustnot eval "$ZFS recv ${badopts[i]} $ctr1 < $bkup" - log_mustnot eval "$ZFS recv ${badopts[i]} $fs2 < $bkup" + log_mustnot eval "zfs recv ${badopts[i]} $ctr1 < $bkup" + log_mustnot eval "zfs recv ${badopts[i]} $fs2 < $bkup" (( i = i + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_010_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_010_pos.ksh index 511463f331..1be4799d94 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_010_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_010_pos.ksh @@ -51,15 +51,15 @@ function make_object local mntpnt=$2 local type=$3 if [[ $type == "file" ]]; then - $DD if=/dev/urandom of=${mntpnt}/f$objnum bs=512 count=16 + dd if=/dev/urandom of=${mntpnt}/f$objnum bs=512 count=16 elif [[ $type == "hole1" ]]; then - $DD if=/dev/urandom of=${mntpnt}/fh$objnum bs=512 count=5 stride=4 + dd if=/dev/urandom of=${mntpnt}/fh$objnum bs=512 count=5 stride=4 elif [[ $type == "hole2" ]]; then - $DD if=/dev/urandom of=${mntpnt}/fh$objnum bs=512 count=4 stride=5 + dd if=/dev/urandom of=${mntpnt}/fh$objnum bs=512 count=4 stride=5 elif [[ $type == "directory" ]]; then - $MKDIR ${mntpnt}/d$objnum + mkdir ${mntpnt}/d$objnum elif [[ $type == "missing" ]]; then - $TOUCH ${mntpnt}/h$objnum + touch ${mntpnt}/h$objnum fi } @@ -76,17 +76,17 @@ function create_pair function cleanup { - $ZFS destroy -Rf $TESTPOOL/$TESTFS/base + zfs destroy -Rf $TESTPOOL/$TESTFS/base rm /tmp/zr010p* } log_assert "zfs receive of full send as clone should work" log_onexit cleanup -log_must $ZFS create -o checksum=sha256 -o compression=gzip -o recordsize=512 \ +log_must zfs create -o checksum=sha256 -o compression=gzip -o recordsize=512 \ $TESTPOOL/$TESTFS/base -log_must $ZFS create $fs -log_must $ZFS create $fs2 +log_must zfs create $fs +log_must zfs create $fs2 mntpnt=$(get_prop mountpoint $fs) mntpnt2=$(get_prop mountpoint $fs2) @@ -129,49 +129,49 @@ create_pair 16 $mntpnt $mntpnt2 "directory" "missing" create_pair 17 $mntpnt $mntpnt2 "missing" "missing" # Receive a file with a different record size onto a file (and vice versa). -log_must $ZFS set recordsize=128k $fs -$DD if=/dev/urandom of=$mntpnt/f18 bs=128k count=64 -$TOUCH $mntpnt2/f18 +log_must zfs set recordsize=128k $fs +dd if=/dev/urandom of=$mntpnt/f18 bs=128k count=64 +touch $mntpnt2/f18 # Remove objects that are intended to be missing. -$RM $mntpnt/h17 -$RM $mntpnt2/h* +rm $mntpnt/h17 +rm $mntpnt2/h* # Add empty objects to $fs to exercise dmu_traverse code for i in {1..100}; do log_must touch $mntpnt/uf$i done -log_must $ZFS snapshot $fs@s1 -log_must $ZFS snapshot $fs2@s1 +log_must zfs snapshot $fs@s1 +log_must zfs snapshot $fs2@s1 -log_must $ZFS send $fs@s1 > /tmp/zr010p -log_must $ZFS send $fs2@s1 > /tmp/zr010p2 +log_must zfs send $fs@s1 > /tmp/zr010p +log_must zfs send $fs2@s1 > /tmp/zr010p2 # # Test that, when we receive a full send as a clone of itself, # nop-write saves us all the space used by data blocks. # -cat /tmp/zr010p | log_must $ZFS receive -o origin=$fs@s1 $rfs +cat /tmp/zr010p | log_must zfs receive -o origin=$fs@s1 $rfs size=$(get_prop used $rfs) size2=$(get_prop used $fs) if [[ $size -ge $(($size2 / 10)) ]] then log_fail "nop-write failure; expected usage less than "\ "$(($size2 / 10)), but is using $size" fi -log_must $ZFS destroy -fr $rfs +log_must zfs destroy -fr $rfs # Correctness testing: receive each full send as a clone of the other fiesystem. -cat /tmp/zr010p | log_must $ZFS receive -o origin=$fs2@s1 $rfs +cat /tmp/zr010p | log_must zfs receive -o origin=$fs2@s1 $rfs mntpnt_old=$(get_prop mountpoint $fs) mntpnt_new=$(get_prop mountpoint $rfs) -log_must $DIFF -r $mntpnt_old $mntpnt_new -log_must $ZFS destroy -r $rfs +log_must diff -r $mntpnt_old $mntpnt_new +log_must zfs destroy -r $rfs -cat /tmp/zr010p2 | log_must $ZFS receive -o origin=$fs@s1 $rfs +cat /tmp/zr010p2 | log_must zfs receive -o origin=$fs@s1 $rfs mntpnt_old=$(get_prop mountpoint $fs2) mntpnt_new=$(get_prop mountpoint $rfs) -log_must $DIFF -r $mntpnt_old $mntpnt_new +log_must diff -r $mntpnt_old $mntpnt_new log_pass "zfs receive of full send as clone works" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_011_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_011_pos.ksh index b905a87c64..6e312d8ea9 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_011_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_011_pos.ksh @@ -18,6 +18,10 @@ # Copyright 2015, OmniTI Computer Consulting, Inc. All rights reserved. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -43,9 +47,9 @@ typeset streamfile=/var/tmp/streamfile.$$ function cleanup { - log_must $RM $streamfile - log_must $ZFS destroy -rf $TESTPOOL/$TESTFS1 - log_must $ZFS destroy -rf $TESTPOOL/$TESTFS2 + log_must rm $streamfile + log_must zfs destroy -rf $TESTPOOL/$TESTFS1 + log_must zfs destroy -rf $TESTPOOL/$TESTFS2 } log_assert "refquota is properly sent-and-received, regardless of any " \ @@ -55,30 +59,30 @@ log_onexit cleanup orig=$TESTPOOL/$TESTFS1 dest=$TESTPOOL/$TESTFS2 # 1. Create a filesystem. -log_must $ZFS create $orig +log_must zfs create $orig origdir=$(get_prop mountpoint $orig) # 2. Create two equal-sized large files. -log_must $MKFILE 5M $origdir/file1 -log_must $MKFILE 5M $origdir/file2 -log_must $SYNC +log_must mkfile 5M $origdir/file1 +log_must mkfile 5M $origdir/file2 +log_must sync # 3. Snapshot the filesystem. -log_must $ZFS snapshot $orig@1 +log_must zfs snapshot $orig@1 # 4. Remove one of the two large files. -log_must $RM $origdir/file2 -log_must $SYNC +log_must rm $origdir/file2 +log_must sync # 5. Create a refquota larger than one file, but smaller than both. -log_must $ZFS set refquota=8M $orig +log_must zfs set refquota=8M $orig # 6. Snapshot the filesystem again. -log_must $ZFS snapshot $orig@2 +log_must zfs snapshot $orig@2 # 7. Send a replication stream of the second snapshot to a new filesystem. -log_must eval "$ZFS send -R $orig@2 > $streamfile" -log_must eval "$ZFS recv $dest < $streamfile" +log_must eval "zfs send -R $orig@2 > $streamfile" +log_must eval "zfs recv $dest < $streamfile" log_pass "refquota is properly sent-and-received, regardless of any " \ "intermediate snapshots sent by a replication stream." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_012_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_012_pos.ksh index af9f91e61c..70afe419fc 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_012_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_012_pos.ksh @@ -44,9 +44,9 @@ typeset streamfile=/var/tmp/streamfile.$$ function cleanup { - log_must $RM $streamfile - log_must $ZFS destroy -rf $TESTPOOL/$TESTFS1 - log_must $ZFS destroy -rf $TESTPOOL/$TESTFS2 + log_must rm $streamfile + log_must zfs destroy -rf $TESTPOOL/$TESTFS1 + log_must zfs destroy -rf $TESTPOOL/$TESTFS2 } log_assert "The allowable slight refquota overage is properly sent-and-" \ @@ -57,27 +57,27 @@ orig=$TESTPOOL/$TESTFS1 dest=$TESTPOOL/$TESTFS2 # 1. Create a filesystem. -log_must $ZFS create $orig +log_must zfs create $orig origdir=$(get_prop mountpoint $orig) # 2. Set a refquota. -log_must $ZFS set refquota=50M $orig +log_must zfs set refquota=50M $orig # 3. Snapshot the filesystem. -log_must $ZFS snapshot $orig@1 +log_must zfs snapshot $orig@1 # 4. Send a replication stream to a new filesystem. -log_must eval "$ZFS send -R $orig@1 > $streamfile" -log_must eval "$ZFS recv $dest < $streamfile" +log_must eval "zfs send -R $orig@1 > $streamfile" +log_must eval "zfs recv $dest < $streamfile" # 5. On the original filesystem, fill it up to its quota. cat < /dev/urandom > $origdir/fill-it-up # 6. Snapshot the original filesystem again. -log_must $ZFS snapshot $orig@2 +log_must zfs snapshot $orig@2 # 7. Send an incremental stream to the same new filesystem. -log_must eval "$ZFS send -I 1 -R $orig@2 > $streamfile" -log_must eval "$ZFS recv $dest < $streamfile" +log_must eval "zfs send -I 1 -R $orig@2 > $streamfile" +log_must eval "zfs recv $dest < $streamfile" log_pass "Verified receiving a slightly-over-refquota stream succeeds." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_013_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_013_pos.ksh index 145ff68702..9879282ea2 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_013_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_013_pos.ksh @@ -15,7 +15,7 @@ # # -# Copyright (c) 2015 by Delphix. All rights reserved. +# Copyright (c) 2015, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_root/cli_common.kshlib @@ -39,11 +39,11 @@ tpoolfile=/temptank.$$ function cleanup { for fs in $src_fs $dst_fs; do - datasetexists $fs && log_must $ZFS destroy -rf $fs + datasetexists $fs && log_must zfs destroy -rf $fs done zpool destroy $temppool - [[ -f $streamfile ]] && log_must $RM -f $streamfile - [[ -f $tpoolfile ]] && log_must $RM -f $tpoolfile + [[ -f $streamfile ]] && log_must rm -f $streamfile + [[ -f $tpoolfile ]] && log_must rm -f $tpoolfile } log_assert "Verifying 'zfs receive' works correctly on deduplicated streams" @@ -51,22 +51,22 @@ log_onexit cleanup truncate -s 100M $tpoolfile log_must zpool create $temppool $tpoolfile -log_must $ZFS create $src_fs +log_must zfs create $src_fs src_mnt=$(get_prop mountpoint $src_fs) || log_fail "get_prop mountpoint $src_fs" echo blah > $src_mnt/blah -$ZFS snapshot $src_fs@base +zfs snapshot $src_fs@base echo grumble > $src_mnt/grumble echo blah > $src_mnt/blah2 -$ZFS snapshot $src_fs@snap2 +zfs snapshot $src_fs@snap2 echo grumble > $src_mnt/mumble echo blah > $src_mnt/blah3 -$ZFS snapshot $src_fs@snap3 +zfs snapshot $src_fs@snap3 -log_must eval "$ZFS send -D -R $src_fs@snap3 > $streamfile" -log_must eval "$ZFS receive -v $dst_fs < $streamfile" +log_must eval "zfs send -D -R $src_fs@snap3 > $streamfile" +log_must eval "zfs receive -v $dst_fs < $streamfile" cleanup diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/cleanup.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/cleanup.ksh index 544d79a664..e845bf62db 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/cleanup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/cleanup.ksh @@ -25,12 +25,16 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib default_cleanup_noexit if [[ -d $TESTDIR2 ]]; then - $RM -rf $TESTDIR2 + rm -rf $TESTDIR2 if (( $? != 0 )); then log_unresolved Could not remove $TESTDIR2 fi diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/setup.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/setup.ksh index 3e8e010940..271149e5d2 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/setup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/setup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -37,13 +37,13 @@ DISK=${DISKS%% *} default_setup_noexit "$DISK" "true" "true" if [[ -d $TESTDIR2 ]]; then - $RM -rf $TESTDIR2 + rm -rf $TESTDIR2 if (( $? != 0 )); then log_unresolved Could not remove $TESTDIR2 fi fi -log_must $ZFS create $TESTPOOL/$DATAFS -log_must $ZFS set mountpoint=$TESTDIR2 $TESTPOOL/$DATAFS -log_must eval "$DD if=$IF of=$OF bs=$BS count=$CNT >/dev/null 2>&1" +log_must zfs create $TESTPOOL/$DATAFS +log_must zfs set mountpoint=$TESTDIR2 $TESTPOOL/$DATAFS +log_must eval "dd if=$IF of=$OF bs=$BS count=$CNT >/dev/null 2>&1" log_pass diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename.kshlib b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename.kshlib index e363607eb8..bb40bc1989 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_root/zfs_rename/zfs_rename.cfg @@ -33,34 +33,34 @@ function additional_setup { # Create testfile - log_must $CP $DATA $TESTDIR/$TESTFILE0 - log_must $CP $DATA $TESTDIR1/$TESTFILE0 + log_must cp $DATA $TESTDIR/$TESTFILE0 + log_must cp $DATA $TESTDIR1/$TESTFILE0 # Create snapshot if ! snapexists $TESTPOOL/$TESTFS@snapshot; then - log_must $ZFS snapshot $TESTPOOL/$TESTFS@snapshot - log_must $ZFS clone $TESTPOOL/$TESTFS@snapshot \ + log_must zfs snapshot $TESTPOOL/$TESTFS@snapshot + log_must zfs clone $TESTPOOL/$TESTFS@snapshot \ $TESTPOOL/$TESTFS-clone fi # Create file system datasetexists $TESTPOOL/$TESTFS1 || \ - log_must $ZFS create $TESTPOOL/$TESTFS1 + log_must zfs create $TESTPOOL/$TESTFS1 # Create testfile - log_must $CP $DATA $(get_prop mountpoint $TESTPOOL/$TESTFS1)/$TESTFILE0 + log_must cp $DATA $(get_prop mountpoint $TESTPOOL/$TESTFS1)/$TESTFILE0 # Create container datasetexists $TESTPOOL/$TESTCTR1 || \ - log_must $ZFS create $TESTPOOL/$TESTCTR1 - log_must $CP $DATA $(get_prop mountpoint $TESTPOOL/$TESTCTR1)/$TESTFILE0 + log_must zfs create $TESTPOOL/$TESTCTR1 + log_must cp $DATA $(get_prop mountpoint $TESTPOOL/$TESTCTR1)/$TESTFILE0 # Create data in zvol if is_global_zone; then - log_must eval "$DD if=$DATA of=$VOL_R_PATH bs=$BS count=$CNT \ + log_must eval "dd if=$DATA of=$VOL_R_PATH bs=$BS count=$CNT \ >/dev/null 2>&1" else - log_must $CP $DATA $(get_prop mountpoint $TESTPOOL/$TESTVOL)/$TESTFILE0 + log_must cp $DATA $(get_prop mountpoint $TESTPOOL/$TESTVOL)/$TESTFILE0 fi } @@ -70,7 +70,7 @@ function rename_dataset # src dest typeset src=$1 typeset dest=$2 - log_must $ZFS rename $src $dest + log_must zfs rename $src $dest # # Verify src name no longer in use @@ -89,24 +89,24 @@ function cleanup fi if [[ ${dataset[i]}-new != *@* ]] ; then - $ZFS rename ${dataset[i]}-new ${dataset[i]} + zfs rename ${dataset[i]}-new ${dataset[i]} if [[ $? -ne 0 ]]; then typeset newfs=${dataset[i]}-new typeset oldfs=${dataset[i]} typeset mntp=$(get_prop mountpoint $newfs) - log_must $ZFS destroy -f $newfs - log_must $ZFS create -p $oldfs - log_must $ZFS set mountpoint=$mntp $oldfs + log_must zfs destroy -f $newfs + log_must zfs create -p $oldfs + log_must zfs set mountpoint=$mntp $oldfs fi else - log_must $ZFS destroy -fR ${dataset[i]}-new + log_must zfs destroy -fR ${dataset[i]}-new fi ((i = i + 1)) done if snapexists $TESTPOOL/$TESTFS@snapshot; then - log_must $ZFS destroy -fR $TESTPOOL/$TESTFS@snapshot + log_must zfs destroy -fR $TESTPOOL/$TESTFS@snapshot fi } @@ -116,7 +116,7 @@ function cmp_data #<$1 src data, $2 tgt data> typeset src=$1 typeset tgt=$2 - $CMP $src $tgt >/dev/null 2>&1 + cmp $src $tgt >/dev/null 2>&1 return $? } diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_001_pos.ksh index dc178c4200..c76b5a2fe5 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_001_pos.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_rename/zfs_rename.kshlib @@ -86,7 +91,7 @@ done #verify the data integrity in zvol if is_global_zone; then - log_must eval "$DD if=${VOL_R_PATH}-new of=$VOLDATA bs=$BS count=$CNT >/dev/null 2>&1" + log_must eval "dd if=${VOL_R_PATH}-new of=$VOLDATA bs=$BS count=$CNT >/dev/null 2>&1" if ! cmp_data $VOLDATA $DATA ; then log_fail "$VOLDATA gets corrupted after rename operation." fi @@ -96,7 +101,7 @@ fi typeset -i i=0 while ((i < ${#dataset[*]} )); do if datasetexists ${dataset[i]}-new ; then - log_must $ZFS rename ${dataset[i]}-new ${dataset[i]} + log_must zfs rename ${dataset[i]}-new ${dataset[i]} fi ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_002_pos.ksh index 6646df5aa6..6d51f612b3 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_002_pos.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_rename/zfs_rename.kshlib @@ -71,7 +76,7 @@ while ((i < ${#dataset[*]} )); do if [[ ${dataset[i]} == *@* ]]; then data=$(snapshot_mountpoint ${dataset[i]})/$TESTFILE0 elif [[ ${dataset[i]} == "$TESTPOOL/$TESTVOL" ]] && is_global_zone; then - log_must eval "$DD if=$VOL_R_PATH of=$VOLDATA bs=$BS count=$CNT >/dev/null 2>&1" + log_must eval "dd if=$VOL_R_PATH of=$VOLDATA bs=$BS count=$CNT >/dev/null 2>&1" data=$VOLDATA else data=$(get_prop mountpoint ${dataset[i]})/$TESTFILE0 diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_003_pos.ksh index 9660641048..56c06cfe85 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_003_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -40,7 +44,7 @@ verify_runnable "both" function cleanup { - datasetexists $snap && log_must $ZFS destroy $snap + datasetexists $snap && log_must zfs destroy $snap } log_assert "'zfs rename' can address the abbreviated snapshot name." @@ -49,14 +53,14 @@ log_onexit cleanup fs=$TESTPOOL/$TESTFS; snap=$fs@snap set -A newname "$fs@new-snap" "@new-snap" "new-snap" -log_must $ZFS snapshot $snap +log_must zfs snapshot $snap log_must datasetexists $snap typeset -i i=0 while ((i < ${#newname[*]} )); do - log_must $ZFS rename $snap ${newname[$i]} + log_must zfs rename $snap ${newname[$i]} log_must datasetexists ${snap%%@*}@${newname[$i]##*@} - log_must $ZFS rename ${snap%%@*}@${newname[$i]##*@} $snap + log_must zfs rename ${snap%%@*}@${newname[$i]##*@} $snap ((i += 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_004_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_004_neg.ksh index 19f8a80adc..cafa74366d 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_004_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_004_neg.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_rename/zfs_rename.kshlib @@ -86,10 +91,10 @@ additional_setup typeset -i i=0 while ((i < ${#bad_dataset[*]} )); do - log_mustnot $ZFS rename ${bad_dataset[i]} ${bad_dataset[((i + 1))]} + log_mustnot zfs rename ${bad_dataset[i]} ${bad_dataset[((i + 1))]} log_must datasetexists ${bad_dataset[i]} - log_mustnot $ZFS rename -p ${bad_dataset[i]} ${bad_dataset[((i + 1))]} + log_mustnot zfs rename -p ${bad_dataset[i]} ${bad_dataset[((i + 1))]} log_must datasetexists ${bad_dataset[i]} ((i = i + 2)) @@ -97,10 +102,10 @@ done #verify 'rename -p' can not work with snapshots -log_mustnot $ZFS rename -p $TESTPOOL/$TESTFS@snapshot \ +log_mustnot zfs rename -p $TESTPOOL/$TESTFS@snapshot \ $TESTPOOL/$TESTFS@snapshot2 log_must datasetexists $TESTPOOL/$TESTFS@snapshot -log_mustnot $ZFS rename -p $TESTPOOL/$TESTFS@snapshot \ +log_mustnot zfs rename -p $TESTPOOL/$TESTFS@snapshot \ $TESTPOOL/$TESTFS/$TESTFS@snapshot2 log_must datasetexists $TESTPOOL/$TESTFS@snapshot diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_005_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_005_neg.ksh index b3f1b39671..5ef77de0c7 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_005_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_005_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -50,7 +50,7 @@ function my_cleanup poolexists $TESTPOOL1 && \ destroy_pool $TESTPOOL1 [[ -e $TESTDIR/$TESTFILE1 ]] && \ - log_must $RM -f $TESTDIR/$TESTFILE1 + log_must rm -f $TESTDIR/$TESTFILE1 cleanup } @@ -68,7 +68,7 @@ log_assert "'zfs rename' should fail while datasets are within different pool." additional_setup -log_must $MKFILE $MINVDEVSIZE $TESTDIR/$TESTFILE1 +log_must mkfile $MINVDEVSIZE $TESTDIR/$TESTFILE1 create_pool $TESTPOOL1 $TESTDIR/$TESTFILE1 for src in ${src_dataset[@]} ; do @@ -79,8 +79,8 @@ for src in ${src_dataset[@]} ; do else dest=${TESTPOOL1}/$dest fi - log_mustnot $ZFS rename $src $dest - log_mustnot $ZFS rename -p $src $dest + log_mustnot zfs rename $src $dest + log_mustnot zfs rename -p $src $dest # # Verify original dataset name still in use diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_006_pos.ksh index 25fb7330a8..34dd3a19a8 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_006_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2015 by Delphix. All rights reserved. +# Copyright (c) 2015, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_rename/zfs_rename.kshlib @@ -57,9 +57,9 @@ log_assert "'zfs rename' can successfully rename a volume snapshot." vol=$TESTPOOL/$TESTVOL snap=$TESTSNAP -log_must eval "$DD if=$DATA of=$VOL_R_PATH bs=$BS count=$CNT >/dev/null 2>&1" +log_must eval "dd if=$DATA of=$VOL_R_PATH bs=$BS count=$CNT >/dev/null 2>&1" if ! snapexists $vol@$snap; then - log_must $ZFS snapshot $vol@$snap + log_must zfs snapshot $vol@$snap fi rename_dataset $vol@$snap $vol@${snap}-new @@ -72,13 +72,13 @@ create_clone $vol@$snap $clone #verify data integrity for input in $VOL_R_PATH /dev/zvol/rdsk/$clone; do - log_must eval "$DD if=$input of=$VOLDATA bs=$BS count=$CNT >/dev/null 2>&1" + log_must eval "dd if=$input of=$VOLDATA bs=$BS count=$CNT >/dev/null 2>&1" if ! cmp_data $VOLDATA $DATA ; then log_fail "$input gets corrupted after rename operation." fi done destroy_clone $clone -log_must $ZFS destroy $vol@$snap +log_must zfs destroy $vol@$snap log_pass "'zfs rename' can rename volume snapshot as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_007_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_007_pos.ksh index cc685525ed..e39f29263d 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_007_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_007_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,12 +47,12 @@ verify_runnable "both" function cleanup { if datasetexists $TESTPOOL/$TESTFS ; then - log_must $ZFS destroy -Rf $TESTPOOL/$TESTFS + log_must zfs destroy -Rf $TESTPOOL/$TESTFS fi - log_must $ZFS create $TESTPOOL/$TESTFS - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must zfs create $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS - $RM -f $SRC_FILE $DST_FILE + rm -f $SRC_FILE $DST_FILE } function target_obj @@ -78,74 +78,74 @@ log_onexit cleanup BS=512 ; CNT=2048 SRC_FILE=/tmp/srcfile.$$ DST_FILE=/tmp/dstfile.$$ -log_must $DD if=/dev/random of=$SRC_FILE bs=$BS count=$CNT +log_must dd if=/dev/random of=$SRC_FILE bs=$BS count=$CNT fs=$TESTPOOL/$TESTFS/fs.$$ fsclone=$TESTPOOL/$TESTFS/fsclone.$$ -log_must $ZFS create $fs +log_must zfs create $fs obj=$(target_obj $fs) -log_must $CP $SRC_FILE $obj +log_must cp $SRC_FILE $obj snap=${fs}@snap.$$ -log_must $ZFS snapshot $snap -log_must $ZFS clone $snap $fsclone +log_must zfs snapshot $snap +log_must zfs clone $snap $fsclone # Rename dataset & clone # -log_must $ZFS rename $fs ${fs}-new -log_must $ZFS rename $fsclone ${fsclone}-new +log_must zfs rename $fs ${fs}-new +log_must zfs rename $fsclone ${fsclone}-new # Compare source file and target file # obj=$(target_obj ${fs}-new) -log_must $DIFF $SRC_FILE $obj +log_must diff $SRC_FILE $obj obj=$(target_obj ${fsclone}-new) -log_must $DIFF $SRC_FILE $obj +log_must diff $SRC_FILE $obj # Rename snapshot and re-clone dataset # -log_must $ZFS rename ${fs}-new $fs -log_must $ZFS rename $snap ${snap}-new -log_must $ZFS clone ${snap}-new $fsclone +log_must zfs rename ${fs}-new $fs +log_must zfs rename $snap ${snap}-new +log_must zfs clone ${snap}-new $fsclone # Compare source file and target file # obj=$(target_obj $fsclone) -log_must $DIFF $SRC_FILE $obj +log_must diff $SRC_FILE $obj if is_global_zone; then vol=$TESTPOOL/$TESTFS/vol.$$ ; volclone=$TESTPOOL/$TESTFS/volclone.$$ - log_must $ZFS create -V 100M $vol + log_must zfs create -V 100M $vol obj=$(target_obj $vol) - log_must $DD if=$SRC_FILE of=$obj bs=$BS count=$CNT + log_must dd if=$SRC_FILE of=$obj bs=$BS count=$CNT snap=${vol}@snap.$$ - log_must $ZFS snapshot $snap - log_must $ZFS clone $snap $volclone + log_must zfs snapshot $snap + log_must zfs clone $snap $volclone # Rename dataset & clone - log_must $ZFS rename $vol ${vol}-new - log_must $ZFS rename $volclone ${volclone}-new + log_must zfs rename $vol ${vol}-new + log_must zfs rename $volclone ${volclone}-new # Compare source file and target file obj=$(target_obj ${vol}-new) - log_must $DD if=$obj of=$DST_FILE bs=$BS count=$CNT - log_must $DIFF $SRC_FILE $DST_FILE + log_must dd if=$obj of=$DST_FILE bs=$BS count=$CNT + log_must diff $SRC_FILE $DST_FILE obj=$(target_obj ${volclone}-new) - log_must $DD if=$obj of=$DST_FILE bs=$BS count=$CNT - log_must $DIFF $SRC_FILE $DST_FILE + log_must dd if=$obj of=$DST_FILE bs=$BS count=$CNT + log_must diff $SRC_FILE $DST_FILE # Rename snapshot and re-clone dataset - log_must $ZFS rename ${vol}-new $vol - log_must $ZFS rename $snap ${snap}-new - log_must $ZFS clone ${snap}-new $volclone + log_must zfs rename ${vol}-new $vol + log_must zfs rename $snap ${snap}-new + log_must zfs clone ${snap}-new $volclone # Compare source file and target file obj=$(target_obj $volclone) - log_must $DD if=$obj of=$DST_FILE bs=$BS count=$CNT - log_must $DIFF $SRC_FILE $DST_FILE + log_must dd if=$obj of=$DST_FILE bs=$BS count=$CNT + log_must diff $SRC_FILE $DST_FILE fi log_pass "Rename dataset, the data haven't changed passed." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_008_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_008_pos.ksh index 2552acce3c..3fc099d79f 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_008_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_008_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,10 +48,10 @@ function cleanup typeset -i i=0 while ((i < ${#datasets[@]})); do if datasetexists ${datasets[$i]}@snap ; then - log_must $ZFS destroy ${datasets[$i]}@snap + log_must zfs destroy ${datasets[$i]}@snap fi if datasetexists ${datasets[$i]}@snap-new ; then - log_must $ZFS destroy ${datasets[$i]}@snap-new + log_must zfs destroy ${datasets[$i]}@snap-new fi ((i += 1)) @@ -67,7 +67,7 @@ if is_global_zone; then datasets[${#datasets[@]}]=$TESTPOOL/$TESTVOL fi -log_must $ZFS snapshot -r ${TESTPOOL}@snap +log_must zfs snapshot -r ${TESTPOOL}@snap typeset -i i=0 while ((i < ${#datasets[@]})); do log_must datasetexists ${datasets[$i]}@snap @@ -75,7 +75,7 @@ while ((i < ${#datasets[@]})); do ((i += 1)) done -log_must $ZFS rename -r ${TESTPOOL}@snap ${TESTPOOL}@snap-new +log_must zfs rename -r ${TESTPOOL}@snap ${TESTPOOL}@snap-new i=0 while ((i < ${#datasets[@]})); do log_must datasetexists ${datasets[$i]}@snap-new @@ -83,6 +83,6 @@ while ((i < ${#datasets[@]})); do ((i += 1)) done -log_must $ZFS destroy -rf ${TESTPOOL}@snap-new +log_must zfs destroy -rf ${TESTPOOL}@snap-new log_pass "Verify zfs rename -r passed." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_009_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_009_neg.ksh index 16d306dd38..d19c9485e6 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_009_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_009_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,24 +47,24 @@ verify_runnable "both" function cleanup { - typeset snaps=$($ZFS list -H -t snapshot -o name) + typeset snaps=$(zfs list -H -t snapshot -o name) typeset exclude typeset snap typeset pool_name if [[ -n $KEEP ]]; then - exclude=`eval $ECHO \"'(${KEEP})'\"` + exclude=`eval echo \"'(${KEEP})'\"` fi for snap in $snaps; do - pool_name=$($ECHO "$snap" | $AWK -F/ '{print $1}') + pool_name=$(echo "$snap" | awk -F/ '{print $1}') if [[ -n $exclude ]]; then - $ECHO "$pool_name" | $EGREP -v "$exclude" > /dev/null 2>&1 + echo "$pool_name" | egrep -v "$exclude" > /dev/null 2>&1 if [[ $? -eq 0 ]]; then - log_must $ZFS destroy $snap + log_must zfs destroy $snap fi else - log_must $ZFS destroy $snap + log_must zfs destroy $snap fi done } @@ -78,13 +78,13 @@ if is_global_zone; then datasets[${#datasets[@]}]=$TESTPOOL/$TESTVOL fi -log_must $ZFS snapshot -r ${TESTPOOL}@snap +log_must zfs snapshot -r ${TESTPOOL}@snap typeset -i i=0 while ((i < ${#datasets[@]})); do # Create one more snapshot - log_must $ZFS snapshot ${datasets[$i]}@snap2 - log_mustnot $ZFS rename -r ${TESTPOOL}@snap ${TESTPOOL}@snap2 - log_must $ZFS destroy ${datasets[$i]}@snap2 + log_must zfs snapshot ${datasets[$i]}@snap2 + log_mustnot zfs rename -r ${TESTPOOL}@snap ${TESTPOOL}@snap2 + log_must zfs destroy ${datasets[$i]}@snap2 # Check datasets, make sure none of them was renamed. typeset -i j=0 diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_010_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_010_neg.ksh index 2b96662ebc..171770fa32 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_010_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_010_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -54,7 +54,7 @@ fi for opts in "-r" "-r -p"; do typeset -i i=0 while ((i < ${#datasets[@]})); do - log_mustnot $ZFS rename $opts ${datasets[$i]} \ + log_mustnot zfs rename $opts ${datasets[$i]} \ ${datasets[$i]}-new # Check datasets, make sure none of them was renamed. diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_011_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_011_pos.ksh index e453e83865..2d1220e334 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_011_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_011_pos.ksh @@ -24,6 +24,11 @@ # Copyright 2009 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_rename/zfs_rename.kshlib @@ -42,19 +47,19 @@ verify_runnable "both" function additional_cleanup { if datasetexists $TESTPOOL/notexist ; then - log_must $ZFS destroy -Rf $TESTPOOL/notexist + log_must zfs destroy -Rf $TESTPOOL/notexist fi if datasetexists $TESTPOOL/$TESTFS ; then - log_must $ZFS destroy -Rf $TESTPOOL/$TESTFS + log_must zfs destroy -Rf $TESTPOOL/$TESTFS fi - log_must $ZFS create $TESTPOOL/$TESTFS + log_must zfs create $TESTPOOL/$TESTFS if is_global_zone ; then if datasetexists $TESTPOOL/$TESTVOL ; then - log_must $ZFS destroy -Rf $TESTPOOL/$TESTVOL + log_must zfs destroy -Rf $TESTPOOL/$TESTVOL fi - log_must $ZFS create -V $VOLSIZE $TESTPOOL/$TESTVOL + log_must zfs create -V $VOLSIZE $TESTPOOL/$TESTVOL fi } diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_012_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_012_neg.ksh index 495f663ef7..6daf001797 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_012_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_012_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -54,14 +54,14 @@ datasets=("$TESTPOOL" "$TESTPOOL/$TESTFS" "$TESTPOOL/$TESTFS@$TESTSNAP" longname="$(gen_dataset_name 260 abcdefg)" -log_must $ZFS snapshot $TESTPOOL/$TESTFS@$TESTSNAP +log_must zfs snapshot $TESTPOOL/$TESTFS@$TESTSNAP for ds in ${datasets[@]}; do for opt in ${badopts[@]}; do - log_mustnot $ZFS rename $opt $ds ${ds}-new + log_mustnot zfs rename $opt $ds ${ds}-new done - log_mustnot $ZFS rename $ds - log_mustnot $ZFS rename $ds ${ds}-new ${ds}-new1 - log_mustnot $ZFS rename $ds ${ds}.$longname + log_mustnot zfs rename $ds + log_mustnot zfs rename $ds ${ds}-new ${ds}-new1 + log_mustnot zfs rename $ds ${ds}.$longname done log_pass "'zfs rename' fails with illegal scenarios as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_013_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_013_pos.ksh index 3189be5fd0..b2e01006fd 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_013_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rename/zfs_rename_013_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,19 +47,19 @@ verify_runnable "both" function cleanup { if datasetexists $TESTPOOL/$TESTCTR@snap-new ; then - log_must $ZFS destroy -f $TESTPOOL/$TESTCTR@snap-new + log_must zfs destroy -f $TESTPOOL/$TESTCTR@snap-new fi if datasetexists $TESTPOOL/$TESTCTR@snap ; then - log_must $ZFS destroy -f $TESTPOOL/$TESTCTR@snap + log_must zfs destroy -f $TESTPOOL/$TESTCTR@snap fi if datasetexists $TESTPOOL@snap-new ; then - log_must $ZFS destroy -f $TESTPOOL@snap-new + log_must zfs destroy -f $TESTPOOL@snap-new fi if datasetexists $TESTPOOL@snap ; then - log_must $ZFS destroy -f $TESTPOOL@snap + log_must zfs destroy -f $TESTPOOL@snap fi } @@ -68,17 +68,17 @@ log_assert "zfs rename -r can rename snapshot when child datasets" \ log_onexit cleanup -log_must $ZFS snapshot $TESTPOOL/$TESTCTR@snap -log_must $ZFS rename -r $TESTPOOL/$TESTCTR@snap $TESTPOOL/$TESTCTR@snap-new +log_must zfs snapshot $TESTPOOL/$TESTCTR@snap +log_must zfs rename -r $TESTPOOL/$TESTCTR@snap $TESTPOOL/$TESTCTR@snap-new log_must datasetexists $TESTPOOL/$TESTCTR@snap-new -log_must $ZFS snapshot $TESTPOOL@snap -log_must $ZFS rename -r $TESTPOOL@snap $TESTPOOL@snap-new +log_must zfs snapshot $TESTPOOL@snap +log_must zfs rename -r $TESTPOOL@snap $TESTPOOL@snap-new log_must datasetexists $TESTPOOL/$TESTCTR@snap-new log_must datasetexists $TESTPOOL@snap-new -log_must $ZFS destroy -f $TESTPOOL/$TESTCTR@snap-new -log_must $ZFS destroy -f $TESTPOOL@snap-new +log_must zfs destroy -f $TESTPOOL/$TESTCTR@snap-new +log_must zfs destroy -f $TESTPOOL@snap-new log_pass "Verify zfs rename -r passed when child datasets" \ "don't have a snapshot of the given name." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_reservation/zfs_reservation_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_reservation/zfs_reservation_001_pos.ksh index d3a6a00ec6..7ec55ce0f3 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_reservation/zfs_reservation_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_reservation/zfs_reservation_001_pos.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -43,8 +48,8 @@ RESERVATION="reserve" function cleanup { if datasetexists $TESTPOOL/$RESERVATION ; then - log_must $ZFS unmount $TESTPOOL/$RESERVATION - log_must $ZFS destroy $TESTPOOL/$RESERVATION + log_must zfs unmount $TESTPOOL/$RESERVATION + log_must zfs destroy $TESTPOOL/$RESERVATION fi } @@ -52,8 +57,8 @@ log_onexit cleanup log_assert "Verify that a reservation > 2^64 -1 fails." -log_must $ZFS create $TESTPOOL/$RESERVATION +log_must zfs create $TESTPOOL/$RESERVATION -log_mustnot $ZFS set reservation=18446744073709551615 $TESTPOOL/$RESERVATION +log_mustnot zfs set reservation=18446744073709551615 $TESTPOOL/$RESERVATION log_pass "Unable to set a reservation > 2^64 - 1" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_reservation/zfs_reservation_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_reservation/zfs_reservation_002_pos.ksh index d308f75df6..c482f9c3c7 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_reservation/zfs_reservation_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_reservation/zfs_reservation_002_pos.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -50,8 +55,8 @@ function cleanup for FS in $TESTPOOL/$RESERVATION $TESTPOOL/$RESERVATION2 do if datasetexists $FS ; then - log_must $ZFS unmount $FS - log_must $ZFS destroy $FS + log_must zfs unmount $FS + log_must zfs destroy $FS fi done } @@ -60,21 +65,21 @@ log_onexit cleanup log_assert "Ensure a reservation of 0 or 'none' is allowed." -log_must $ZFS create $TESTPOOL/$RESERVATION -log_must $ZFS create $TESTPOOL/$RESERVATION2 +log_must zfs create $TESTPOOL/$RESERVATION +log_must zfs create $TESTPOOL/$RESERVATION2 -log_must $ZFS set reservation=0 $TESTPOOL/$RESERVATION -log_must $ZFS set reservation=none $TESTPOOL/$RESERVATION2 +log_must zfs set reservation=0 $TESTPOOL/$RESERVATION +log_must zfs set reservation=none $TESTPOOL/$RESERVATION2 for FS in $TESTPOOL/$RESERVATION $TESTPOOL/$RESERVATION2 do - reserve=`$ZFS get -pH reservation $FS | $AWK '{print $3}'` + reserve=`zfs get -pH reservation $FS | awk '{print $3}'` if [[ $reserve -ne 0 ]]; then log_fail "ZFS get -p reservation did not return 0" fi - reserve=`$ZFS get -H reservation $FS | $AWK '{print $3}'` + reserve=`zfs get -H reservation $FS | awk '{print $3}'` if [[ $reserve != "none" ]]; then log_fail "ZFS get reservation did not return 'none'" fi diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rollback/zfs_rollback_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rollback/zfs_rollback_001_pos.ksh index 02874b33c1..19b3843e8b 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rollback/zfs_rollback_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rollback/zfs_rollback_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_rollback/zfs_rollback_common.kshlib @@ -68,12 +72,12 @@ function test_n_check #opt num_snap_clone num_rollback log_fail "Unsupported testing condition." # Clean up the test environment - datasetexists $FS && log_must $ZFS destroy -Rf $FS + datasetexists $FS && log_must zfs destroy -Rf $FS if datasetexists $VOL; then - $DF -lhF ufs "/dev/zvol/dsk/$VOL" > /dev/null 2>&1 - (( $? == 0 )) && log_must $UMOUNT -f $TESTDIR1 + df -lhF ufs "/dev/zvol/dsk/$VOL" > /dev/null 2>&1 + (( $? == 0 )) && log_must umount -f $TESTDIR1 - log_must $ZFS destroy -Rf $VOL + log_must zfs destroy -Rf $VOL fi # Create specified test environment @@ -113,12 +117,12 @@ function test_n_check #opt num_snap_clone num_rollback fi if [[ $dtst == $VOL ]]; then - log_must $UMOUNT -f $TESTDIR1 - log_must $ZFS rollback $opt $dtst@$snap_point - log_must $MOUNT \ + log_must umount -f $TESTDIR1 + log_must zfs rollback $opt $dtst@$snap_point + log_must mount \ /dev/zvol/dsk/$TESTPOOL/$TESTVOL $TESTDIR1 else - log_must $ZFS rollback $opt $dtst@$snap_point + log_must zfs rollback $opt $dtst@$snap_point fi for snap in $all_snap; do diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rollback/zfs_rollback_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rollback/zfs_rollback_002_pos.ksh index 8da658934e..659660dc0f 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rollback/zfs_rollback_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rollback/zfs_rollback_002_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_rollback/zfs_rollback_common.kshlib @@ -53,11 +57,11 @@ setup_snap_env 1 # write_mountpoint_dir ${FSSNAP0%%@*} -log_must $ZFS rollback $FSSNAP0 -log_must $ZFS rollback -f $FSSNAP0 +log_must zfs rollback $FSSNAP0 +log_must zfs rollback -f $FSSNAP0 log_must datasetexists $FSSNAP0 -$PKILL ${DD##*/} +pkill ${DD##*/} check_files $FSSNAP0 diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rollback/zfs_rollback_003_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rollback/zfs_rollback_003_neg.ksh index 1115ea630b..1e4dda3783 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rollback/zfs_rollback_003_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rollback/zfs_rollback_003_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_rollback/zfs_rollback_common.kshlib @@ -45,10 +49,10 @@ verify_runnable "both" function cleanup { - $PKILL ${DD##*/} + pkill ${DD##*/} for snap in $FSSNAP0 $FSSNAP1 $FSSNAP2; do if snapexists $snap; then - log_must $ZFS destroy -Rf $snap + log_must zfs destroy -Rf $snap fi done } @@ -64,8 +68,8 @@ create_snapshot $TESTPOOL/$TESTFS $TESTSNAP1 # Run 'zfs rollback ""|-f ' and it should fail. # -log_mustnot $ZFS rollback $TESTPOOL/$TESTFS@$TESTSNAP -log_mustnot $ZFS rollback -f $TESTPOOL/$TESTFS@$TESTSNAP +log_mustnot zfs rollback $TESTPOOL/$TESTFS@$TESTSNAP +log_mustnot zfs rollback -f $TESTPOOL/$TESTFS@$TESTSNAP # Create 'clone1' based on 'snap1'. # @@ -73,8 +77,8 @@ create_clone $TESTPOOL/$TESTFS@$TESTSNAP1 $TESTPOOL/$TESTCLONE1 # Run 'zfs rollback -r|-rf ' and it should fail. # -log_mustnot $ZFS rollback -r $TESTPOOL/$TESTFS@$TESTSNAP -log_mustnot $ZFS rollback -rf $TESTPOOL/$TESTFS@$TESTSNAP +log_mustnot zfs rollback -r $TESTPOOL/$TESTFS@$TESTSNAP +log_mustnot zfs rollback -rf $TESTPOOL/$TESTFS@$TESTSNAP log_pass "zfs rollback ''|-f|-r|-rf will fail in different conditions " \ "passed." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rollback/zfs_rollback_004_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rollback/zfs_rollback_004_neg.ksh index a0aab07899..0c1bb730e7 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rollback/zfs_rollback_004_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rollback/zfs_rollback_004_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_rollback/zfs_rollback_common.kshlib @@ -48,7 +52,7 @@ function cleanup for ds in $TESTPOOL $TESTPOOL/$TESTFS $TESTPOOL/$TESTVOL; do if snapexists ${ds}@$TESTSNAP; then - log_must $ZFS destroy ${ds}@$TESTSNAP + log_must zfs destroy ${ds}@$TESTSNAP fi done } @@ -60,21 +64,21 @@ log_onexit cleanup set -A badopts "r" "R" "f" "-F" "-rF" "-RF" "-fF" "-?" "-*" "-blah" "-1" "-2" for ds in $TESTPOOL $TESTPOOL/$TESTFS $TESTPOOL/$TESTVOL; do - log_must $ZFS snapshot ${ds}@$TESTSNAP + log_must zfs snapshot ${ds}@$TESTSNAP done for ds in $TESTPOOL $TESTPOOL/$TESTFS $TESTPOOL/$TESTVOL; do for opt in "" "-r" "-R" "-f" "-rR" "-rf" "-rRf"; do - log_mustnot eval "$ZFS rollback $opt $ds >/dev/null 2>&1" - log_mustnot eval "$ZFS rollback $opt ${ds}@$TESTSNAP \ + log_mustnot eval "zfs rollback $opt $ds >/dev/null 2>&1" + log_mustnot eval "zfs rollback $opt ${ds}@$TESTSNAP \ ${ds}@$TESTSNAP >/dev/null 2>&1" - log_mustnot eval "$ZFS rollback $opt >/dev/null 2>&1" + log_mustnot eval "zfs rollback $opt >/dev/null 2>&1" # zfs rollback should fail with non-existen snapshot - log_mustnot eval "$ZFS rollback $opt ${ds}@nosnap >/dev/null 2>&1" + log_mustnot eval "zfs rollback $opt ${ds}@nosnap >/dev/null 2>&1" done for badopt in ${badopts[@]}; do - log_mustnot eval "$ZFS rollback $badopt ${ds}@$TESTSNAP \ + log_mustnot eval "zfs rollback $badopt ${ds}@$TESTSNAP \ >/dev/null 2>&1" done done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rollback/zfs_rollback_common.kshlib b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rollback/zfs_rollback_common.kshlib index 63b998a374..f08ae1abdd 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rollback/zfs_rollback_common.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_rollback/zfs_rollback_common.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -38,7 +38,7 @@ function getsum #fname { (( ${#1} == 0 )) && \ log_fail "Need give file name." - return $($SUM $1 | $AWK '{print $1}') + return $(sum $1 | awk '{print $1}') } # Define global variable checksum, get the original file sum. @@ -58,12 +58,12 @@ function setup_snap_env typeset createclone=${2:-"false"} if datasetnonexists $FS; then - log_must $ZFS create $FS - log_must $ZFS set mountpoint=$TESTDIR $FS + log_must zfs create $FS + log_must zfs set mountpoint=$TESTDIR $FS fi # Volume can't be created in Local Zone. if datasetnonexists $VOL && is_global_zone; then - log_must $ZFS create -V $VOLSIZE $VOL + log_must zfs create -V $VOLSIZE $VOL fi # Make sure $VOL is volume @@ -75,16 +75,16 @@ function setup_snap_env # mount it. Otherwise, only check if this ufs file system # was mounted. # - log_must eval "$ECHO "y" | \ - $NEWFS -v /dev/zvol/dsk/$VOL > /dev/null 2>&1" + log_must eval "echo "y" | \ + newfs -v /dev/zvol/dsk/$VOL > /dev/null 2>&1" - [[ ! -d $TESTDIR1 ]] && log_must $MKDIR $TESTDIR1 + [[ ! -d $TESTDIR1 ]] && log_must mkdir $TESTDIR1 # Make sure the ufs filesystem hasn't been mounted, # then mount the new ufs filesystem. - $DF -lhF ufs "/dev/zvol/dsk/$VOL" > /dev/null 2>&1 + df -lhF ufs "/dev/zvol/dsk/$VOL" > /dev/null 2>&1 if (( $? != 0 )); then - log_must $MOUNT \ + log_must mount \ /dev/zvol/dsk/$TESTPOOL/$TESTVOL $TESTDIR1 fi fi @@ -116,7 +116,7 @@ function setup_snap_env esac if datasetnonexists $snap; then - log_must $CP /etc/passwd $fname + log_must cp /etc/passwd $fname # # using 'lockfs -f' to flush the writes to disk # before taking a snapshot. @@ -124,11 +124,11 @@ function setup_snap_env if [[ $dtst == $VOL ]]; then log_must /usr/sbin/lockfs -f $TESTDIR1 fi - log_must $ZFS snapshot $snap + log_must zfs snapshot $snap fi if [[ $createclone == "true" ]]; then if datasetnonexists $clone; then - log_must $ZFS clone $snap $clone + log_must zfs clone $snap $clone fi fi (( ind += 1 )) @@ -153,33 +153,33 @@ function cleanup_env typeset dtst typeset snap - $PKILL ${DD##*/} + pkill ${DD##*/} - $DF -lhF ufs "/dev/zvol/dsk/$VOL" > /dev/null 2>&1 + df -lhF ufs "/dev/zvol/dsk/$VOL" > /dev/null 2>&1 if (( $? == 0 )); then - log_must $UMOUNT -f $TESTDIR1 + log_must umount -f $TESTDIR1 fi - [[ -d $TESTDIR ]] && log_must $RM -rf $TESTDIR/* - [[ -d $TESTDIR1 ]] && log_must $RM -rf $TESTDIR1/* + [[ -d $TESTDIR ]] && log_must rm -rf $TESTDIR/* + [[ -d $TESTDIR1 ]] && log_must rm -rf $TESTDIR1/* for dtst in $FS $VOL; do for snap in $TESTSNAP $TESTSNAP1 $TESTSNAP2; do if snapexists $dtst@$snap; then - log_must $ZFS destroy -Rf $dtst@$snap + log_must zfs destroy -Rf $dtst@$snap fi done done # Restore original test environment if datasetnonexists $FS ; then - log_must $ZFS create $FS + log_must zfs create $FS fi if datasetnonexists $VOL ; then if is_global_zone ; then - log_must $ZFS create -V $VOLSIZE $VOL + log_must zfs create -V $VOLSIZE $VOL else - log_must $ZFS create $VOL + log_must zfs create $VOL fi fi } @@ -300,6 +300,6 @@ function write_mountpoint_dir dir=$TESTDIR1 log_must ismounted $dir "ufs" fi - $DD if=/dev/urandom of=$dir/$TESTFILE1 & - log_must $SLEEP 3 + dd if=/dev/urandom of=$dir/$TESTFILE1 & + log_must sleep 3 } diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_001_pos.ksh index 0f3ae6143f..f28ce06fd7 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_root/cli_common.kshlib @@ -51,21 +51,21 @@ function cleanup { for snap in $init_snap $inc_snap $rst_snap $rst_inc_snap; do snapexists $snap && \ - log_must $ZFS destroy -f $snap + log_must zfs destroy -f $snap done datasetexists $rst_root && \ - log_must $ZFS destroy -Rf $rst_root + log_must zfs destroy -Rf $rst_root for file in $full_bkup $inc_bkup \ $init_data $inc_data do [[ -e $file ]] && \ - log_must $RM -f $file + log_must rm -f $file done [[ -d $TESTDIR1 ]] && \ - log_must $RM -rf $TESTDIR1 + log_must rm -rf $TESTDIR1 } @@ -90,37 +90,37 @@ rst_inc_data=$TESTDIR1/$TESTFS/$TESTFILE2 log_note "Verify 'zfs send' can create full send stream." #Pre-paration -log_must $ZFS create $rst_root +log_must zfs create $rst_root [[ ! -d $TESTDIR1 ]] && \ - log_must $MKDIR -p $TESTDIR1 -log_must $ZFS set mountpoint=$TESTDIR1 $rst_root + log_must mkdir -p $TESTDIR1 +log_must zfs set mountpoint=$TESTDIR1 $rst_root -$FILE_WRITE -o create -f $init_data -b $BLOCK_SIZE -c $WRITE_COUNT +file_write -o create -f $init_data -b $BLOCK_SIZE -c $WRITE_COUNT -log_must $ZFS snapshot $init_snap -$ZFS send $init_snap > $full_bkup +log_must zfs snapshot $init_snap +zfs send $init_snap > $full_bkup (( $? != 0 )) && \ - log_fail "'$ZFS send' fails to create full send" + log_fail "'zfs send' fails to create full send" log_note "Verify the send stream is valid to receive." -log_must $ZFS receive $rst_snap <$full_bkup +log_must zfs receive $rst_snap <$full_bkup receive_check $rst_snap ${rst_snap%%@*} compare_cksum $init_data $rst_data log_note "Verify 'zfs send -i' can create incremental send stream." -$FILE_WRITE -o create -f $inc_data -b $BLOCK_SIZE -c $WRITE_COUNT -d 0 +file_write -o create -f $inc_data -b $BLOCK_SIZE -c $WRITE_COUNT -d 0 -log_must $ZFS snapshot $inc_snap -$ZFS send -i $init_snap $inc_snap > $inc_bkup +log_must zfs snapshot $inc_snap +zfs send -i $init_snap $inc_snap > $inc_bkup (( $? != 0 )) && \ - log_fail "'$ZFS send -i' fails to create incremental send" + log_fail "'zfs send -i' fails to create incremental send" log_note "Verify the incremental send stream is valid to receive." -log_must $ZFS rollback $rst_snap -log_must $ZFS receive $rst_inc_snap <$inc_bkup +log_must zfs rollback $rst_snap +log_must zfs receive $rst_inc_snap <$inc_bkup receive_check $rst_inc_snap compare_cksum $inc_data $rst_inc_data diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_002_pos.ksh index b542bf9dac..0c21e4175f 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_root/cli_common.kshlib @@ -49,16 +49,16 @@ verify_runnable "both" function cleanup { snapexists $snap && \ - log_must $ZFS destroy $snap + log_must zfs destroy $snap datasetexists $ctr && \ - log_must $ZFS destroy -r $ctr + log_must zfs destroy -r $ctr [[ -e $origfile ]] && \ - log_must $RM -f $origfile + log_must rm -f $origfile [[ -e $stream ]] && \ - log_must $RM -f $stream + log_must rm -f $stream } function do_testing # @@ -66,21 +66,21 @@ function do_testing # typeset property=$1 typeset prop_val=$2 - log_must $ZFS set $property=$prop_val $fs - $FILE_WRITE -o create -f $origfile -b $BLOCK_SIZE -c $WRITE_COUNT - log_must $ZFS snapshot $snap - $ZFS send $snap > $stream + log_must zfs set $property=$prop_val $fs + file_write -o create -f $origfile -b $BLOCK_SIZE -c $WRITE_COUNT + log_must zfs snapshot $snap + zfs send $snap > $stream (( $? != 0 )) && \ - log_fail "'$ZFS send' fails to create send streams." - $ZFS receive -d $ctr <$stream + log_fail "'zfs send' fails to create send streams." + zfs receive -d $ctr <$stream (( $? != 0 )) && \ - log_fail "'$ZFS receive' fails to receive send streams." + log_fail "'zfs receive' fails to receive send streams." #verify receive result ! datasetexists $rstfs && \ - log_fail "'$ZFS receive' fails to restore $rstfs" + log_fail "'zfs receive' fails to restore $rstfs" ! snapexists $rstfssnap && \ - log_fail "'$ZFS receive' fails to restore $rstfssnap" + log_fail "'zfs receive' fails to restore $rstfssnap" if [[ ! -e $rstfile ]] || [[ ! -e $rstsnapfile ]]; then log_fail " Data lost after receiving stream" fi @@ -89,13 +89,13 @@ function do_testing # compare_cksum $origsnapfile $rstsnapfile #Destroy datasets and stream for next testing - log_must $ZFS destroy $snap + log_must zfs destroy $snap if is_global_zone ; then - log_must $ZFS destroy -r $rstfs + log_must zfs destroy -r $rstfs else - log_must $ZFS destroy -r $ds_path + log_must zfs destroy -r $ds_path fi - log_must $RM -f $stream + log_must rm -f $stream } log_assert "Verify 'zfs send' generates valid streams with a property setup" @@ -123,7 +123,7 @@ set -A propval "on lzjb" "on fletcher2 fletcher4 sha256" \ "512 1k 4k 8k 16k 32k 64k 128k" #Create a dataset to receive the send stream -log_must $ZFS create $ctr +log_must zfs create $ctr typeset -i i=0 while (( i < ${#props[*]} )) diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_003_pos.ksh index 749f0740f1..825a10d0f8 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_003_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -40,8 +44,8 @@ verify_runnable "both" function cleanup { - datasetexists $snap1 && log_must $ZFS destroy $snap1 - datasetexists $snap2 && log_must $ZFS destroy $snap2 + datasetexists $snap1 && log_must zfs destroy $snap1 + datasetexists $snap2 && log_must zfs destroy $snap2 } log_assert "'zfs send -i' can deal with abbreviated snapshot name." @@ -52,12 +56,12 @@ snap1=$TESTPOOL/$TESTFS@snap1; snap2=$TESTPOOL/$TESTFS@snap2 set -A args "$snap1 $snap2" \ "${snap1##*@} $snap2" "@${snap1##*@} $snap2" -log_must $ZFS snapshot $snap1 -log_must $ZFS snapshot $snap2 +log_must zfs snapshot $snap1 +log_must zfs snapshot $snap2 typeset -i i=0 while (( i < ${#args[*]} )); do - log_must eval "$ZFS send -i ${args[i]} > /dev/null" + log_must eval "zfs send -i ${args[i]} > /dev/null" (( i += 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_004_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_004_neg.ksh index 4f0bf2b5c3..da14fa2fa6 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_004_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_004_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/cli_common.kshlib # @@ -45,12 +49,12 @@ function cleanup for snap in $snap1 $snap2 $snap3; do snapexists $snap && \ - log_must $ZFS destroy -f $snap + log_must zfs destroy -f $snap done for f in $tmpfile1 $tmpfile2; do if [[ -e $f ]]; then - $RM -f $f + rm -f $f fi done } @@ -81,25 +85,25 @@ set -A badargs \ log_assert "Verify that invalid parameters to 'zfs send' are caught." log_onexit cleanup -log_must $ZFS snapshot $snap1 +log_must zfs snapshot $snap1 tmpfile1=$TESTDIR/testfile1.$$ -log_must $TOUCH $tmpfile1 -log_must $ZFS snapshot $snap2 +log_must touch $tmpfile1 +log_must zfs snapshot $snap2 tmpfile2=$TESTDIR/testfile2.$$ -log_must $TOUCH $tmpfile2 -log_must $ZFS snapshot $snap3 +log_must touch $tmpfile2 +log_must zfs snapshot $snap3 typeset -i i=0 while (( i < ${#badargs[*]} )) do - log_mustnot eval "$ZFS send ${badargs[i]} >/dev/null" + log_mustnot eval "zfs send ${badargs[i]} >/dev/null" (( i = i + 1 )) done #Testing zfs send fails by send backup stream to terminal for arg in "$snap1" "-i $snap1 $snap2"; do - log_mustnot eval "$ZFS send $arg >/dev/console" + log_mustnot eval "zfs send $arg >/dev/console" done log_pass "Invalid parameters to 'zfs send' are caught as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_005_pos.ksh index ffabfe1800..f24ce7f922 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_005_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,21 +46,21 @@ verify_runnable "both" function cleanup { - poolexists $TESTPOOL && log_must $ZPOOL export $TESTPOOL - log_must $ZPOOL import $TESTPOOL + poolexists $TESTPOOL && log_must zpool export $TESTPOOL + log_must zpool import $TESTPOOL datasetexists $TESTPOOL@snap && \ - log_must $ZFS destroy -r $TESTPOOL@snap + log_must zfs destroy -r $TESTPOOL@snap } log_assert "'zfs send -R' can send from read-only pools" log_onexit cleanup -log_must $ZFS snapshot -r $TESTPOOL@snap +log_must zfs snapshot -r $TESTPOOL@snap -log_must $ZPOOL export $TESTPOOL -log_must $ZPOOL import -o readonly=on $TESTPOOL +log_must zpool export $TESTPOOL +log_must zpool import -o readonly=on $TESTPOOL -log_must eval "$ZFS send -R $TESTPOOL@snap >/dev/null" +log_must eval "zfs send -R $TESTPOOL@snap >/dev/null" log_pass "'zfs send -R' can send from read-only pools" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_006_pos.ksh index 7580c6d6f4..801633e1fe 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_006_pos.ksh @@ -15,7 +15,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -37,15 +37,15 @@ verify_runnable "both" function cleanup { for ds in $datasets; do - datasetexists $ds && $ZFS destroy -rf $ds + datasetexists $ds && zfs destroy -rf $ds done } function cal_percentage { typeset value=$1 - return=$($ECHO "$PERCENT * $value" | bc) - return=$($ECHO "$return / 100" | bc) + return=$(echo "$PERCENT * $value" | bc) + return=$(echo "$return / 100" | bc) echo $return } @@ -55,19 +55,19 @@ function get_estimate_size typeset option=$2 typeset base_snapshot=${3:-""} if [[ -z $3 ]];then - typeset total_size=$($ZFS send $option $snapshot 2>&1 | $TAIL -1) + typeset total_size=$(zfs send $option $snapshot 2>&1 | tail -1) else - typeset total_size=$($ZFS send $option $base_snapshot $snapshot \ - 2>&1 | $TAIL -1) + typeset total_size=$(zfs send $option $base_snapshot $snapshot \ + 2>&1 | tail -1) fi if [[ $options == *"P"* ]]; then - total_size=$($ECHO "$total_size" | $AWK '{print $2}') + total_size=$(echo "$total_size" | awk '{print $2}') else - total_size=$($ECHO "$total_size" | $AWK '{print $5}') + total_size=$(echo "$total_size" | awk '{print $5}') total_size=${total_size%M} - total_size=$($ECHO "$total_size * $block_count" | bc) + total_size=$(echo "$total_size * $block_count" | bc) fi - $ECHO $total_size + echo $total_size } @@ -75,12 +75,12 @@ function verify_size_estimates { typeset options=$1 typeset file_size=$2 - typeset refer_diff=$($ECHO "$refer_size - $estimate_size" | bc) - refer_diff=$($ECHO "$refer_diff / 1" | bc) - refer_diff=$($ECHO "$refer_diff" | $NAWK '{print ($1 < 0) ? ($1 * -1): $1'}) - typeset file_diff=$($ECHO "$file_size - $estimate_size" | bc) - file_diff=$($ECHO "$file_diff / 1" | bc) - file_diff=$($ECHO "$file_diff" | $NAWK '{print ($1 < 0) ? ($1 * -1):$1'}) + typeset refer_diff=$(echo "$refer_size - $estimate_size" | bc) + refer_diff=$(echo "$refer_diff / 1" | bc) + refer_diff=$(echo "$refer_diff" | nawk '{print ($1 < 0) ? ($1 * -1): $1'}) + typeset file_diff=$(echo "$file_size - $estimate_size" | bc) + file_diff=$(echo "$file_diff / 1" | bc) + file_diff=$(echo "$file_diff" | nawk '{print ($1 < 0) ? ($1 * -1):$1'}) typeset expected_diff=$(cal_percentage $refer_size) [[ -z $refer_diff && -z $file_diff && -z $expected_diff ]] && \ @@ -99,21 +99,21 @@ typeset -i PERCENT=1 ((block_count=1024*1024)) # create dataset -log_must $ZFS create $TESTPOOL/$TESTFS1 +log_must zfs create $TESTPOOL/$TESTFS1 # create multiple snapshot for the dataset with data for block_size in 64 128 256; do - log_must $DD if=/dev/urandom of=/$TESTPOOL/$TESTFS1/file$block_size \ + log_must dd if=/dev/urandom of=/$TESTPOOL/$TESTFS1/file$block_size \ bs=1M count=$block_size - log_must $ZFS snapshot $TESTPOOL/$TESTFS1@snap$block_size + log_must zfs snapshot $TESTPOOL/$TESTFS1@snap$block_size done full_snapshot="$TESTPOOL/$TESTFS1@snap64" increamental_snapshot="$TESTPOOL/$TESTFS1@snap256" -full_size=$($ZFS send $full_snapshot 2>&1 | wc -c) -increamental_size=$($ZFS send $increamental_snapshot 2>&1 | wc -c) -increamental_send=$($ZFS send -i $full_snapshot $increamental_snapshot 2>&1 | wc -c) +full_size=$(zfs send $full_snapshot 2>&1 | wc -c) +increamental_size=$(zfs send $increamental_snapshot 2>&1 | wc -c) +increamental_send=$(zfs send -i $full_snapshot $increamental_snapshot 2>&1 | wc -c) log_note "verify zfs send -nv" options="-nv" @@ -144,7 +144,7 @@ log_note "verify zfs send -inv for increamental send" options="-nvi" refer_size=$(get_prop refer $increamental_snapshot) deduct_size=$(get_prop refer $full_snapshot) -refer_size=$($ECHO "$refer_size - $deduct_size" | bc) +refer_size=$(echo "$refer_size - $deduct_size" | bc) estimate_size=$(get_estimate_size $increamental_snapshot $options $full_snapshot) log_must verify_size_estimates $options $increamental_send @@ -155,33 +155,33 @@ options="-vPni" estimate_size=$(get_estimate_size $increamental_snapshot $options $full_snapshot) log_must verify_size_estimates $options $increamental_send -log_must $ZFS destroy -r $TESTPOOL/$TESTFS1 +log_must zfs destroy -r $TESTPOOL/$TESTFS1 #setup_recursive_send datasets="$TESTPOOL/$TESTFS1 $TESTPOOL/$TESTFS1/$TESTFS2 $TESTPOOL/$TESTFS1/$TESTFS2/$TESTFS3" # create nested datasets -log_must $ZFS create -p $TESTPOOL/$TESTFS1/$TESTFS2/$TESTFS3 +log_must zfs create -p $TESTPOOL/$TESTFS1/$TESTFS2/$TESTFS3 # verify dataset creation for ds in $datasets; do datasetexists $ds || log_fail "Create $ds dataset fail." done for ds in $datasets; do - log_must $DD if=/dev/urandom of=/$ds/file64 \ + log_must dd if=/dev/urandom of=/$ds/file64 \ bs=1M count=64 done # create recursive nested snapshot -log_must $ZFS snapshot -r $TESTPOOL/$TESTFS1@snap64 +log_must zfs snapshot -r $TESTPOOL/$TESTFS1@snap64 for ds in $datasets; do datasetexists $ds@snap64 || log_fail "Create $ds@snap64 snapshot fail." done -recursive_size=$($ZFS send -R $full_snapshot 2>&1 | wc -c) +recursive_size=$(zfs send -R $full_snapshot 2>&1 | wc -c) log_note "verify zfs send -Rnv for recursive send" options="-Rnv" refer_size=$(get_prop refer $full_snapshot) -refer_size=$($ECHO "$refer_size * 3" | bc) +refer_size=$(echo "$refer_size * 3" | bc) estimate_size=$(get_estimate_size $full_snapshot $options) log_must verify_size_estimates $options $recursive_size diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_007_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_007_pos.ksh index 13ae4f0248..35644f4f55 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_007_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_007_pos.ksh @@ -38,11 +38,11 @@ verify_runnable "both" function cleanup { - $ZFS destroy -rf $TESTPOOL/fs - $ZFS destroy -rf $TESTPOOL/recvfs - $RM $streamfile - $RM $vdev - $ZPOOL destroy testpool + zfs destroy -rf $TESTPOOL/fs + zfs destroy -rf $TESTPOOL/recvfs + rm $streamfile + rm $vdev + zpool destroy testpool } @@ -55,45 +55,45 @@ vdev=$(mktemp /var/tmp/file.XXXXXX) test_pool () { POOL=$1 - log_must $ZFS create -o recordsize=512 $POOL/fs + log_must zfs create -o recordsize=512 $POOL/fs mntpnt=$(get_prop mountpoint "$POOL/fs") - log_must $DD if=/dev/urandom of=${mntpnt}/file bs=512 count=1 2>/dev/null + log_must dd if=/dev/urandom of=${mntpnt}/file bs=512 count=1 2>/dev/null first_object=$(ls -i $mntpnt | awk '{print $1}') - log_must $ZFS snapshot $POOL/fs@a + log_must zfs snapshot $POOL/fs@a while true; do - log_must $FIND $mntpnt -delete + log_must find $mntpnt -delete sync - log_must $MKFILES "$mntpnt/" 4000 + log_must mkfiles "$mntpnt/" 4000 FILE=$(ls -i $mntpnt | awk \ '{if ($1 == '$first_object') {print $2}}') if [[ -n "$FILE" ]]; then break fi done - $DD if=/dev/urandom of=${mntpnt}/$FILE bs=512 count=1 seek=1 2>/dev/null + dd if=/dev/urandom of=${mntpnt}/$FILE bs=512 count=1 seek=1 2>/dev/null - log_must $ZFS snapshot $POOL/fs@b + log_must zfs snapshot $POOL/fs@b - log_must eval "$ZFS send $POOL/fs@a > $streamfile" - $CAT $streamfile | log_must $ZFS receive $POOL/recvfs + log_must eval "zfs send $POOL/fs@a > $streamfile" + cat $streamfile | log_must zfs receive $POOL/recvfs - log_must eval "$ZFS send -i @a $POOL/fs@b > $streamfile" - $CAT $streamfile | log_must $ZFS receive $POOL/recvfs + log_must eval "zfs send -i @a $POOL/fs@b > $streamfile" + cat $streamfile | log_must zfs receive $POOL/recvfs recv_mntpnt=$(get_prop mountpoint "$POOL/recvfs") - log_must $DIFF -r $mntpnt $recv_mntpnt - log_must $ZFS destroy -rf $POOL/fs - log_must $ZFS destroy -rf $POOL/recvfs + log_must diff -r $mntpnt $recv_mntpnt + log_must zfs destroy -rf $POOL/fs + log_must zfs destroy -rf $POOL/recvfs } test_pool $TESTPOOL -log_must $TRUNCATE --size=1G $vdev -log_must $ZPOOL create -o version=1 testpool $vdev +log_must truncate --size=1G $vdev +log_must zpool create -o version=1 testpool $vdev test_pool testpool -log_must $ZPOOL destroy testpool -log_must $ZPOOL create -d testpool $vdev +log_must zpool destroy testpool +log_must zpool create -d testpool $vdev test_pool testpool -log_must $ZPOOL destroy testpool +log_must zpool destroy testpool log_pass "'zfs send' drills appropriate holes" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/cache_002_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/cache_002_neg.ksh index 653f31acd0..5fbc8bf716 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/cache_002_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/cache_002_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_set/zfs_set_common.kshlib @@ -53,7 +57,7 @@ do while (( i < ${#dataset[@]} )); do j=0 while (( j < ${#values[@]} )); do - log_mustnot $ZFS set $propname=${values[j]} ${dataset[i]} + log_mustnot zfs set $propname=${values[j]} ${dataset[i]} (( j += 1 )) done (( i += 1 )) diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/canmount_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/canmount_001_pos.ksh index de219c4f18..dd3397f015 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/canmount_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/canmount_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_set/zfs_set_common.kshlib @@ -60,19 +64,19 @@ set -A values "on" "off" function cleanup { if snapexists $TESTPOOL/$TESTFS@$TESTSNAP ; then - log_must $ZFS destroy -R $TESTPOOL/$TESTFS@$TESTSNAP + log_must zfs destroy -R $TESTPOOL/$TESTFS@$TESTSNAP fi if snapexists $TESTPOOL/$TESTVOL@$TESTSNAP ; then - log_must $ZFS destroy -R $TESTPOOL/$TESTVOL@$TESTSNAP + log_must zfs destroy -R $TESTPOOL/$TESTVOL@$TESTSNAP fi [[ -n $old_ctr_canmount ]] && \ - log_must $ZFS set canmount=$old_ctr_canmount $TESTPOOL/$TESTCTR + log_must zfs set canmount=$old_ctr_canmount $TESTPOOL/$TESTCTR [[ -n $old_fs_canmount ]] && \ - log_must $ZFS set canmount=$old_fs_canmount $TESTPOOL/$TESTFS + log_must zfs set canmount=$old_fs_canmount $TESTPOOL/$TESTFS - $ZFS unmount -a > /dev/null 2>&1 - log_must $ZFS mount -a + zfs unmount -a > /dev/null 2>&1 + log_must zfs mount -a } log_assert "Setting a valid property of canmount to file system, it must be successful." @@ -87,21 +91,21 @@ old_ctr_canmount=$(get_prop canmount $TESTPOOL/$TESTCTR) [[ $? != 0 ]] && \ log_fail "Get the $TESTPOOL/$TESTCTR canmount error." -log_must $ZFS snapshot $TESTPOOL/$TESTFS@$TESTSNAP -log_must $ZFS snapshot $TESTPOOL/$TESTVOL@$TESTSNAP -log_must $ZFS clone $TESTPOOL/$TESTFS@$TESTSNAP $TESTPOOL/$TESTCLONE -log_must $ZFS clone $TESTPOOL/$TESTVOL@$TESTSNAP $TESTPOOL/$TESTCLONE1 +log_must zfs snapshot $TESTPOOL/$TESTFS@$TESTSNAP +log_must zfs snapshot $TESTPOOL/$TESTVOL@$TESTSNAP +log_must zfs clone $TESTPOOL/$TESTFS@$TESTSNAP $TESTPOOL/$TESTCLONE +log_must zfs clone $TESTPOOL/$TESTVOL@$TESTSNAP $TESTPOOL/$TESTCLONE1 for dataset in "${dataset_pos[@]}" ; do for value in "${values[@]}" ; do set_n_check_prop "$value" "canmount" "$dataset" if [[ $value == "off" ]]; then log_mustnot ismounted $dataset - log_mustnot $ZFS mount $dataset + log_mustnot zfs mount $dataset log_mustnot ismounted $dataset else if ! ismounted $dataset ; then - log_must $ZFS mount $dataset + log_must zfs mount $dataset fi log_must ismounted $dataset fi diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/canmount_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/canmount_002_pos.ksh index 447a9e8034..7cbcf7903e 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/canmount_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/canmount_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -65,8 +65,8 @@ function cleanup while (( i < ${#dataset_pos[*]} )); do ds=${dataset_pos[i]} if datasetexists $ds; then - log_must $ZFS set mountpoint=${old_mnt[i]} $ds - log_must $ZFS set canmount=${old_canmount[i]} $ds + log_must zfs set mountpoint=${old_mnt[i]} $ds + log_must zfs set canmount=${old_canmount[i]} $ds fi (( i = i + 1 )) done @@ -74,24 +74,24 @@ function cleanup ds=$TESTPOOL/$TESTCLONE if datasetexists $ds; then mntp=$(get_prop mountpoint $ds) - log_must $ZFS destroy $ds + log_must zfs destroy $ds if [[ -d $mntp ]]; then - $RM -fr $mntp + rm -fr $mntp fi fi if snapexists $TESTPOOL/$TESTFS@$TESTSNAP ; then - log_must $ZFS destroy -R $TESTPOOL/$TESTFS@$TESTSNAP + log_must zfs destroy -R $TESTPOOL/$TESTFS@$TESTSNAP fi if snapexists $TESTPOOL/$TESTVOL@$TESTSNAP ; then - log_must $ZFS destroy -R $TESTPOOL/$TESTVOL@$TESTSNAP + log_must zfs destroy -R $TESTPOOL/$TESTVOL@$TESTSNAP fi - $ZFS unmount -a > /dev/null 2>&1 - log_must $ZFS mount -a + zfs unmount -a > /dev/null 2>&1 + log_must zfs mount -a if [[ -d $tmpmnt ]]; then - $RM -fr $tmpmnt + rm -fr $tmpmnt fi } @@ -103,10 +103,10 @@ set -A old_canmount typeset tmpmnt=/tmpmount$$ typeset ds -log_must $ZFS snapshot $TESTPOOL/$TESTFS@$TESTSNAP -log_must $ZFS snapshot $TESTPOOL/$TESTVOL@$TESTSNAP -log_must $ZFS clone $TESTPOOL/$TESTFS@$TESTSNAP $TESTPOOL/$TESTCLONE -log_must $ZFS clone $TESTPOOL/$TESTVOL@$TESTSNAP $TESTPOOL/$TESTCLONE1 +log_must zfs snapshot $TESTPOOL/$TESTFS@$TESTSNAP +log_must zfs snapshot $TESTPOOL/$TESTVOL@$TESTSNAP +log_must zfs clone $TESTPOOL/$TESTFS@$TESTSNAP $TESTPOOL/$TESTCLONE +log_must zfs clone $TESTPOOL/$TESTVOL@$TESTSNAP $TESTPOOL/$TESTCLONE1 typeset -i i=0 while (( i < ${#dataset_pos[*]} )); do @@ -120,25 +120,25 @@ i=0 while (( i < ${#dataset_pos[*]} )) ; do dataset=${dataset_pos[i]} set_n_check_prop "noauto" "canmount" "$dataset" - log_must $ZFS set mountpoint=$tmpmnt $dataset + log_must zfs set mountpoint=$tmpmnt $dataset if ismounted $dataset; then - $ZFS unmount -a > /dev/null 2>&1 + zfs unmount -a > /dev/null 2>&1 log_must mounted $dataset - log_must $ZFS unmount $dataset + log_must zfs unmount $dataset log_must unmounted $dataset - log_must $ZFS mount -a + log_must zfs mount -a log_must unmounted $dataset else - log_must $ZFS mount -a + log_must zfs mount -a log_must unmounted $dataset - $ZFS unmount -a > /dev/null 2>&1 + zfs unmount -a > /dev/null 2>&1 log_must unmounted $dataset fi - log_must $ZFS mount $dataset + log_must zfs mount $dataset log_must mounted $dataset - log_must $ZFS set canmount="${old_canmount[i]}" $dataset - log_must $ZFS set mountpoint="${old_mnt[i]}" $dataset + log_must zfs set canmount="${old_canmount[i]}" $dataset + log_must zfs set mountpoint="${old_mnt[i]}" $dataset (( i = i + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/canmount_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/canmount_003_pos.ksh index 886b120f2f..a11cfb4088 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/canmount_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/canmount_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -54,8 +54,8 @@ function cleanup while (( i < ${#dataset_pos[*]} )); do ds=${dataset_pos[i]} if datasetexists $ds; then - log_must $ZFS set mountpoint=${old_mnt[i]} $ds - log_must $ZFS set canmount=${old_canmount[i]} $ds + log_must zfs set mountpoint=${old_mnt[i]} $ds + log_must zfs set canmount=${old_canmount[i]} $ds fi (( i = i + 1 )) done @@ -63,18 +63,18 @@ function cleanup ds=$TESTPOOL/$TESTCLONE if datasetexists $ds; then mntp=$(get_prop mountpoint $ds) - log_must $ZFS destroy $ds + log_must zfs destroy $ds if [[ -d $mntp ]]; then - log_must $RM -fr $mntp + log_must rm -fr $mntp fi fi if snapexists $TESTPOOL/$TESTFS@$TESTSNAP ; then - log_must $ZFS destroy -R $TESTPOOL/$TESTFS@$TESTSNAP + log_must zfs destroy -R $TESTPOOL/$TESTFS@$TESTSNAP fi - $ZFS unmount -a > /dev/null 2>&1 - log_must $ZFS mount -a + zfs unmount -a > /dev/null 2>&1 + log_must zfs mount -a } log_assert "While canmount=noauto and the dataset is mounted,"\ @@ -86,8 +86,8 @@ set -A old_canmount typeset ds typeset pwd=$PWD -log_must $ZFS snapshot $TESTPOOL/$TESTFS@$TESTSNAP -log_must $ZFS clone $TESTPOOL/$TESTFS@$TESTSNAP $TESTPOOL/$TESTCLONE +log_must zfs snapshot $TESTPOOL/$TESTFS@$TESTSNAP +log_must zfs clone $TESTPOOL/$TESTFS@$TESTSNAP $TESTPOOL/$TESTCLONE typeset -i i=0 while (( i < ${#dataset_pos[*]} )); do diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/canmount_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/canmount_004_pos.ksh index bc8e279045..11be1af3cf 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/canmount_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/canmount_004_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -45,7 +49,7 @@ set -A sharesmb_prop "off" "on" function cleanup { - log_must $ZFS destroy -rR $CS_FS + log_must zfs destroy -rR $CS_FS } function assert_unmounted @@ -68,21 +72,21 @@ CS_FS=$TESTPOOL/$TESTFS/cs_fs.$$ oldmpt=$TESTDIR/old_cs_fs.$$ newmpt=$TESTDIR/new_cs_fs.$$ -log_must $ZFS create -o canmount=noauto -o mountpoint=$oldmpt $CS_FS +log_must zfs create -o canmount=noauto -o mountpoint=$oldmpt $CS_FS assert_unmounted for n in ${sharenfs_prop[@]}; do - log_must $ZFS set sharenfs="$n" $CS_FS + log_must zfs set sharenfs="$n" $CS_FS assert_unmounted for s in ${sharesmb_prop[@]}; do - log_must $ZFS set sharesmb="$s" $CS_FS + log_must zfs set sharesmb="$s" $CS_FS assert_unmounted mntpt=$(get_prop mountpoint $CS_FS) if [[ "$mntpt" == "$oldmpt" ]]; then - log_must $ZFS set mountpoint="$newmpt" $CS_FS + log_must zfs set mountpoint="$newmpt" $CS_FS else - log_must $ZFS set mountpoint="$oldmpt" $CS_FS + log_must zfs set mountpoint="$oldmpt" $CS_FS fi assert_unmounted done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/mountpoint_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/mountpoint_001_pos.ksh index eaf9a629e5..1255ae5f56 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/mountpoint_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/mountpoint_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -59,10 +59,10 @@ set -A values "$TESTDIR2" "legacy" "none" "$TESTDIR_NOTEXISTING" function cleanup { - log_must $ZFS set mountpoint=$old_ctr_mpt $TESTPOOL/$TESTCTR - log_must $ZFS set mountpoint=$old_fs_mpt $TESTPOOL/$TESTFS - [[ -d $TESTDIR2 ]] && log_must $RM -r $TESTDIR2 - [[ -d $TESTDIR_NOTEXISTING ]] && log_must $RM -r $TESTDIR_NOTEXISTING + log_must zfs set mountpoint=$old_ctr_mpt $TESTPOOL/$TESTCTR + log_must zfs set mountpoint=$old_fs_mpt $TESTPOOL/$TESTFS + [[ -d $TESTDIR2 ]] && log_must rm -r $TESTDIR2 + [[ -d $TESTDIR_NOTEXISTING ]] && log_must rm -r $TESTDIR_NOTEXISTING } log_assert "Setting a valid mountpoint to file system, it must be successful." @@ -76,7 +76,7 @@ old_ctr_mpt=$(get_prop mountpoint $TESTPOOL/$TESTCTR) log_fail "Get the $TESTPOOL/$TESTCTR mountpoint error." if [[ ! -d $TESTDIR2 ]]; then - log_must $MKDIR $TESTDIR2 + log_must mkdir $TESTDIR2 fi typeset -i i=0 diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/mountpoint_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/mountpoint_002_pos.ksh index d827fbe82f..ad33e18fbb 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/mountpoint_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/mountpoint_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -54,11 +54,11 @@ set -A values "$TESTDIR2" "$TESTDIR_NOTEXISTING" function cleanup { - log_must $ZFS set mountpoint=$old_ctr_mpt $TESTPOOL/$TESTCTR - log_must $ZFS set mountpoint=$old_fs_mpt $TESTPOOL/$TESTFS - log_must $ZFS mount -a - [[ -d $TESTDIR2 ]] && log_must $RM -r $TESTDIR2 - [[ -d $TESTDIR_NOTEXISTING ]] && log_must $RM -r $TESTDIR_NOTEXISTING + log_must zfs set mountpoint=$old_ctr_mpt $TESTPOOL/$TESTCTR + log_must zfs set mountpoint=$old_fs_mpt $TESTPOOL/$TESTFS + log_must zfs mount -a + [[ -d $TESTDIR2 ]] && log_must rm -r $TESTDIR2 + [[ -d $TESTDIR_NOTEXISTING ]] && log_must rm -r $TESTDIR_NOTEXISTING } log_assert "Setting a valid mountpoint for an unmounted file system, \ @@ -73,7 +73,7 @@ old_ctr_mpt=$(get_prop mountpoint $TESTPOOL/$TESTCTR) log_fail "Unable to get the mountpoint property for $TESTPOOL/$TESTCTR" if [[ ! -d $TESTDIR2 ]]; then - log_must $MKDIR $TESTDIR2 + log_must mkdir $TESTDIR2 fi typeset -i i=0 @@ -81,7 +81,7 @@ typeset -i j=0 while (( i < ${#dataset[@]} )); do j=0 if ismounted ${dataset[i]} ; then - log_must $ZFS unmount ${dataset[i]} + log_must zfs unmount ${dataset[i]} fi log_mustnot ismounted ${dataset[i]} while (( j < ${#values[@]} )); do diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/mountpoint_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/mountpoint_003_pos.ksh index 507e167fbb..939860b060 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/mountpoint_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/mountpoint_003_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -43,10 +47,10 @@ verify_runnable "both" function cleanup { - ismounted $tmpmnt && log_must $UMOUNT $tmpmnt - [[ -d $tmpmnt ]] && log_must $RM -rf $tmpmnt - [[ -n $oldmpt ]] && log_must $ZFS set mountpoint=$oldmpt $testfs - ! ismounted $oldmpt && log_must $ZFS mount $testfs + ismounted $tmpmnt && log_must umount $tmpmnt + [[ -d $tmpmnt ]] && log_must rm -rf $tmpmnt + [[ -n $oldmpt ]] && log_must zfs set mountpoint=$oldmpt $testfs + ! ismounted $oldmpt && log_must zfs mount $testfs } log_assert "With legacy mount, FSType-specific option works well." @@ -69,29 +73,29 @@ set -A args \ "atime" "/atime/" "noatime" "/noatime/" tmpmnt=/tmpmnt.$$ -[[ -d $tmpmnt ]] && $RM -rf $tmpmnt +[[ -d $tmpmnt ]] && rm -rf $tmpmnt testfs=$TESTPOOL/$TESTFS -log_must $MKDIR $tmpmnt +log_must mkdir $tmpmnt oldmpt=$(get_prop mountpoint $testfs) -log_must $ZFS set mountpoint=legacy $testfs +log_must zfs set mountpoint=legacy $testfs typeset i=0 while ((i < ${#args[@]})); do - log_must $MOUNT -F zfs -o ${args[$i]} $testfs $tmpmnt - msg=$($MOUNT | $GREP "^$tmpmnt ") + log_must mount -F zfs -o ${args[$i]} $testfs $tmpmnt + msg=$(mount | grep "^$tmpmnt ") # In LZ, a user with all zone privileges can never with "devices" if ! is_global_zone && [[ ${args[$i]} == devices ]] ; then args[((i+1))]="/nodevices/" fi - $ECHO $msg | $GREP "${args[((i+1))]}" > /dev/null 2>&1 + echo $msg | grep "${args[((i+1))]}" > /dev/null 2>&1 if (($? != 0)) ; then log_fail "Expected option: ${args[((i+1))]} \n" \ "Real option: $msg" fi - log_must $UMOUNT $tmpmnt + log_must umount $tmpmnt ((i += 2)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/onoffs_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/onoffs_001_pos.ksh index 41ff4b7eaa..498567fdd3 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/onoffs_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/onoffs_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_set/zfs_set_common.kshlib @@ -42,7 +46,7 @@ verify_runnable "both" function cleanup { - log_must $ZFS mount -a + log_must zfs mount -a } log_onexit cleanup diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/property_alias_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/property_alias_001_pos.ksh index d2f8cee928..cb53f38db8 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/property_alias_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/property_alias_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_set/zfs_set_common.kshlib @@ -48,7 +52,7 @@ function set_and_check # typeset chkprop=$4 typeset getval - log_must $ZFS set $setprop=$setval $ds + log_must zfs set $setprop=$setval $ds if [[ $setval == "gzip-6" ]]; then setval="gzip" fi @@ -89,7 +93,7 @@ typeset -i i=0 for ds in $pool $fs $vol; do for propname in ${ro_prop[*]}; do - $ZFS get -pH -o value $propname $ds >/dev/null 2>&1 + zfs get -pH -o value $propname $ds >/dev/null 2>&1 (( $? != 0 )) && \ log_fail "Get the property $proname of $ds failed." done @@ -118,7 +122,7 @@ for ds in $pool $fs $vol; do done if [[ $ds == $vol ]]; then for propname in "volblocksize" "volblock" ; do - $ZFS get -pH -o value $propname $ds >/dev/null 2>&1 + zfs get -pH -o value $propname $ds >/dev/null 2>&1 (( $? != 0 )) && \ log_fail "Get the property $propname of $ds failed." done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/readonly_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/readonly_001_pos.ksh index fd8a9e4daf..a80738da4f 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/readonly_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/readonly_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2014 by Delphix. All rights reserved. +# Copyright (c) 2014, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_root/zfs_set/zfs_set_common.kshlib @@ -48,7 +48,7 @@ function cleanup { for dataset in $TESTPOOL/$TESTFS $TESTPOOL/$TESTVOL ; do snapexists ${dataset}@$TESTSNAP && \ - log_must $ZFS destroy -R ${dataset}@$TESTSNAP + log_must zfs destroy -R ${dataset}@$TESTSNAP done } @@ -60,8 +60,8 @@ function initial_dataset # $1 dataset if [[ $fstype == "filesystem" ]] ; then typeset mtpt=$(get_prop mountpoint $dataset) - log_must $TOUCH $mtpt/$TESTFILE0 - log_must $MKDIR -p $mtpt/$TESTDIR0 + log_must touch $mtpt/$TESTFILE0 + log_must mkdir -p $mtpt/$TESTDIR0 fi } @@ -74,8 +74,8 @@ function cleanup_dataset # $1 dataset if [[ $fstype == "filesystem" ]] ; then typeset mtpt=$(get_prop mountpoint $dataset) - log_must $RM -f $mtpt/$TESTFILE0 - log_must $RM -rf $mtpt/$TESTDIR0 + log_must rm -f $mtpt/$TESTFILE0 + log_must rm -rf $mtpt/$TESTDIR0 fi } @@ -100,20 +100,20 @@ function verify_readonly # $1 dataset, $2 on|off case $fstype in filesystem) typeset mtpt=$(get_prop mountpoint $dataset) - $expect $TOUCH $mtpt/$TESTFILE1 - $expect $MKDIR -p $mtpt/$TESTDIR1 - $expect eval "$ECHO 'y' | $RM $mtpt/$TESTFILE0" - $expect $RMDIR $mtpt/$TESTDIR0 + $expect touch $mtpt/$TESTFILE1 + $expect mkdir -p $mtpt/$TESTDIR1 + $expect eval "echo 'y' | rm $mtpt/$TESTFILE0" + $expect rmdir $mtpt/$TESTDIR0 if [[ $expect == "log_must" ]] ; then - log_must eval "$ECHO 'y' | $RM $mtpt/$TESTFILE1" - log_must $RMDIR $mtpt/$TESTDIR1 - log_must $TOUCH $mtpt/$TESTFILE0 - log_must $MKDIR -p $mtpt/$TESTDIR0 + log_must eval "echo 'y' | rm $mtpt/$TESTFILE1" + log_must rmdir $mtpt/$TESTDIR1 + log_must touch $mtpt/$TESTFILE0 + log_must mkdir -p $mtpt/$TESTDIR0 fi ;; volume) - $expect eval "$ECHO 'y' | $NEWFS \ + $expect eval "echo 'y' | newfs \ /dev/zvol/dsk/$dataset > /dev/null 2>&1" ;; *) @@ -129,14 +129,14 @@ log_assert "Setting a valid readonly property on a dataset succeeds." typeset all_datasets -log_must $ZFS mount -a +log_must zfs mount -a -log_must $ZFS snapshot $TESTPOOL/$TESTFS@$TESTSNAP -log_must $ZFS clone $TESTPOOL/$TESTFS@$TESTSNAP $TESTPOOL/$TESTCLONE +log_must zfs snapshot $TESTPOOL/$TESTFS@$TESTSNAP +log_must zfs clone $TESTPOOL/$TESTFS@$TESTSNAP $TESTPOOL/$TESTCLONE if is_global_zone ; then - log_must $ZFS snapshot $TESTPOOL/$TESTVOL@$TESTSNAP - log_must $ZFS clone $TESTPOOL/$TESTVOL@$TESTSNAP $TESTPOOL/$TESTCLONE1 + log_must zfs snapshot $TESTPOOL/$TESTVOL@$TESTSNAP + log_must zfs clone $TESTPOOL/$TESTVOL@$TESTSNAP $TESTPOOL/$TESTCLONE1 all_datasets="$TESTPOOL $TESTPOOL/$TESTFS $TESTPOOL/$TESTVOL " all_datasets+="$TESTPOOL/$TESTCLONE $TESTPOOL/$TESTCLONE1" else diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/reservation_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/reservation_001_neg.ksh index 511a506ab9..de6d83d227 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/reservation_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/reservation_001_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -66,12 +70,12 @@ function set_n_check # data-set j=0 while (( $j < ${#suffix[*]} )); do - $ZFS set \ + zfs set \ reservation=${values[$i]}${suffix[$j]} $obj \ > /dev/null 2>&1 if [ $? -eq 0 ] then - log_note "$ZFS set \ + log_note "zfs set \ reservation=${values[$i]}${suffix[$j]} $obj" log_fail "The above reservation set returned 0!" fi diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/ro_props_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/ro_props_001_pos.ksh index 83ec0d8b0f..0c4124a831 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/ro_props_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/ro_props_001_pos.ksh @@ -57,7 +57,7 @@ typeset snap_ro_props="volsize recordsize recsize quota reservation reserv mount sharenfs checksum compression compress atime devices exec readonly rdonly \ setuid zoned" -$ZFS upgrade -v > /dev/null 2>&1 +zfs upgrade -v > /dev/null 2>&1 if [[ $? -eq 0 ]]; then snap_ro_props="$snap_ro_props version" fi @@ -102,7 +102,7 @@ while (( i < ${#dataset[@]} )); do # equal to values[j]. # if [[ $cur_value == ${values[j]} ]]; then - log_mustnot $ZFS set $prop=${values[j]} \ + log_mustnot zfs set $prop=${values[j]} \ ${dataset[i]} else set_n_check_prop ${values[j]} $prop \ diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/share_mount_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/share_mount_001_neg.ksh index 05c8b637e5..fa32c2774f 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/share_mount_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/share_mount_001_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/zfs_set/zfs_set_common.kshlib # @@ -41,7 +45,7 @@ verify_runnable "both" function cleanup { - log_must $ZFS set mountpoint=$oldmpt $fs + log_must zfs set mountpoint=$oldmpt $fs } log_assert "Verify that we cannot share or mount legacy filesystems." @@ -51,10 +55,10 @@ fs=$TESTPOOL/$TESTFS oldmpt=$(get_prop mountpoint $fs) for propval in "legacy" "none"; do - log_must $ZFS set mountpoint=$propval $fs + log_must zfs set mountpoint=$propval $fs - log_mustnot $ZFS mount $fs - log_mustnot $ZFS share $fs + log_mustnot zfs mount $fs + log_mustnot zfs share $fs done log_pass "We cannot share or mount legacy filesystems as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/snapdir_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/snapdir_001_pos.ksh index 9abd0ec8e8..079fc770a6 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/snapdir_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/snapdir_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/zfs_set/zfs_set_common.kshlib # @@ -45,7 +49,7 @@ function cleanup { for dataset in $all_datasets; do snapexists ${dataset}@snap && \ - log_must $ZFS destroy ${dataset}@snap + log_must zfs destroy ${dataset}@snap done } @@ -56,7 +60,7 @@ function verify_snapdir_visible # $1 dataset, $2 hidden|visible typeset mtpt=$(get_prop mountpoint $dataset) typeset name - for name in `$LS -a $mtpt`; do + for name in `ls -a $mtpt`; do if [[ $name == ".zfs" ]]; then if [[ $value == "visible" ]]; then return 0 @@ -85,7 +89,7 @@ fi log_onexit cleanup for dataset in $all_datasets; do - log_must $ZFS snapshot ${dataset}@snap + log_must zfs snapshot ${dataset}@snap done log_assert "Setting a valid snapdir property on a dataset succeeds." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/user_property_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/user_property_001_pos.ksh index be8c88c0ca..fb03d7c971 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/user_property_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/user_property_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/zfs_set/zfs_set_common.kshlib # @@ -55,7 +59,7 @@ while ((i < 10)); do typeset value=$(user_property_value $len) for dtst in $TESTPOOL $TESTPOOL/$TESTFS $TESTPOOL/$TESTVOL; do - log_must eval "$ZFS set $user_prop='$value' $dtst" + log_must eval "zfs set $user_prop='$value' $dtst" log_must eval "check_user_prop $dtst $user_prop '$value'" done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/user_property_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/user_property_002_pos.ksh index 24fecfba1f..310d1540a0 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/user_property_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/user_property_002_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/zfs_set/zfs_set_common.kshlib # @@ -44,13 +48,13 @@ verify_runnable "both" function cleanup { - datasetexists $new_vol && log_must $ZFS rename $new_vol $vol + datasetexists $new_vol && log_must zfs rename $new_vol $vol typeset dtst for dtst in $new_fsclone $new_volclone $fsclone $volclone \ $fssnap $volsnap; do if datasetexists $dtst; then - log_must $ZFS destroy -f $dtst + log_must zfs destroy -f $dtst fi done @@ -92,26 +96,26 @@ log_onexit cleanup pool=$TESTPOOL; fs=$pool/$TESTFS; vol=$pool/$TESTVOL fssnap=$fs@snap; volsnap=$vol@snap; -log_must $ZFS snapshot $fssnap -log_must $ZFS snapshot $volsnap +log_must zfs snapshot $fssnap +log_must zfs snapshot $volsnap fsclone=$pool/fsclone; volclone=$pool/volclone -log_must $ZFS clone $fssnap $fsclone -log_must $ZFS clone $volsnap $volclone +log_must zfs clone $fssnap $fsclone +log_must zfs clone $volsnap $volclone prop_name=$(valid_user_property 10) value=$(user_property_value 16) -log_must eval "$ZFS set $prop_name='$value' $pool" +log_must eval "zfs set $prop_name='$value' $pool" log_must eval "check_user_prop $pool $prop_name '$value'" log_must inherit_check $prop_name $pool $fs $vol $fsclone $volclone new_fsclone=$fs/fsclone; new_volclone=$fs/volclone -log_must $ZFS rename $fsclone $new_fsclone -log_must $ZFS rename $volclone $new_volclone +log_must zfs rename $fsclone $new_fsclone +log_must zfs rename $volclone $new_volclone log_must inherit_check $prop_name $pool $fs $new_fsclone $new_volclone log_note "Set intermediate dataset will change the inherited relationship." new_value=$(user_property_value 16) -log_must eval "$ZFS set $prop_name='$new_value' $fs" +log_must eval "zfs set $prop_name='$new_value' $fs" log_must eval "check_user_prop $fs $prop_name '$new_value'" log_must inherit_check $prop_name $fs $new_fsclone $new_volclone diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/user_property_003_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/user_property_003_neg.ksh index 4c1c1bca82..6a90665f4b 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/user_property_003_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/user_property_003_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/zfs_set/zfs_set_common.kshlib # @@ -53,7 +57,7 @@ while ((i < 10)); do typeset value=$(user_property_value $len) for dtst in $TESTPOOL $TESTPOOL/$TESTFS $TESTPOOL/$TESTVOL ; do - log_mustnot $ZFS set $user_prop=$value $dtst + log_mustnot zfs set $user_prop=$value $dtst log_mustnot check_user_prop $dtst \"$user_prop\" \"$value\" done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/user_property_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/user_property_004_pos.ksh index 1bce7a75c9..1d197fa25f 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/user_property_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/user_property_004_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/zfs_set/zfs_set_common.kshlib # @@ -43,7 +47,7 @@ function cleanup for fs in $TESTPOOL/$TESTFS $TESTPOOL/$TESTVOL $TESTPOOL ; do typeset fssnap=$fs@snap if datasetexists $fssnap ; then - log_must $ZFS destroy -f $fssnap + log_must zfs destroy -f $fssnap fi done cleanup_user_prop $TESTPOOL @@ -68,7 +72,7 @@ log_onexit cleanup typeset snap_property= -$ZPOOL upgrade -v | $GREP "Snapshot properties" > /dev/null 2>&1 +zpool upgrade -v | grep "Snapshot properties" > /dev/null 2>&1 if (( $? == 0 )) ; then snap_property="true" fi @@ -77,19 +81,19 @@ for fs in $TESTPOOL/$TESTFS $TESTPOOL/$TESTVOL $TESTPOOL ; do typeset fssnap=$fs@snap prop_name=$(valid_user_property 10) value=$(user_property_value 16) - log_must eval "$ZFS set $prop_name='$value' $fs" + log_must eval "zfs set $prop_name='$value' $fs" log_must eval "check_user_prop $fs $prop_name '$value'" - log_must $ZFS snapshot $fssnap + log_must zfs snapshot $fssnap if [[ -n $snap_property ]] ; then log_mustnot nonexist_user_prop $prop_name $fssnap - log_must eval "$ZFS set $prop_name='$value' $fssnap" + log_must eval "zfs set $prop_name='$value' $fssnap" log_mustnot nonexist_user_prop $prop_name $fssnap else log_must nonexist_user_prop $prop_name $fssnap - log_mustnot eval "$ZFS set $prop_name='$value' $fssnap" + log_mustnot eval "zfs set $prop_name='$value' $fssnap" log_must nonexist_user_prop $prop_name $fssnap fi done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/version_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/version_001_neg.ksh index 40a541a9e8..cf5ef5116e 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/version_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/version_001_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_upgrade/zfs_upgrade.kshlib @@ -62,9 +66,9 @@ function set_n_check # data-set orig_val=$(get_prop version $obj) while (($i < ${#values[*]})); do - $ZFS set version=${values[$i]} $obj > /dev/null 2>&1 + zfs set version=${values[$i]} $obj > /dev/null 2>&1 if [[ $? -eq 0 ]]; then - log_note "$ZFS set version=${values[$i]} $obj" + log_note "zfs set version=${values[$i]} $obj" log_fail "The above version set returned 0!" fi diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/zfs_set_002_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/zfs_set_002_neg.ksh index 619a1ee011..b9044041cb 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/zfs_set_002_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/zfs_set_002_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2011 by Delphix. All rights reserved. +# Copyright (c) 2011, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_root/zfs_set/zfs_set_common.kshlib @@ -54,7 +54,7 @@ for ds in $TESTPOOL $TESTPOOL/$TESTFS $TESTPOOL/$TESTVOL \ $TESTPOOL/$TESTFS@$TESTSNAP; do for badarg in "" "-" "-?"; do for prop in ${editable_props[@]}; do - log_mustnot eval "$ZFS set $badarg $prop= $ds >/dev/null 2>&1" + log_mustnot eval "zfs set $badarg $prop= $ds >/dev/null 2>&1" done done done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/zfs_set_003_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/zfs_set_003_neg.ksh index 13260f1623..16bb38802c 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/zfs_set_003_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/zfs_set_003_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/zfs_set/zfs_set_common.kshlib # @@ -42,10 +46,10 @@ verify_runnable "both" function cleanup { if [ -e $badpath ]; then - $RM -f $badpath + rm -f $badpath fi if datasetexists $TESTPOOL/foo; then - log_must $ZFS destroy $TESTPOOL/foo + log_must zfs destroy $TESTPOOL/foo fi } @@ -53,21 +57,21 @@ log_assert "'zfs set mountpoint/sharenfs' fails with invalid scenarios" log_onexit cleanup badpath=/tmp/foo1.$$ -$TOUCH $badpath +touch $badpath longpath=$(gen_dataset_name 1030 "abcdefg") -log_must $ZFS create -o mountpoint=legacy $TESTPOOL/foo +log_must zfs create -o mountpoint=legacy $TESTPOOL/foo # Do the negative testing about "property may be set but unable to remount filesystem" -log_mustnot eval "$ZFS set mountpoint=$badpath $TESTPOOL/foo >/dev/null 2>&1" +log_mustnot eval "zfs set mountpoint=$badpath $TESTPOOL/foo >/dev/null 2>&1" # Do the negative testing about "property may be set but unable to reshare filesystem" -log_mustnot eval "$ZFS set sharenfs=on $TESTPOOL/foo >/dev/null 2>&1" +log_mustnot eval "zfs set sharenfs=on $TESTPOOL/foo >/dev/null 2>&1" # Do the negative testing about "sharenfs property can not be set to null" -log_mustnot eval "$ZFS set sharenfs= $TESTPOOL/foo >/dev/null 2>&1" +log_mustnot eval "zfs set sharenfs= $TESTPOOL/foo >/dev/null 2>&1" # Do the too long pathname testing (>1024) -log_mustnot eval "$ZFS set mountpoint=/$longpath $TESTPOOL/foo >/dev/null 2>&1" +log_mustnot eval "zfs set mountpoint=/$longpath $TESTPOOL/foo >/dev/null 2>&1" log_pass "'zfs set mountpoint/sharenfs' fails with invalid scenarios as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/zfs_set_common.kshlib b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/zfs_set_common.kshlib index 5c4363b19e..a5aafd46cb 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/zfs_set_common.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_set/zfs_set_common.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2014 by Delphix. All rights reserved. +# Copyright (c) 2014, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -62,7 +62,7 @@ function set_n_check_prop [[ -z $prop || -z $dataset ]] && \ log_fail "property or dataset isn't defined." - log_must $ZFS set $prop=$expect_value $dataset + log_must zfs set $prop=$expect_value $dataset if [[ $expect_value == "gzip-6" ]]; then expect_value="gzip" fi @@ -89,7 +89,7 @@ function set_n_check_prop esac else - log_mustnot $ZFS set $prop=$expect_value $dataset + log_mustnot zfs set $prop=$expect_value $dataset [[ -n $prop ]] && cur_value=$(get_prop $prop $dataset) @@ -109,16 +109,16 @@ function set_n_check_prop function cleanup_user_prop { typeset pool=$1 - typeset dtst=$($ZFS list -H -r -o name -t filesystem,volume $pool) + typeset dtst=$(zfs list -H -r -o name -t filesystem,volume $pool) typeset user_prop for dt in $dtst; do - user_prop=$($ZFS get -H -o property all $dtst | grep ":") + user_prop=$(zfs get -H -o property all $dtst | grep ":") typeset prop for prop in $user_prop; do - $ZFS inherit $prop $dt - (($? != 0)) && log_must $ZFS inherit $prop $dt + zfs inherit $prop $dt + (($? != 0)) && log_must zfs inherit $prop $dt done done } @@ -150,7 +150,7 @@ function random_string ((i += 1)) done - $ECHO "$str" + echo "$str" } # @@ -183,7 +183,7 @@ function valid_user_property break done - $ECHO "${part1}:${part2}" + echo "${part1}:${part2}" } # @@ -211,7 +211,7 @@ function invalid_user_property break done - $ECHO "${part1}${part2}" + echo "${part1}${part2}" } # @@ -225,7 +225,7 @@ function user_property_value typeset value=$(random_string ALL_CHAR $len) - $ECHO "$value" + echo "$value" } # @@ -240,7 +240,7 @@ function check_user_prop typeset dtst=$1 typeset user_prop="$2" typeset expect_value="$3" - typeset value=$($ZFS get -p -H -o value "$user_prop" $dtst 2>&1) + typeset value=$(zfs get -p -H -o value "$user_prop" $dtst 2>&1) if [[ "$expect_value" == "$value" ]]; then return 0 @@ -258,10 +258,10 @@ function get_source typeset dataset=$2 typeset source - source=$($ZFS get -H -o source $prop $dataset) + source=$(zfs get -H -o source $prop $dataset) if (($? != 0)); then log_fail "Unable to get $prop source for dataset $dataset" fi - $ECHO "$source" + echo "$source" } diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_001_pos.ksh index 084b18d1f1..7638660e3d 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -51,21 +55,21 @@ function cleanup { typeset -i i=0 while (( i < ${#fs[*]} )); do - log_must $ZFS set sharenfs=off ${fs[((i+1))]} + log_must zfs set sharenfs=off ${fs[((i+1))]} unshare_fs ${fs[i]} ((i = i + 2)) done if mounted $TESTPOOL/$TESTFS-clone; then - log_must $ZFS unmount $TESTDIR2 + log_must zfs unmount $TESTDIR2 fi datasetexists $TESTPOOL/$TESTFS-clone && \ - log_must $ZFS destroy -f $TESTPOOL/$TESTFS-clone + log_must zfs destroy -f $TESTPOOL/$TESTFS-clone if snapexists "$TESTPOOL/$TESTFS@snapshot"; then - log_must $ZFS destroy -f $TESTPOOL/$TESTFS@snapshot + log_must zfs destroy -f $TESTPOOL/$TESTFS@snapshot fi } @@ -84,31 +88,31 @@ function test_share # mntp filesystem not_shared $mntp || \ log_fail "File system $filesystem is already shared." - log_must $ZFS set sharenfs=on $filesystem + log_must zfs set sharenfs=on $filesystem is_shared $mntp || \ log_fail "File system $filesystem is not shared (set sharenfs)." # # Verify 'zfs share' works as well. # - log_must $ZFS unshare $filesystem + log_must zfs unshare $filesystem is_shared $mntp && \ log_fail "File system $filesystem is still shared." - log_must $ZFS share $filesystem + log_must zfs share $filesystem is_shared $mntp || \ log_fail "file system $filesystem is not shared (zfs share)." log_note "Sharing a shared file system fails." - log_mustnot $ZFS share $filesystem + log_mustnot zfs share $filesystem } log_assert "Verify that 'zfs share' succeeds as root." log_onexit cleanup -log_must $ZFS snapshot $TESTPOOL/$TESTFS@snapshot -log_must $ZFS clone $TESTPOOL/$TESTFS@snapshot $TESTPOOL/$TESTFS-clone -log_must $ZFS set mountpoint=$TESTDIR2 $TESTPOOL/$TESTFS-clone +log_must zfs snapshot $TESTPOOL/$TESTFS@snapshot +log_must zfs clone $TESTPOOL/$TESTFS@snapshot $TESTPOOL/$TESTFS-clone +log_must zfs set mountpoint=$TESTDIR2 $TESTPOOL/$TESTFS-clone typeset -i i=0 while (( i < ${#fs[*]} )); do @@ -132,7 +136,7 @@ done # # Try a zfs share -a and verify all file systems are shared. # -log_must $ZFS share -a +log_must zfs share -a i=0 while (( i < ${#fs[*]} )); do @@ -142,4 +146,4 @@ while (( i < ${#fs[*]} )); do ((i = i + 2)) done -log_pass "'$ZFS share [ -a ] ' succeeds as root." +log_pass "'zfs share [ -a ] ' succeeds as root." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_002_pos.ksh index 4005bf056c..588a30f46d 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -58,16 +58,16 @@ log_assert "Verify that "zfs share" with a non-existent file system fails." log_onexit cleanup -log_mustnot $ZFS list $TESTPOOL/$NONEXISTFSNAME +log_mustnot zfs list $TESTPOOL/$NONEXISTFSNAME -$ZFS share $TESTPOOL/$NONEXISTFSNAME +zfs share $TESTPOOL/$NONEXISTFSNAME ret=$? (( ret == 1)) || \ - log_fail "'$ZFS share $TESTPOOL/$NONEXISTFSNAME' " \ + log_fail "'zfs share $TESTPOOL/$NONEXISTFSNAME' " \ "failed with an unexpected return code of $ret." log_note "Make sure the file system $TESTPOOL/$NONEXISTFSNAME is unshared" not_shared $TESTPOOL/$NONEXISTFSNAME || \ log_fail "File system $TESTPOOL/$NONEXISTFSNAME is unexpectedly shared." -log_pass "'$ZFS share' with a non-existent file system fails." +log_pass "'zfs share' with a non-existent file system fails." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_003_pos.ksh index e4ab8c6f5b..b99c72ca14 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_003_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -51,7 +55,7 @@ function cleanup { typeset -i i=0 while (( i < ${#fs[*]} )); do - log_must $ZFS inherit -r sharenfs ${fs[((i + 1))]} + log_must zfs inherit -r sharenfs ${fs[((i + 1))]} log_must unshare_fs ${fs[i]} ((i = i + 2)) @@ -75,22 +79,22 @@ function test_legacy_share # mntp filesystem log_fail "File system $filesystem is already shared." if is_global_zone ; then - log_must $ZFS set sharenfs=off $filesystem + log_must zfs set sharenfs=off $filesystem not_shared $mntp || \ log_fail "File system $filesystem is still shared (set sharenfs)." fi - $ZFS share $filesystem + zfs share $filesystem ret=$? (( ret == 1)) || \ - log_fail "'$ZFS share $filesystem' " \ + log_fail "'zfs share $filesystem' " \ "unexpected return code of $ret." not_shared $mntp || \ log_fail "file system $filesystem is shared (zfs share)." } -log_assert "Verify that '$ZFS share' with a file system " \ +log_assert "Verify that 'zfs share' with a file system " \ "whose sharenfs property is 'off' " \ "will fail with return code 1." log_onexit cleanup @@ -102,5 +106,5 @@ while (( i < ${#fs[*]} )); do ((i = i + 2)) done -log_pass "Verify that '$ZFS share' with a file system " \ +log_pass "Verify that 'zfs share' with a file system " \ "whose sharenfs property is 'off' fails." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_004_pos.ksh index 04cf72efcd..baa5f4e416 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,10 +48,10 @@ verify_runnable "global" function cleanup { if snapexists $TESTPOOL/$TESTFS@snapshot; then - log_must $ZFS destroy $TESTPOOL/$TESTFS@snapshot + log_must zfs destroy $TESTPOOL/$TESTFS@snapshot fi - log_must $ZFS set sharenfs=off $TESTPOOL/$TESTFS + log_must zfs set sharenfs=off $TESTPOOL/$TESTFS log_must unshare_fs $TESTPOOL/$TESTFS } @@ -70,27 +70,27 @@ function test_snap_share # mntp filesystem not_shared $mntp || \ log_fail "File system $filesystem is already shared." - log_must $ZFS set sharenfs=on $filesystem + log_must zfs set sharenfs=on $filesystem is_shared $mntp || \ log_fail "File system $filesystem is not shared (set sharenfs)." - log_must $LS -l $mntp/$SNAPROOT/snapshot + log_must ls -l $mntp/$SNAPROOT/snapshot # # Verify 'zfs share' works as well. # - log_must $ZFS unshare $filesystem - log_must $ZFS share $filesystem + log_must zfs unshare $filesystem + log_must zfs share $filesystem is_shared $mntp || \ log_fail "file system $filesystem is not shared (zfs share)." - log_must $LS -l $mntp/$SNAPROOT/snapshot + log_must ls -l $mntp/$SNAPROOT/snapshot } log_assert "Verify that a file system and its snapshot are shared." log_onexit cleanup -log_must $ZFS snapshot $TESTPOOL/$TESTFS@snapshot +log_must zfs snapshot $TESTPOOL/$TESTFS@snapshot test_snap_share $TESTDIR $TESTPOOL/$TESTFS log_pass "A file system and its snapshot are both shared as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_005_pos.ksh index eed0eaad4d..8c541f0485 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_005_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -41,7 +45,7 @@ verify_runnable "global" function cleanup { - log_must $ZFS set sharenfs=off $TESTPOOL/$TESTFS + log_must zfs set sharenfs=off $TESTPOOL/$TESTFS is_shared $TESTPOOL/$TESTFS && \ log_must unshare_fs $TESTPOOL/$TESTFS } @@ -61,14 +65,14 @@ cleanup typeset -i i=0 while (( i < ${#shareopts[*]} )) do - log_must $ZFS set sharenfs="${shareopts[i]}" $TESTPOOL/$TESTFS + log_must zfs set sharenfs="${shareopts[i]}" $TESTPOOL/$TESTFS option=`get_prop sharenfs $TESTPOOL/$TESTFS` if [[ $option != ${shareopts[i]} ]]; then log_fail "get sharenfs failed. ($option != ${shareopts[i]})" fi - $SHARE | $GREP $option > /dev/null 2>&1 + share | grep $option > /dev/null 2>&1 if (( $? != 0 )); then log_fail "The '$option' option was not found in share output." fi diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_006_pos.ksh index 20884899bc..6b06589b69 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_006_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -43,13 +47,13 @@ verify_runnable "global" function cleanup { - log_must $ZFS set sharenfs=off $TESTPOOL/$TESTCTR + log_must zfs set sharenfs=off $TESTPOOL/$TESTCTR if mounted $TESTDIR2; then - log_must $ZFS unmount $TESTDIR2 + log_must zfs unmount $TESTDIR2 fi datasetexists $TESTPOOL/$TESTCTR/$TESTFS2 && \ - log_must $ZFS destroy $TESTPOOL/$TESTCTR/$TESTFS2 + log_must zfs destroy $TESTPOOL/$TESTCTR/$TESTFS2 typeset fs="" for fs in $mntp $TESTDIR1 $TESTDIR2 @@ -74,7 +78,7 @@ function test_ctr_share # mntp ctr not_shared $mntp || \ log_fail "Mountpoint: $mntp is already shared." - log_must $ZFS set sharenfs=on $ctr + log_must zfs set sharenfs=on $ctr not_shared $mntp || \ log_fail "File system $mntp is shared (set sharenfs)." @@ -83,8 +87,8 @@ function test_ctr_share # mntp ctr # Add a new file system to the dataset and verify it is shared. # typeset mntp2=$TESTDIR2 - log_must $ZFS create $ctr/$TESTFS2 - log_must $ZFS set mountpoint=$mntp2 $ctr/$TESTFS2 + log_must zfs create $ctr/$TESTFS2 + log_must zfs set mountpoint=$mntp2 $ctr/$TESTFS2 is_shared $mntp2 || \ log_fail "File system $mntp2 was not shared (set sharenfs)." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_007_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_007_neg.ksh index ace4e439b9..1a9244db15 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_007_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_007_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -41,7 +45,7 @@ verify_runnable "both" function cleanup { if is_global_zone; then - log_must $ZFS set sharenfs=off $TESTPOOL/$TESTFS + log_must zfs set sharenfs=off $TESTPOOL/$TESTFS fi } @@ -57,9 +61,9 @@ typeset -i i=0 while (( i < ${#badopts[*]} )) do log_note "Setting sharenfs=${badopts[i]} $i " - log_mustnot $ZFS set sharenfs="${badopts[i]}" $TESTPOOL/$TESTFS + log_mustnot zfs set sharenfs="${badopts[i]}" $TESTPOOL/$TESTFS - $SHARE | $GREP $option > /dev/null 2>&1 + share | grep $option > /dev/null 2>&1 if (( $? == 0 )); then log_fail "An invalid setting '$option' was propagated." fi @@ -72,7 +76,7 @@ do # if is_global_zone; then log_note "Resetting sharenfs option" - log_must $ZFS set sharenfs=off $TESTPOOL/$TESTFS + log_must zfs set sharenfs=off $TESTPOOL/$TESTFS fi ((i = i + 1)) diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_008_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_008_neg.ksh index a945ddd2cf..34fbd38994 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_008_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_008_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -49,7 +53,7 @@ log_assert "Verify that sharing a dataset other than filesystem fails." typeset -i i=0 while (( i < ${#datasets[*]} )) do - log_mustnot $ZFS set sharenfs=on ${datasets[i]} + log_mustnot zfs set sharenfs=on ${datasets[i]} option=`get_prop sharenfs ${datasets[i]}` if [[ $option == ${datasets[i]} ]]; then @@ -59,7 +63,7 @@ do not_shared ${datasets[i]} || \ log_fail "An invalid setting '$option' was propagated." - log_mustnot $ZFS share ${datasets[i]} + log_mustnot zfs share ${datasets[i]} not_shared ${datasets[i]} || \ log_fail "An invalid dataset '${datasets[i]}' was shared." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_009_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_009_neg.ksh index 6b4f3037d9..7a9377bcd8 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_009_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_009_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -45,7 +49,7 @@ function cleanup val=$(get_prop sharenfs $fs) if [[ $val == on ]]; then - log_must $ZFS set sharenfs=off $fs + log_must zfs set sharenfs=off $fs fi } @@ -56,14 +60,14 @@ fs=$TESTPOOL/$TESTFS sharenfs_val=$(get_prop sharenfs $fs) mpt=$(get_prop mountpoint $fs) if [[ $sharenfs_val == off ]]; then - log_must $ZFS set sharenfs=on $fs + log_must zfs set sharenfs=on $fs fi -$SHARE | $GREP $mpt >/dev/null 2>&1 +share | grep $mpt >/dev/null 2>&1 if (( $? != 0 )); then - log_must $ZFS share $fs + log_must zfs share $fs fi -log_mustnot $ZFS share $fs +log_mustnot zfs share $fs log_pass "zfs share fails with shared filesystem as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_010_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_010_neg.ksh index a56761e82c..238a586292 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_010_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_010_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -45,12 +49,12 @@ fs=$TESTPOOL/$TESTFS set -A badargs "A" "-A" "-" "-x" "-?" "=" "-a *" "-a" for arg in "${badargs[@]}"; do - log_mustnot eval "$ZFS share $arg $fs >/dev/null 2>&1" + log_mustnot eval "zfs share $arg $fs >/dev/null 2>&1" done #zfs share failed when missing arguments or invalid datasetname for obj in "" "/$fs"; do - log_mustnot eval "$ZFS share $obj >/dev/null 2>&1" + log_mustnot eval "zfs share $obj >/dev/null 2>&1" done log_pass "zfs share fails with bad parameters as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_011_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_011_pos.ksh index 8f519b3808..f75877ee89 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_011_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_share/zfs_share_011_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -44,15 +48,15 @@ function cleanup { log_must cd $origdir - log_must $ZFS set sharenfs=off $TESTPOOL/$TESTFS + log_must zfs set sharenfs=off $TESTPOOL/$TESTFS unshare_fs $TESTPOOL/$TESTFS if snapexists "$TESTPOOL/$TESTFS@snapshot"; then - log_must $ZFS destroy -f $TESTPOOL/$TESTFS@snapshot + log_must zfs destroy -f $TESTPOOL/$TESTFS@snapshot fi if datasetexists $TESTPOOL/$TESTFS/fs2 ; then - log_must $ZFS destroy -f $TESTPOOL/$TESTFS/fs2 + log_must zfs destroy -f $TESTPOOL/$TESTFS/fs2 fi } @@ -63,19 +67,19 @@ log_onexit cleanup typeset origdir=$PWD # unmount fails will not unshare the shared filesystem -log_must $ZFS set sharenfs=on $TESTPOOL/$TESTFS +log_must zfs set sharenfs=on $TESTPOOL/$TESTFS log_must is_shared $TESTDIR if cd $TESTDIR ; then - log_mustnot $ZFS umount $TESTPOOL/$TESTFS + log_mustnot zfs umount $TESTPOOL/$TESTFS else log_fail "cd $TESTDIR fails" fi log_must is_shared $TESTDIR # destroy fails will not unshare the shared filesystem -log_must $ZFS create $TESTPOOL/$TESTFS/fs2 +log_must zfs create $TESTPOOL/$TESTFS/fs2 if cd $TESTDIR/fs2 ; then - log_mustnot $ZFS destroy $TESTPOOL/$TESTFS/fs2 + log_mustnot zfs destroy $TESTPOOL/$TESTFS/fs2 else log_fail "cd $TESTDIR/fs2 fails" fi diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_001_neg.ksh index 860dd6ca43..8708d8b624 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -76,7 +76,7 @@ function setup_all for snap in $SNAPFS $SNAPFS1; do if ! snapexists $snap; then - log_must $ZFS snapshot $snap + log_must zfs snapshot $snap fi done @@ -89,13 +89,13 @@ function cleanup_all while (( i < ${#args[*]} )); do for snap in ${args[i]}; do - snapexists $snap && log_must $ZFS destroy -f $snap + snapexists $snap && log_must zfs destroy -f $snap done (( i = i + 1 )) done for mtpt in $SNAPDIR $SNAPDIR1; do - [[ -d $mtpt ]] && log_must $RM -rf $mtpt + [[ -d $mtpt ]] && log_must rm -rf $mtpt done return 0 @@ -109,7 +109,7 @@ setup_all typeset -i i=0 while (( i < ${#args[*]} )); do - log_mustnot $ZFS snapshot ${args[i]} + log_mustnot zfs snapshot ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_002_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_002_neg.ksh index 907d0dd12a..2efcf1cceb 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_002_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_002_neg.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -49,11 +54,11 @@ function cleanup $TESTPOOL/$TESTCTR/$TESTVOL@$TESTSNAP; do snapexists $snap && \ - log_must $ZFS destroy $snap + log_must zfs destroy $snap done datasetexists $TESTPOOL/$TESTCTR/$TESTVOL && \ - log_must $ZFS destroy -rf $TESTPOOL/$TESTCTR/$TESTVOL + log_must zfs destroy -rf $TESTPOOL/$TESTCTR/$TESTVOL } @@ -67,12 +72,12 @@ set -A args "" \ "$TESTPOOL/$TESTCTR@$TESTSNAP@$TESTSNAP" # setup preparations -log_must $ZFS snapshot $TESTPOOL/$TESTCTR/$TESTFS1@$TESTSNAP +log_must zfs snapshot $TESTPOOL/$TESTCTR/$TESTFS1@$TESTSNAP # testing typeset -i i=0 while (( i < ${#args[*]} )); do - log_mustnot $ZFS snapshot -r ${args[i]} + log_mustnot zfs snapshot -r ${args[i]} ((i = i + 1)) done @@ -80,14 +85,14 @@ done # Testing the invalid senario: the child volume already has an # identical name snapshot, zfs snapshot -r should fail when # creating snapshot with -r for the parent -log_must $ZFS destroy $TESTPOOL/$TESTCTR/$TESTFS1@$TESTSNAP +log_must zfs destroy $TESTPOOL/$TESTCTR/$TESTFS1@$TESTSNAP if is_global_zone; then - log_must $ZFS create -V $VOLSIZE $TESTPOOL/$TESTCTR/$TESTVOL + log_must zfs create -V $VOLSIZE $TESTPOOL/$TESTCTR/$TESTVOL else - log_must $ZFS create $TESTPOOL/$TESTCTR/$TESTVOL + log_must zfs create $TESTPOOL/$TESTCTR/$TESTVOL fi -log_must $ZFS snapshot $TESTPOOL/$TESTCTR/$TESTVOL@$TESTSNAP +log_must zfs snapshot $TESTPOOL/$TESTCTR/$TESTVOL@$TESTSNAP -log_mustnot $ZFS snapshot -r $TESTPOOL/$TESTCTR@$TESTSNAP +log_mustnot zfs snapshot -r $TESTPOOL/$TESTCTR@$TESTSNAP log_pass "'zfs snapshot -r' fails with invalid arguments or scenarios as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_003_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_003_neg.ksh index e424b9b811..ca8ff8ca43 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_003_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_003_neg.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -48,14 +53,14 @@ l_name="$(gen_dataset_name 260 abcdefg)" for ds in $TESTPOOL/$TESTFS $TESTPOOL/$TESTCTR $TESTPOOL/$TESTVOL; do for opt in ${badopts[@]}; do - log_mustnot $ZFS snapshot $opt $ds@$TESTSNAP + log_mustnot zfs snapshot $opt $ds@$TESTSNAP done - log_mustnot $ZFS snapshot $ds@snap $ds@snap1 - log_mustnot $ZFS snapshot -r $ds@snap $ds@snap1 + log_mustnot zfs snapshot $ds@snap $ds@snap1 + log_mustnot zfs snapshot -r $ds@snap $ds@snap1 - log_mustnot $ZFS snapshot $ds@$l_name - log_mustnot $ZFS snapshot -r $ds@$l_name + log_mustnot zfs snapshot $ds@$l_name + log_mustnot zfs snapshot -r $ds@$l_name done log_pass "'zfs snapshot' fails with bad options or too many arguments as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_004_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_004_neg.ksh index 319e5c44c5..96121f1c13 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_004_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_004_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -41,7 +45,7 @@ verify_runnable "both" function cleanup { if datasetexists $initfs ; then - log_must $ZFS destroy -rf $initfs + log_must zfs destroy -rf $initfs fi } @@ -52,12 +56,12 @@ initfs=$TESTPOOL/$TESTFS/$TESTFS basefs=$initfs typeset -i ret=0 len snaplen while ((ret == 0)); do - $ZFS create $basefs - $ZFS snapshot $basefs@snap1 + zfs create $basefs + zfs snapshot $basefs@snap1 ret=$? if ((ret != 0)); then - len=$($ECHO $basefs| $WC -c) + len=$(echo $basefs| wc -c) log_note "The deeply-nested filesystem len: $len" # @@ -67,10 +71,10 @@ while ((ret == 0)); do # if ((len >= 255)); then if datasetexists $basefs; then - log_must $ZFS destroy -r $basefs + log_must zfs destroy -r $basefs fi basefs=${basefs%/*} - len=$($ECHO $basefs| $WC -c) + len=$(echo $basefs| wc -c) fi break fi @@ -81,7 +85,7 @@ done # Make snapshot name is longer than the max length ((snaplen = 256 - len + 10)) snap=$(gen_dataset_name $snaplen "s") -log_mustnot $ZFS snapshot -r $TESTPOOL@$snap +log_mustnot zfs snapshot -r $TESTPOOL@$snap log_must datasetnonexists $TESTPOOL@$snap while [[ $basefs != $TESTPOOL ]]; do diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_005_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_005_neg.ksh index 8794cba84f..d97dc0f822 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_005_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_005_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -42,7 +46,7 @@ verify_runnable "both" function cleanup { if datasetexists $initfs ; then - log_must $ZFS destroy -rf $initfs + log_must zfs destroy -rf $initfs fi } @@ -53,12 +57,12 @@ initfs=$TESTPOOL/$TESTFS/$TESTFS basefs=$initfs typeset -i ret=0 len snaplen while ((ret == 0)); do - $ZFS create $basefs - $ZFS snapshot $basefs@snap1 + zfs create $basefs + zfs snapshot $basefs@snap1 ret=$? if ((ret != 0)); then - len=$($ECHO $basefs | $WC -c) + len=$(echo $basefs | wc -c) log_note "The deeply-nested filesystem len: $len" # @@ -68,10 +72,10 @@ while ((ret == 0)); do # if ((len >= 255)); then if datasetexists $basefs; then - log_must $ZFS destroy -r $basefs + log_must zfs destroy -r $basefs fi basefs=${basefs%/*} - len=$($ECHO $basefs| $WC -c) + len=$(echo $basefs| wc -c) fi break fi @@ -82,11 +86,11 @@ done # Make snapshot name length match the longest one ((snaplen = 256 - len - 1)) # 1: @ snap=$(gen_dataset_name $snaplen "s") -log_must $ZFS snapshot $basefs@$snap +log_must zfs snapshot $basefs@$snap -log_mustnot $ZFS rename $basefs ${basefs}a -log_mustnot $ZFS rename $basefs ${basefs}-new -log_mustnot $ZFS rename $initfs ${initfs}-new -log_mustnot $ZFS rename $TESTPOOL/$TESTFS $TESTPOOL/$TESTFS-new +log_mustnot zfs rename $basefs ${basefs}a +log_mustnot zfs rename $basefs ${basefs}-new +log_mustnot zfs rename $initfs ${initfs}-new +log_mustnot zfs rename $TESTPOOL/$TESTFS $TESTPOOL/$TESTFS-new log_pass "Verify long name filesystem with snapshot should not break ZFS." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_006_pos.ksh index 6d5f03cb85..089ebdb979 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_006_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_root/zfs_set/zfs_set_common.kshlib @@ -47,7 +47,7 @@ function cleanup for fs in $TESTPOOL/$TESTFS $TESTPOOL/$TESTVOL $TESTPOOL ; do typeset fssnap=$fs@snap if datasetexists $fssnap ; then - log_must $ZFS destroy -rf $fssnap + log_must zfs destroy -rf $fssnap fi done cleanup_user_prop $TESTPOOL @@ -77,16 +77,16 @@ for fs in $TESTPOOL/$TESTFS $TESTPOOL/$TESTVOL $TESTPOOL ; do prop_name=$(valid_user_property 10) value=$(user_property_value 16) - log_must eval "$ZFS snapshot -o $prop_name='$value' $fssnap" + log_must eval "zfs snapshot -o $prop_name='$value' $fssnap" log_must snapexists $fssnap log_mustnot nonexist_user_prop $prop_name $fssnap - log_must $ZFS destroy -f $fssnap + log_must zfs destroy -f $fssnap prop_name2=$(valid_user_property 10) value2=$(user_property_value 16) - log_must eval "$ZFS snapshot -o $prop_name='$value' -o $prop_name2='$value2' $fssnap" + log_must eval "zfs snapshot -o $prop_name='$value' -o $prop_name2='$value2' $fssnap" log_must snapexists $fssnap log_mustnot nonexist_user_prop $prop_name $fssnap log_mustnot nonexist_user_prop $prop_name2 $fssnap @@ -97,13 +97,13 @@ cleanup prop_name=$(valid_user_property 10) value=$(user_property_value 16) -log_must eval "$ZFS snapshot -r -o $prop_name='$value' $TESTPOOL@snap" +log_must eval "zfs snapshot -r -o $prop_name='$value' $TESTPOOL@snap" for fs in $TESTPOOL/$TESTFS $TESTPOOL/$TESTVOL $TESTPOOL ; do typeset fssnap=$fs@snap log_must snapexists $fssnap log_mustnot nonexist_user_prop $prop_name $fssnap - log_must $ZFS destroy -rf $fssnap + log_must zfs destroy -rf $fssnap done cleanup @@ -111,14 +111,14 @@ cleanup prop_name2=$(valid_user_property 10) value2=$(user_property_value 16) -log_must eval "$ZFS snapshot -r -o $prop_name='$value' -o $prop_name2='$value2' $TESTPOOL@snap" +log_must eval "zfs snapshot -r -o $prop_name='$value' -o $prop_name2='$value2' $TESTPOOL@snap" for fs in $TESTPOOL/$TESTFS $TESTPOOL/$TESTVOL $TESTPOOL ; do typeset fssnap=$fs@snap log_must snapexists $fssnap log_mustnot nonexist_user_prop $prop_name $fssnap log_mustnot nonexist_user_prop $prop_name2 $fssnap - log_must $ZFS destroy -rf $fssnap + log_must zfs destroy -rf $fssnap done log_pass "User property could be set upon snapshot via 'zfs snapshot -o'." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_007_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_007_neg.ksh index 1a80e4f58b..590d56ec80 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_007_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_007_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/zfs_set/zfs_set_common.kshlib # @@ -43,7 +47,7 @@ function cleanup for fs in $TESTPOOL/$TESTFS $TESTPOOL/$TESTVOL $TESTPOOL/$TESTCTR $TESTPOOL ; do typeset fssnap=$fs@snap if datasetexists $fssnap ; then - log_must $ZFS destroy -rf $fssnap + log_must zfs destroy -rf $fssnap fi done cleanup_user_prop $TESTPOOL @@ -72,7 +76,7 @@ typeset snap_ro_props="volsize recordsize recsize quota reservation reserv mount sharenfs checksum compression compress atime devices exec readonly rdonly \ setuid zoned" -$ZFS upgrade -v > /dev/null 2>&1 +zfs upgrade -v > /dev/null 2>&1 if [[ $? -eq 0 ]]; then snap_ro_props="$snap_ro_props version" fi @@ -83,21 +87,21 @@ for fs in $TESTPOOL/$TESTFS $TESTPOOL/$TESTVOL $TESTPOOL/$TESTCTR $TESTPOOL ; do prop_name=$(valid_user_property 10) value=$(user_property_value 16) - log_must eval "$ZFS snapshot -o $prop_name='$value' $fssnap" + log_must eval "zfs snapshot -o $prop_name='$value' $fssnap" log_must snapexists $fssnap log_mustnot nonexist_user_prop $prop_name $fssnap - log_must $ZFS destroy -f $fssnap + log_must zfs destroy -f $fssnap prop_name2=$(valid_user_property 10) value2=$(user_property_value 16) - log_must eval "$ZFS snapshot -o $prop_name='$value' -o $prop_name2='$value2' $fssnap" + log_must eval "zfs snapshot -o $prop_name='$value' -o $prop_name2='$value2' $fssnap" log_must snapexists $fssnap log_mustnot nonexist_user_prop $prop_name $fssnap log_mustnot nonexist_user_prop $prop_name2 $fssnap - log_must $ZFS destroy -f $fssnap + log_must zfs destroy -f $fssnap done cleanup @@ -105,7 +109,7 @@ cleanup prop_name=$(valid_user_property 10) value=$(user_property_value 16) -log_must eval "$ZFS snapshot -r -o $prop_name='$value' $TESTPOOL@snap" +log_must eval "zfs snapshot -r -o $prop_name='$value' $TESTPOOL@snap" for fs in $TESTPOOL/$TESTFS $TESTPOOL/$TESTVOL $TESTPOOL/$TESTCTR $TESTPOOL ; do typeset fssnap=$fs@snap log_must snapexists $fssnap @@ -117,7 +121,7 @@ cleanup prop_name2=$(valid_user_property 10) value2=$(user_property_value 16) -log_must eval "$ZFS snapshot -r -o $prop_name='$value' -o $prop_name2='$value2' $TESTPOOL@snap" +log_must eval "zfs snapshot -r -o $prop_name='$value' -o $prop_name2='$value2' $TESTPOOL@snap" for fs in $TESTPOOL/$TESTFS $TESTPOOL/$TESTVOL $TESTPOOL/$TESTCTR $TESTPOOL ; do typeset fssnap=$fs@snap log_must snapexists $fssnap diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_008_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_008_neg.ksh index 20fbdd863b..a801c79ce9 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_008_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_008_neg.ksh @@ -21,7 +21,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_root/zfs_snapshot/zfs_snapshot.cfg @@ -43,7 +43,7 @@ function cleanup { for pool in $SNAPPOOL1 $SNAPPOOL2 ; do if poolexists $pool ; then - log_must $ZPOOL destroy -f $pool + log_must zpool destroy -f $pool fi done @@ -57,12 +57,12 @@ function cleanup log_assert "'zfs snapshot pool1@snap1 pool2@snap2' should fail since snapshots are in different pools." log_onexit cleanup -log_must $MKFILE $MINVDEVSIZE $SNAPDEV1 -log_must $MKFILE $MINVDEVSIZE $SNAPDEV2 +log_must mkfile $MINVDEVSIZE $SNAPDEV1 +log_must mkfile $MINVDEVSIZE $SNAPDEV2 -log_must $ZPOOL create $SNAPPOOL1 $SNAPDEV1 -log_must $ZPOOL create $SNAPPOOL2 $SNAPDEV2 +log_must zpool create $SNAPPOOL1 $SNAPDEV1 +log_must zpool create $SNAPPOOL2 $SNAPDEV2 -log_mustnot $ZFS snapshot $SNAPPOOL1@snap1 $SNAPPOOL2@snap2 +log_mustnot zfs snapshot $SNAPPOOL1@snap1 $SNAPPOOL2@snap2 log_pass "'zfs snapshot pool1@snap1 pool2@snap2' should fail since snapshots are in different pools." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_009_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_009_pos.ksh index 00734eb34c..688153a172 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_009_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_009_pos.ksh @@ -11,7 +11,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # # @@ -31,9 +31,9 @@ ZFS_MAX_DATASET_NAME_LEN=256 function cleanup { for ds in $datasets; do - datasetexists $ds && log_must $ZFS destroy -r $ds + datasetexists $ds && log_must zfs destroy -r $ds done - $ZFS destroy -r $TESTPOOL/TESTFS4 + zfs destroy -r $TESTPOOL/TESTFS4 } datasets="$TESTPOOL/$TESTFS1 $TESTPOOL/$TESTFS2 $TESTPOOL/$TESTFS3" @@ -59,38 +59,38 @@ test_data=$STF_SUITE/tests/functional/cli_root/zpool_upgrade/blockfiles log_note "destroy a list of valid snapshots" for ds in $datasets; do - log_must $ZFS create $ds - log_must $CP -r $test_data /$ds + log_must zfs create $ds + log_must cp -r $test_data /$ds done i=0 while (( i < ${#valid_args[*]} )); do - log_must $ZFS snapshot ${valid_args[i]} + log_must zfs snapshot ${valid_args[i]} for token in ${valid_args[i]}; do log_must snapexists $token && \ - log_must $ZFS destroy $token + log_must zfs destroy $token done ((i = i + 1)) done log_note "destroy a list of invalid snapshots" i=0 while (( i < ${#invalid_args[*]} )); do - log_mustnot $ZFS snapshot ${invalid_args[i]} + log_mustnot zfs snapshot ${invalid_args[i]} for token in ${invalid_args[i]}; do log_mustnot snapexists $token done ((i = i + 1)) done log_note "verify multiple snapshot transaction group" -txg_group=$($ZDB -Pd $TESTPOOL | $GREP snap | $AWK '{print $7}') +txg_group=$(zdb -Pd $TESTPOOL | grep snap | awk '{print $7}') for i in 1 2 3; do - txg_tag=$($ECHO "$txg_group" | $NAWK -v j=$i 'FNR == j {print}') - [[ $txg_tag != $($ECHO "$txg_group" | \ - $NAWK -v j=$i 'FNR == j {print}') ]] \ + txg_tag=$(echo "$txg_group" | nawk -v j=$i 'FNR == j {print}') + [[ $txg_tag != $(echo "$txg_group" | \ + nawk -v j=$i 'FNR == j {print}') ]] \ && log_fail "snapshots belong to differnt transaction groups" done log_note "verify snapshot contents" for ds in $datasets; do - status=$($DIRCMP /$ds /$ds/.zfs/snapshot/snap | $GREP "different") + status=$(dircmp /$ds /$ds/.zfs/snapshot/snap | grep "different") [[ -z $status ]] || log_fail "snapshot contents are different from" \ "the filesystem" done @@ -101,13 +101,13 @@ DATASET_XXX=$(printf 'x%.0s' \ {1..$(($ZFS_MAX_DATASET_NAME_LEN - ${#TESTPOOL} - ${#TESTFS3} - 18))}) log_note "verify multiple snapshot with -r option" -log_must $ZFS create $TESTPOOL/TESTFS4 -log_must $ZFS create -p $TESTPOOL/$TESTFS3/TESTFSA$DATASET_XXX/TESTFSB -log_mustnot $ZFS snapshot -r $TESTPOOL/$TESTFS1@snap1 $TESTPOOL/$TESTFS2@snap1 \ +log_must zfs create $TESTPOOL/TESTFS4 +log_must zfs create -p $TESTPOOL/$TESTFS3/TESTFSA$DATASET_XXX/TESTFSB +log_mustnot zfs snapshot -r $TESTPOOL/$TESTFS1@snap1 $TESTPOOL/$TESTFS2@snap1 \ $TESTPOOL/$TESTFS3@snap1 $TESTPOOL/TESTFS4@snap1 -log_must $ZFS rename $TESTPOOL/$TESTFS3/TESTFSA$DATASET_XXX \ +log_must zfs rename $TESTPOOL/$TESTFS3/TESTFSA$DATASET_XXX \ $TESTPOOL/$TESTFS3/TESTFSA -log_must $ZFS snapshot -r $TESTPOOL/$TESTFS1@snap1 $TESTPOOL/$TESTFS2@snap1 \ +log_must zfs snapshot -r $TESTPOOL/$TESTFS1@snap1 $TESTPOOL/$TESTFS2@snap1 \ $TESTPOOL/$TESTFS3@snap1 $TESTPOOL/TESTFS4@snap1 log_pass "zfs multiple snapshot verified correctly" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount.kshlib b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount.kshlib index 9c9cb71ba9..525dfd1629 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_root/zfs_unmount/zfs_unmount.cfg @@ -42,19 +42,19 @@ function do_unmount #cmd #opt #mnt #expect mounted $mnt || wasmounted=0 if (( expect == 0 )) ; then - log_must $ZFS $cmd $opt $mnt + log_must zfs $cmd $opt $mnt log_must unmounted $mnt - log_note "Successfully $ZFS $cmd $opt $mnt" + log_note "Successfully zfs $cmd $opt $mnt" else - log_note "$ZFS $cmd $opt $mnt" + log_note "zfs $cmd $opt $mnt" - $ZFS $cmd $opt $mnt + zfs $cmd $opt $mnt ret=$? if (( ret != expect)); then - log_fail "'$ZFS $cmd $opt $mnt' " \ + log_fail "'zfs $cmd $opt $mnt' " \ "unexpected return code of $ret." fi @@ -71,7 +71,7 @@ function cleanup { [[ -n $cwd ]] && cd $cwd - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS mounted $TESTPOOL/$TESTFS || \ - log_must $ZFS $mountcmd $TESTPOOL/$TESTFS + log_must zfs $mountcmd $TESTPOOL/$TESTFS } diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_001_pos.ksh index 924e6ac179..fb4d1d9378 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_001_pos.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -47,13 +52,13 @@ verify_runnable "both" function cleanup { mounted $TESTDIR2 && \ - log_must $ZFS umount -f $TESTDIR2 + log_must zfs umount -f $TESTDIR2 datasetexists $TESTPOOL/$TESTFS2 && \ - log_must $ZFS destroy $TESTPOOL/$TESTFS2 + log_must zfs destroy $TESTPOOL/$TESTFS2 [[ -d $TESTDIR2 ]] && \ - log_must $RM -rf $TESTDIR2 + log_must rm -rf $TESTDIR2 } function do_unmount { @@ -62,18 +67,18 @@ function do_unmount typeset mnt=$3 [[ ! -d $TESTDIR2 ]] && \ - log_must $MKDIR $TESTDIR2 + log_must mkdir $TESTDIR2 if ! datasetexists $TESTPOOL/$TESTFS2 ; then - log_must $ZFS create $TESTPOOL/$TESTFS2 - log_must $ZFS set mountpoint=$TESTDIR2 \ + log_must zfs create $TESTPOOL/$TESTFS2 + log_must zfs set mountpoint=$TESTDIR2 \ $TESTPOOL/$TESTFS2 fi unmounted $TESTPOOL/$TESTFS2 && \ - log_must $ZFS mount $TESTPOOL/$TESTFS2 + log_must zfs mount $TESTPOOL/$TESTFS2 - log_must $ZFS $cmd $options $mnt + log_must zfs $cmd $options $mnt unmounted "$mnt" || \ log_fail "Unable to unmount $options $mnt" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_002_pos.ksh index 1b0e621345..b8a5078586 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_002_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_unmount/zfs_unmount.kshlib @@ -66,7 +70,7 @@ function do_unmount_multiple #options #expect j=0 while (( j < ${#dev[*]} )); do log_note "Make sure ${dev[j]} is not in 'zfs list'" - log_mustnot $ZFS list ${dev[j]} + log_mustnot zfs list ${dev[j]} do_unmount "${cmd[i]}" "$opt" \ "${dev[j]}" $expect @@ -78,7 +82,7 @@ function do_unmount_multiple #options #expect done } -log_assert "Verify that '$ZFS $unmountcmd [-f] ' " \ +log_assert "Verify that 'zfs $unmountcmd [-f] ' " \ "whose name is not in 'zfs list' will fail with return code 1." log_onexit cleanup @@ -90,5 +94,5 @@ while (( i < ${#options[*]} )); do ((i = i + 1)) done -log_pass "'$ZFS $unmountcmd [-f] ' " \ +log_pass "'zfs $unmountcmd [-f] ' " \ "whose name is not in 'zfs list' failed with return code 1." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_003_pos.ksh index 8f1b9497e8..985c3d2b1f 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_003_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_unmount/zfs_unmount.kshlib @@ -68,7 +72,7 @@ function do_unmount_multiple #options #expect #mountpoint j=0 while (( j < ${#dev[*]} )); do [[ -n $mopt ]] && \ - log_must $ZFS set mountpoint=$mopt ${dev[0]} + log_must zfs set mountpoint=$mopt ${dev[0]} do_unmount "${cmd[i]}" "$opt" \ "${dev[j]}" $expect @@ -82,7 +86,7 @@ function do_unmount_multiple #options #expect #mountpoint done } -log_assert "Verify that '$ZFS $unmountcmd [-f] ' " \ +log_assert "Verify that 'zfs $unmountcmd [-f] ' " \ "whose mountpoint property is 'legacy' or 'none' " \ "will fail with return code 1." @@ -100,6 +104,6 @@ while (( i < ${#mopts[*]} )); do ((i = i + 1)) done -log_pass "'$ZFS $unmountcmd [-f] ' " \ +log_pass "'zfs $unmountcmd [-f] ' " \ "whose mountpoint property is 'legacy' or 'none' " \ "will fail with return code 1." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_004_pos.ksh index 8f3def6e5a..bcc25ccd0f 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_004_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_unmount/zfs_unmount.kshlib @@ -67,7 +71,7 @@ function do_unmount_multiple #options #expect j=0 while (( j < ${#dev[*]} )); do unmounted ${dev[j]} || \ - log_must $ZFS $unmountforce ${dev[j]} + log_must zfs $unmountforce ${dev[j]} do_unmount "${cmd[i]}" "$opt" \ "${dev[j]}" $expect @@ -79,7 +83,7 @@ function do_unmount_multiple #options #expect done } -log_assert "Verify that '$ZFS $unmountcmd [-f] ' " \ +log_assert "Verify that 'zfs $unmountcmd [-f] ' " \ "with an unmounted filesystem will fail with return code 1." log_onexit cleanup @@ -91,5 +95,5 @@ while (( i < ${#options[*]} )); do ((i = i + 1)) done -log_pass "'$ZFS $unmountcmd [-f] ' " \ +log_pass "'zfs $unmountcmd [-f] ' " \ "with an unmounted filesystem failed with return code 1." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_005_pos.ksh index ac2de65ae7..e21a2954d0 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_005_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_unmount/zfs_unmount.kshlib @@ -68,7 +72,7 @@ function do_unmount_multiple #options #expect j=0 while (( j < ${#dev[*]} )); do mounted ${dev[j]} || \ - log_must $ZFS $mountcmd ${dev[0]} + log_must zfs $mountcmd ${dev[0]} cd $TESTDIR || \ log_unresolved "Unable change dir to $TESTDIR" @@ -85,7 +89,7 @@ function do_unmount_multiple #options #expect done } -log_assert "Verify that '$ZFS $unmountcmd ' " \ +log_assert "Verify that 'zfs $unmountcmd ' " \ "with a filesystem which mountpoint is currently in use " \ "will fail with return code 1, and forcefully will succeeds as root." @@ -104,6 +108,6 @@ while (( i < ${#options[*]} )); do ((i = i + 1)) done -log_pass "'$ZFS $unmountcmd ' " \ +log_pass "'zfs $unmountcmd ' " \ "with a filesystem which mountpoint is currently in use " \ "will fail with return code 1, and forcefully will succeeds as root." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_006_pos.ksh index 3e2ac07b2d..8b70e8868a 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_006_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -42,7 +46,7 @@ verify_runnable "both" function cleanup { if ! ismounted $TESTPOOL/$TESTFS ; then - log_must $ZFS mount $TESTPOOL/$TESTFS + log_must zfs mount $TESTPOOL/$TESTFS fi } @@ -56,12 +60,12 @@ mntpnt=$(get_prop mountpoint $TESTPOOL/$TESTFS) typeset -i i=0 while (( i < 10000 )); do - $CP $STF_SUITE/include/libtest.shlib $mntpnt + cp $STF_SUITE/include/libtest.shlib $mntpnt (( i += 1 )) done log_note "Recreating zfs files for 10000 times." -log_must $ZFS unmount $TESTPOOL/$TESTFS +log_must zfs unmount $TESTPOOL/$TESTFS log_pass "Re-creating zfs files, 'zfs unmount' passed." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_007_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_007_neg.ksh index c1000e85ec..cdf4a5a266 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_007_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_007_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/zfs_mount/zfs_mount.kshlib . $STF_SUITE/tests/functional/cli_root/zfs_unmount/zfs_unmount.kshlib @@ -70,10 +74,10 @@ function cleanup_all typeset fs cleanup_filesystem "$TESTPOOL" "$TESTFS1" - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS [[ -d ${TEST_BASE_DIR%%/}/testroot$$ ]] && \ - $RM -rf ${TEST_BASE_DIR%%/}/testroot$$ + rm -rf ${TEST_BASE_DIR%%/}/testroot$$ return 0 } @@ -96,7 +100,7 @@ log_must setup_all typeset -i i=0 while (( i < ${#args[*]} )); do - log_mustnot $ZFS ${args[i]} + log_mustnot zfs ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_008_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_008_neg.ksh index e274e66690..ecc13de87b 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_008_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_008_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -50,19 +54,19 @@ function cleanup { for ds in $vol $fs1; do if datasetexists $ds; then - log_must $ZFS destroy -f $ds + log_must zfs destroy -f $ds fi done if snapexists $snap; then - log_must $ZFS destroy $snap + log_must zfs destroy $snap fi if [[ -e /tmp/$file ]]; then - $RM -f /tmp/$file + rm -f /tmp/$file fi if [[ -d /tmp/$dir ]]; then - $RM -rf /tmp/$dir + rm -rf /tmp/$dir fi } @@ -76,26 +80,26 @@ snap=$TESTPOOL/$TESTFS@snap.$$ set -A badargs "A" "-A" "F" "-F" "-" "-x" "-?" if ! ismounted $fs; then - log_must $ZFS mount $fs + log_must zfs mount $fs fi -log_must $ZFS snapshot $snap +log_must zfs snapshot $snap if is_global_zone; then - log_must $ZFS create -V 10m $vol + log_must zfs create -V 10m $vol else vol="" fi # Testing bad options for arg in ${badargs[@]}; do - log_mustnot eval "$ZFS unmount $arg $fs >/dev/null 2>&1" + log_mustnot eval "zfs unmount $arg $fs >/dev/null 2>&1" done #Testing invalid datasets for ds in $snap $vol "blah"; do for opt in "" "-f"; do - log_mustnot eval "$ZFS unmount $opt $ds >/dev/null 2>&1" + log_mustnot eval "zfs unmount $opt $ds >/dev/null 2>&1" done done @@ -103,37 +107,37 @@ done dir=foodir.$$ file=foo.$$ fs1=$TESTPOOL/fs.$$ -$MKDIR /tmp/$dir -$TOUCH /tmp/$file -log_must $ZFS create -o mountpoint=/tmp/$dir $fs1 -curpath=`$DIRNAME $0` +mkdir /tmp/$dir +touch /tmp/$file +log_must zfs create -o mountpoint=/tmp/$dir $fs1 +curpath=`dirname $0` cd /tmp for mpt in "./$dir" "./$file" "/tmp"; do for opt in "" "-f"; do - log_mustnot eval "$ZFS unmount $opt $mpt >/dev/null 2>&1" + log_mustnot eval "zfs unmount $opt $mpt >/dev/null 2>&1" done done cd $curpath #Testing null argument and too many arguments for opt in "" "-f"; do - log_mustnot eval "$ZFS unmount $opt >/dev/null 2>&1" - log_mustnot eval "$ZFS unmount $opt $fs $fs1 >/dev/null 2>&1" + log_mustnot eval "zfs unmount $opt >/dev/null 2>&1" + log_mustnot eval "zfs unmount $opt $fs $fs1 >/dev/null 2>&1" done #Testing already unmounted filesystem -log_must $ZFS unmount $fs1 +log_must zfs unmount $fs1 for opt in "" "-f"; do - log_mustnot eval "$ZFS unmount $opt $fs1 >/dev/null 2>&1" - log_mustnot eval "$ZFS unmount /tmp/$dir >/dev/null 2>&1" + log_mustnot eval "zfs unmount $opt $fs1 >/dev/null 2>&1" + log_mustnot eval "zfs unmount /tmp/$dir >/dev/null 2>&1" done #Testing legacy mounted filesystem -log_must $ZFS set mountpoint=legacy $fs1 -log_must $MOUNT -F zfs $fs1 /tmp/$dir +log_must zfs set mountpoint=legacy $fs1 +log_must mount -F zfs $fs1 /tmp/$dir for opt in "" "-f"; do - log_mustnot eval "$ZFS unmount $opt $fs1 >/dev/null 2>&1" + log_mustnot eval "zfs unmount $opt $fs1 >/dev/null 2>&1" done -$UMOUNT /tmp/$dir +umount /tmp/$dir log_pass "zfs unmount fails with bad parameters or scenarios as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_009_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_009_pos.ksh index 79c6fdabf0..b1d98e68bc 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_009_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_009_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -52,28 +56,28 @@ function cleanup for fs in $TESTPOOL/$TESTFS $TESTPOOL ; do typeset snap=$fs@$TESTSNAP if snapexists $snap; then - log_must $ZFS destroy $snap + log_must zfs destroy $snap fi done if ! poolexists $TESTPOOL && is_global_zone; then - log_must $ZPOOL create $TESTPOOL $DISK + log_must zpool create $TESTPOOL $DISK fi if ! datasetexists $TESTPOOL/$TESTFS; then - log_must $ZFS create $TESTPOOL/$TESTFS - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must zfs create $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS fi } function restore_dataset { if ! datasetexists $TESTPOOL/$TESTFS ; then - log_must $ZFS create $TESTPOOL/$TESTFS - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must zfs create $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS log_must cd $TESTDIR - $ECHO hello > world - log_must $ZFS snapshot $TESTPOOL/$TESTFS@$TESTSNAP + echo hello > world + log_must zfs snapshot $TESTPOOL/$TESTFS@$TESTSNAP log_must cd .zfs/snapshot/$TESTSNAP fi } @@ -87,22 +91,22 @@ for fs in $TESTPOOL/$TESTFS $TESTPOOL ; do typeset mtpt=$(get_prop mountpoint $fs) log_must cd $mtpt - $ECHO hello > world - log_must $ZFS snapshot $snap + echo hello > world + log_must zfs snapshot $snap log_must cd .zfs/snapshot/$TESTSNAP - log_mustnot $ZFS unmount -a - log_must $ZFS unmount -fa - log_mustnot $LS + log_mustnot zfs unmount -a + log_must zfs unmount -fa + log_mustnot ls log_must cd / - log_must $ZFS mount -a + log_must zfs mount -a log_must cd $mtpt log_must cd .zfs/snapshot/$TESTSNAP if is_global_zone || [[ $fs != $TESTPOOL ]] ; then - log_must $ZFS destroy -rf $fs - log_mustnot $LS + log_must zfs destroy -rf $fs + log_mustnot ls log_must cd / fi @@ -110,14 +114,14 @@ for fs in $TESTPOOL/$TESTFS $TESTPOOL ; do done if is_global_zone ; then - log_must $ZPOOL destroy -f $TESTPOOL - log_mustnot $LS + log_must zpool destroy -f $TESTPOOL + log_mustnot ls log_must cd / fi -log_must eval $ZFS list > /dev/null 2>&1 -log_must eval $ZPOOL list > /dev/null 2>&1 -log_must eval $ZPOOL status > /dev/null 2>&1 -$ZPOOL iostat > /dev/null 2>&1 +log_must eval zfs list > /dev/null 2>&1 +log_must eval zpool list > /dev/null 2>&1 +log_must eval zpool status > /dev/null 2>&1 +zpool iostat > /dev/null 2>&1 log_pass "zfs fource unmount and destroy in snapshot directory will not cause error." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_all_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_all_001_pos.ksh index 454293f01a..b1be2093ed 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_all_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_all_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/cli_root/zfs_mount/zfs_mount.kshlib . $STF_SUITE/tests/functional/cli_root/zfs_unmount/zfs_unmount.kshlib @@ -119,7 +123,7 @@ function cleanup_all done [[ -d ${TEST_BASE_DIR%%/}/testroot$$ ]] && \ - $RM -rf ${TEST_BASE_DIR%%/}/testroot$$ + rm -rf ${TEST_BASE_DIR%%/}/testroot$$ } function verify_all @@ -167,17 +171,17 @@ log_must setup_all typeset opt for opt in "-a" "-fa"; do export __ZFS_POOL_RESTRICT="$TESTPOOL" - log_must $ZFS $mountall + log_must zfs $mountall unset __ZFS_POOL_RESTRICT if [[ $opt == "-fa" ]]; then mntpnt=$(get_prop mountpoint ${TESTPOOL}/${TESTCTR}/${TESTFS}) cd $mntpnt - log_mustnot $ZFS unmount -a + log_mustnot zfs unmount -a fi export __ZFS_POOL_RESTRICT="$TESTPOOL" - log_must $ZFS unmount $opt + log_must zfs unmount $opt unset __ZFS_POOL_RESTRICT if [[ $opt == "-fa" ]]; then diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unshare/zfs_unshare_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unshare/zfs_unshare_001_pos.ksh index 033865b51a..7e9725f9c8 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unshare/zfs_unshare_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unshare/zfs_unshare_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -46,28 +50,28 @@ function cleanup { typeset -i i=0 while (( i < ${#mntp_fs[*]} )); do - log_must $ZFS set sharenfs=off ${mntp_fs[((i+1))]} + log_must zfs set sharenfs=off ${mntp_fs[((i+1))]} ((i = i + 2)) done if mounted $TESTPOOL/$TESTCLONE; then - log_must $ZFS unmount $TESTDIR2 + log_must zfs unmount $TESTDIR2 fi [[ -d $TESTDIR2 ]] && \ - log_must $RM -rf $TESTDIR2 + log_must rm -rf $TESTDIR2 if datasetexists "$TESTPOOL/$TESTCLONE"; then - log_must $ZFS destroy -f $TESTPOOL/$TESTCLONE + log_must zfs destroy -f $TESTPOOL/$TESTCLONE fi if snapexists "$TESTPOOL/$TESTFS2@snapshot"; then - log_must $ZFS destroy -f $TESTPOOL/$TESTFS2@snapshot + log_must zfs destroy -f $TESTPOOL/$TESTFS2@snapshot fi if datasetexists "$TESTPOOL/$TESTFS2"; then - log_must $ZFS destroy -f $TESTPOOL/$TESTFS2 + log_must zfs destroy -f $TESTPOOL/$TESTFS2 fi } @@ -88,29 +92,29 @@ function test_unshare # if [[ $prop_value == "off" ]]; then not_shared $mntp || - log_must $UNSHARE -F nfs $mntp - log_must $ZFS set sharenfs=on $filesystem + log_must unshare -F nfs $mntp + log_must zfs set sharenfs=on $filesystem is_shared $mntp || \ - log_fail "'$ZFS set sharenfs=on' fails to make" \ + log_fail "'zfs set sharenfs=on' fails to make" \ "file system $filesystem shared." fi - is_shared $mntp || log_must $ZFS share $filesystem + is_shared $mntp || log_must zfs share $filesystem # # Verify 'zfs unshare ' works as well. # - log_must $ZFS unshare $filesystem + log_must zfs unshare $filesystem not_shared $mntp || log_fail "'zfs unshare ' fails" - log_must $ZFS share $filesystem + log_must zfs share $filesystem - log_must $ZFS unshare $mntp + log_must zfs unshare $mntp not_shared $mntp || log_fail "'zfs unshare ' fails" log_note "Unsharing an unshared file system fails." - log_mustnot $ZFS unshare $filesystem - log_mustnot $ZFS unshare $mntp + log_mustnot zfs unshare $filesystem + log_mustnot zfs unshare $mntp } set -A mntp_fs \ @@ -121,10 +125,10 @@ set -A mntp_fs \ log_assert "Verify that 'zfs unshare [-a] ' succeeds as root." log_onexit cleanup -log_must $ZFS create $TESTPOOL/$TESTFS2 -log_must $ZFS snapshot $TESTPOOL/$TESTFS2@snapshot -log_must $ZFS clone $TESTPOOL/$TESTFS2@snapshot $TESTPOOL/$TESTCLONE -log_must $ZFS set mountpoint=$TESTDIR2 $TESTPOOL/$TESTCLONE +log_must zfs create $TESTPOOL/$TESTFS2 +log_must zfs snapshot $TESTPOOL/$TESTFS2@snapshot +log_must zfs clone $TESTPOOL/$TESTFS2@snapshot $TESTPOOL/$TESTCLONE +log_must zfs set mountpoint=$TESTDIR2 $TESTPOOL/$TESTCLONE # # Invoke 'test_unshare' routine to test 'zfs unshare '. @@ -136,7 +140,7 @@ while (( i < ${#mntp_fs[*]} )); do ((i = i + 2)) done -log_note "Verify '$ZFS unshare -a' succeds as root." +log_note "Verify 'zfs unshare -a' succeds as root." i=0 typeset sharenfs_val @@ -144,11 +148,11 @@ while (( i < ${#mntp_fs[*]} )); do sharenfs_val=$(get_prop "sharenfs" ${mntp_fs[((i+1))]}) if [[ $sharenfs_val == "on" ]]; then not_shared ${mntp_fs[i]} && \ - log_must $ZFS share ${mntp_fs[((i+1))]} + log_must zfs share ${mntp_fs[((i+1))]} else - log_must $ZFS set sharenfs=on ${mntp_fs[((i+1))]} + log_must zfs set sharenfs=on ${mntp_fs[((i+1))]} is_shared ${mntp_fs[i]} || \ - log_fail "'$ZFS set sharenfs=on' fails to share filesystem." + log_fail "'zfs set sharenfs=on' fails to share filesystem." fi ((i = i + 2)) @@ -157,7 +161,7 @@ done # # test 'zfs unshare -a ' # -log_must $ZFS unshare -a +log_must zfs unshare -a # # verify all shared filesystems become unshared @@ -165,9 +169,9 @@ log_must $ZFS unshare -a i=0 while (( i < ${#mntp_fs[*]} )); do not_shared ${mntp_fs[i]} || \ - log_fail "'$ZFS unshare -a' fails to unshare all shared zfs filesystems." + log_fail "'zfs unshare -a' fails to unshare all shared zfs filesystems." ((i = i + 2)) done -log_pass "'$ZFS unshare [-a] ' succeeds as root." +log_pass "'zfs unshare [-a] ' succeeds as root." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unshare/zfs_unshare_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unshare/zfs_unshare_002_pos.ksh index ea1d079df4..269264b32c 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unshare/zfs_unshare_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unshare/zfs_unshare_002_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -45,28 +49,28 @@ function cleanup typeset -i i=0 while (( i < ${#mntp_fs[*]} )); do is_shared ${mntp_fs[i]} && \ - log_must $UNSHARE -F nfs ${mntp_fs[i]} + log_must unshare -F nfs ${mntp_fs[i]} ((i = i + 2)) done if mounted $TESTPOOL/$TESTCLONE; then - log_must $ZFS unmount $TESTDIR2 + log_must zfs unmount $TESTDIR2 fi [[ -d $TESTDIR2 ]] && \ - log_must $RM -rf $TESTDIR2 + log_must rm -rf $TESTDIR2 if datasetexists "$TESTPOOL/$TESTCLONE"; then - log_must $ZFS destroy -f $TESTPOOL/$TESTCLONE + log_must zfs destroy -f $TESTPOOL/$TESTCLONE fi if snapexists "$TESTPOOL/$TESTFS2@snapshot"; then - log_must $ZFS destroy -f $TESTPOOL/$TESTFS2@snapshot + log_must zfs destroy -f $TESTPOOL/$TESTFS2@snapshot fi if datasetexists "$TESTPOOL/$TESTFS2"; then - log_must $ZFS destroy -f $TESTPOOL/$TESTFS2 + log_must zfs destroy -f $TESTPOOL/$TESTFS2 fi } @@ -81,18 +85,18 @@ function test_legacy_unshare # typeset mntp=$1 typeset filesystem=$2 - log_must $ZFS set sharenfs=off $filesystem + log_must zfs set sharenfs=off $filesystem not_shared $mntp || \ log_fail "'zfs set sharenfs=off' fails to make ZFS " \ "filesystem $filesystem unshared." - log_must $SHARE -F nfs $mntp + log_must share -F nfs $mntp is_shared $mntp || \ log_fail "'share' command fails to share ZFS file system." # # Verify 'zfs unshare ' is aware of legacy share. # - log_mustnot $ZFS unshare $filesystem + log_mustnot zfs unshare $filesystem is_shared $mntp || \ log_fail "'zfs unshare ' fails to be aware" \ "of legacy share." @@ -100,7 +104,7 @@ function test_legacy_unshare # # # Verify 'zfs unshare ' is aware of legacy share. # - log_mustnot $ZFS unshare $mntp + log_mustnot zfs unshare $mntp is_shared $mntp || \ log_fail "'zfs unshare ' fails to be aware" \ "of legacy share." @@ -115,10 +119,10 @@ set -A mntp_fs \ log_assert "Verify that 'zfs unshare [-a]' is aware of legacy share." log_onexit cleanup -log_must $ZFS create $TESTPOOL/$TESTFS2 -log_must $ZFS snapshot $TESTPOOL/$TESTFS2@snapshot -log_must $ZFS clone $TESTPOOL/$TESTFS2@snapshot $TESTPOOL/$TESTCLONE -log_must $ZFS set mountpoint=$TESTDIR2 $TESTPOOL/$TESTCLONE +log_must zfs create $TESTPOOL/$TESTFS2 +log_must zfs snapshot $TESTPOOL/$TESTFS2@snapshot +log_must zfs clone $TESTPOOL/$TESTFS2@snapshot $TESTPOOL/$TESTCLONE +log_must zfs set mountpoint=$TESTDIR2 $TESTPOOL/$TESTCLONE # # Invoke 'test_legacy_unshare' routine to verify. @@ -131,16 +135,16 @@ while (( i < ${#mntp_fs[*]} )); do done -log_note "Verify '$ZFS unshare -a' is aware of legacy share." +log_note "Verify 'zfs unshare -a' is aware of legacy share." # # set the 'sharenfs' property to 'off' for each filesystem # i=0 while (( i < ${#mntp_fs[*]} )); do - log_must $ZFS set sharenfs=off ${mntp_fs[((i + 1))]} + log_must zfs set sharenfs=off ${mntp_fs[((i + 1))]} not_shared ${mntp_fs[i]} || \ - log_fail "'$ZFS set sharenfs=off' unshares file system failed." + log_fail "'zfs set sharenfs=off' unshares file system failed." ((i = i + 2)) done @@ -150,9 +154,9 @@ done # i=0 while (( i < ${#mntp_fs[*]} )); do - $SHARE -F nfs ${mntp_fs[i]} + share -F nfs ${mntp_fs[i]} is_shared ${mntp_fs[i]} || \ - log_fail "'$SHARE' shares ZFS filesystem failed." + log_fail "'share' shares ZFS filesystem failed." ((i = i + 2)) done @@ -160,7 +164,7 @@ done # # Verify that 'zfs unshare -a' is aware of legacy share # -log_must $ZFS unshare -a +log_must zfs unshare -a # # verify ZFS filesystems are still shared @@ -168,10 +172,10 @@ log_must $ZFS unshare -a i=0 while (( i < ${#mntp_fs[*]} )); do is_shared ${mntp_fs[i]} || \ - log_fail "'$ZFS unshare -a' fails to be aware of legacy share." + log_fail "'zfs unshare -a' fails to be aware of legacy share." ((i = i + 2)) done -log_pass "'$ZFS unshare [-a]' succeeds to be aware of legacy share." +log_pass "'zfs unshare [-a]' succeeds to be aware of legacy share." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unshare/zfs_unshare_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unshare/zfs_unshare_003_pos.ksh index 74cc41dbc7..a16a58f813 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unshare/zfs_unshare_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unshare/zfs_unshare_003_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -46,10 +50,10 @@ verify_runnable "global" function cleanup { if snapexists $TESTPOOL/$TESTFS@snapshot; then - log_must $ZFS destroy $TESTPOOL/$TESTFS@snapshot + log_must zfs destroy $TESTPOOL/$TESTFS@snapshot fi - log_must $ZFS set sharenfs=off $TESTPOOL/$TESTFS + log_must zfs set sharenfs=off $TESTPOOL/$TESTFS } # @@ -68,11 +72,11 @@ function test_snap_unshare # prop_value=$(get_prop "sharenfs" $filesystem) if [[ $prop_value == "off" ]]; then - is_shared $mntp || $UNSHARE -F nfs $mntp - log_must $ZFS set sharenfs=on $filesystem + is_shared $mntp || unshare -F nfs $mntp + log_must zfs set sharenfs=on $filesystem fi - log_must $ZFS set sharenfs=off $filesystem + log_must zfs set sharenfs=off $filesystem not_shared $mntp || \ log_fail "File system $filesystem is shared (set sharenfs)." @@ -84,7 +88,7 @@ function test_snap_unshare # log_assert "Verify that a file system and its dependant are unshared." log_onexit cleanup -log_must $ZFS snapshot $TESTPOOL/$TESTFS@snapshot +log_must zfs snapshot $TESTPOOL/$TESTFS@snapshot test_snap_unshare $TESTDIR $TESTPOOL/$TESTFS log_pass "A file system and its dependant are both unshared as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unshare/zfs_unshare_004_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unshare/zfs_unshare_004_neg.ksh index 29c5fb9395..e92581c7c9 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unshare/zfs_unshare_004_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unshare/zfs_unshare_004_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -52,33 +52,33 @@ set -A opts "" "$TESTPOOL/$NONEXISTFSNAME" "$NONEEXISTMOUNTPOINT" "-?" "-1" \ "$TESTPOOL/$TESTFS $TESTDIR" "-f $TESTPOOL/$TESTFS $TESTDIR" \ "${TESTDIR#/}" "-f ${TESTDIR#/}" -log_assert "Verify that '$ZFS unshare' issue error message with badly formed parameter." +log_assert "Verify that 'zfs unshare' issue error message with badly formed parameter." shareval=$(get_prop sharenfs $TESTPOOL/$TESTFS) if [[ $shareval == off ]]; then - log_must $ZFS set sharenfs=on $TESTPOOL/$TESTFS + log_must zfs set sharenfs=on $TESTPOOL/$TESTFS fi typeset -i i=0 while [[ $i -lt ${#args[*]} ]]; do - log_mustnot $ZFS unshare ${args[i]} + log_mustnot zfs unshare ${args[i]} ((i = i + 1)) done #Testing that unsharing unshared filesystem fails. mpt=$(get_prop mountpoint $TESTPOOL/$TESTFS) -log_must $ZFS unshare $TESTPOOL/$TESTFS +log_must zfs unshare $TESTPOOL/$TESTFS for opt in "" "-f"; do - log_mustnot eval "$ZFS unshare $opt $TESTPOOL/$TESTFS >/dev/null 2>&1" - log_mustnot eval "$ZFS unshare $opt $mpt >/dev/null 2>&1" + log_mustnot eval "zfs unshare $opt $TESTPOOL/$TESTFS >/dev/null 2>&1" + log_mustnot eval "zfs unshare $opt $mpt >/dev/null 2>&1" done #Testing zfs unshare fails with legacy share set -log_must $ZFS set sharenfs=off $TESTPOOL/$TESTFS +log_must zfs set sharenfs=off $TESTPOOL/$TESTFS for opt in "" "-f"; do - log_mustnot eval "$ZFS unshare $opt $TESTPOOL/$TESTFS >/dev/null 2>&1" - log_mustnot eval "$ZFS unshare $opt $mpt >/dev/null 2>&1" + log_mustnot eval "zfs unshare $opt $TESTPOOL/$TESTFS >/dev/null 2>&1" + log_mustnot eval "zfs unshare $opt $mpt >/dev/null 2>&1" done -log_pass "'$ZFS unshare' fails as expected with badly-formed parameters." +log_pass "'zfs unshare' fails as expected with badly-formed parameters." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unshare/zfs_unshare_005_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unshare/zfs_unshare_005_neg.ksh index d6fd5d0b8c..c1f5bc907e 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unshare/zfs_unshare_005_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_unshare/zfs_unshare_005_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -48,7 +52,7 @@ log_assert "Verify that unsharing a dataset other than filesystem fails." typeset -i i=0 while (( i < ${#datasets[*]} )) do - log_mustnot $ZFS unshare ${datasets[i]} + log_mustnot zfs unshare ${datasets[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade.kshlib b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade.kshlib index b622c94e4e..b74811b7f7 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade.kshlib @@ -24,6 +24,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -66,12 +70,12 @@ function default_setup_datasets #rootfs (( m+=1 )) done if (( spa_version != 0 )) && (( vp < spa_version )); then - log_mustnot $ZFS create -o version=${version} ${current_fs} + log_mustnot zfs create -o version=${version} ${current_fs} continue fi - log_must $ZFS create -o version=${version} ${current_fs} - log_must $ZFS snapshot ${current_snap} - log_must $ZFS clone ${current_snap} ${current_clone} + log_must zfs create -o version=${version} ${current_fs} + log_must zfs snapshot ${current_snap} + log_must zfs clone ${current_snap} ${current_clone} for subversion in $ZFS_ALL_VERSIONS ; do typeset subverfs @@ -88,10 +92,10 @@ function default_setup_datasets #rootfs (( m+=1 )) done if (( spa_version != 0 )) && (( vp < spa_version )); then - log_mustnot $ZFS create -o \ + log_mustnot zfs create -o \ version=${subversion} ${current_fs}/$subverfs else - log_must $ZFS create -o \ + log_must zfs create -o \ version=${subversion} ${current_fs}/$subverfs fi done @@ -103,11 +107,11 @@ function default_cleanup_datasets #rootfs typeset rootfs=$1 if datasetexists $rootfs ; then - log_must $ZFS destroy -Rf $rootfs + log_must zfs destroy -Rf $rootfs fi if datasetnonexists $rootfs ; then - log_must $ZFS create $rootfs + log_must zfs create $rootfs fi } @@ -122,7 +126,7 @@ function default_check_zfs_upgrade #rootfs typeset newv typeset -i df_ret - $DF -F zfs / > /dev/null 2>&1 + df -F zfs / > /dev/null 2>&1 df_ret=$? for newv in "" $ZFS_VERSION; do @@ -146,14 +150,14 @@ function default_check_zfs_upgrade #rootfs if (( df_ret != 0 )); then if (( spa_version != 0 )) && (( vp < spa_version )); then - log_mustnot eval '$ZFS upgrade $opt -a > /dev/null 2>&1' - log_must eval '$ZPOOL upgrade $pool > /dev/null 2>&1' + log_mustnot eval 'zfs upgrade $opt -a > /dev/null 2>&1' + log_must eval 'zpool upgrade $pool > /dev/null 2>&1' vp=$(get_pool_prop version $pool) fi - log_must eval '$ZFS upgrade $opt -a > /dev/null 2>&1' + log_must eval 'zfs upgrade $opt -a > /dev/null 2>&1' - for fs in $($ZFS list -rH -t filesystem -o name $rootfs) ; do + for fs in $(zfs list -rH -t filesystem -o name $rootfs) ; do log_must check_fs_version $fs $newv done fi diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_001_pos.ksh index 0a4c76b254..a72a577f59 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_001_pos.ksh @@ -23,8 +23,11 @@ # # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. + # +# Copyright (c) 2016 by Delphix. All rights reserved. # + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_upgrade/zfs_upgrade.kshlib @@ -48,13 +51,13 @@ verify_runnable "both" function cleanup { if datasetexists $rootfs ; then - log_must $ZFS destroy -Rf $rootfs + log_must zfs destroy -Rf $rootfs fi - log_must $ZFS create $rootfs + log_must zfs create $rootfs for file in $output $oldoutput ; do if [[ -f $file ]]; then - log_must $RM -f $file + log_must rm -f $file fi done } @@ -70,8 +73,8 @@ typeset expect_str2="All filesystems are formatted with the current version" typeset expect_str3="The following filesystems are out of date, and can be upgraded" typeset -i COUNT OLDCOUNT -$ZFS upgrade | $NAWK '$1 ~ "^[0-9]+$" {print $2}'> $oldoutput -OLDCOUNT=$( $WC -l $oldoutput | $AWK '{print $1}' ) +zfs upgrade | nawk '$1 ~ "^[0-9]+$" {print $2}'> $oldoutput +OLDCOUNT=$( wc -l $oldoutput | awk '{print $1}' ) old_datasets="" for version in $ZFS_ALL_VERSIONS ; do @@ -80,9 +83,9 @@ for version in $ZFS_ALL_VERSIONS ; do typeset current_fs=$rootfs/$verfs typeset current_snap=${current_fs}@snap typeset current_clone=$rootfs/clone$verfs - log_must $ZFS create -o version=${version} ${current_fs} - log_must $ZFS snapshot ${current_snap} - log_must $ZFS clone ${current_snap} ${current_clone} + log_must zfs create -o version=${version} ${current_fs} + log_must zfs snapshot ${current_snap} + log_must zfs clone ${current_snap} ${current_clone} if (( version != $ZFS_VERSION )); then old_datasets="$old_datasets ${current_fs} ${current_clone}" @@ -90,46 +93,46 @@ for version in $ZFS_ALL_VERSIONS ; do done if is_global_zone; then - log_must $ZFS create -V 100m $rootfs/$TESTVOL + log_must zfs create -V 100m $rootfs/$TESTVOL fi -log_must eval '$ZFS upgrade > $output 2>&1' +log_must eval 'zfs upgrade > $output 2>&1' # we also check that the usage message contains at least a description # of the current ZFS version. -log_must eval '$GREP "${expect_str1} $ZFS_VERSION" $output > /dev/null 2>&1' -$ZFS upgrade | $NAWK '$1 ~ "^[0-9]+$" {print $2}'> $output -COUNT=$( $WC -l $output | $AWK '{print $1}' ) +log_must eval 'grep "${expect_str1} $ZFS_VERSION" $output > /dev/null 2>&1' +zfs upgrade | nawk '$1 ~ "^[0-9]+$" {print $2}'> $output +COUNT=$( wc -l $output | awk '{print $1}' ) typeset -i i=0 for fs in ${old_datasets}; do - log_must $GREP "^$fs$" $output + log_must grep "^$fs$" $output (( i = i + 1 )) done if (( i != COUNT - OLDCOUNT )); then - $CAT $output + cat $output log_fail "More old-version filesystems print out than expect." fi for fs in $old_datasets ; do if datasetexists $fs ; then - log_must $ZFS destroy -Rf $fs + log_must zfs destroy -Rf $fs fi done -log_must eval '$ZFS upgrade > $output 2>&1' -log_must eval '$GREP "${expect_str1} $ZFS_VERSION" $output > /dev/null 2>&1' +log_must eval 'zfs upgrade > $output 2>&1' +log_must eval 'grep "${expect_str1} $ZFS_VERSION" $output > /dev/null 2>&1' if (( OLDCOUNT == 0 )); then - log_must eval '$GREP "${expect_str2}" $output > /dev/null 2>&1' + log_must eval 'grep "${expect_str2}" $output > /dev/null 2>&1' else - log_must eval '$GREP "${expect_str3}" $output > /dev/null 2>&1' + log_must eval 'grep "${expect_str3}" $output > /dev/null 2>&1' fi -$ZFS upgrade | $NAWK '$1 ~ "^[0-9]+$" {print $2}'> $output -COUNT=$( $WC -l $output | $AWK '{print $1}' ) +zfs upgrade | nawk '$1 ~ "^[0-9]+$" {print $2}'> $output +COUNT=$( wc -l $output | awk '{print $1}' ) if (( COUNT != OLDCOUNT )); then - $CAT $output + cat $output log_fail "Unexpect old-version filesystems print out." fi diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_002_pos.ksh index 2b7fd3999e..5cbe955d32 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_002_pos.ksh @@ -24,7 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. # + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_upgrade/zfs_upgrade.kshlib @@ -43,7 +47,7 @@ verify_runnable "both" function cleanup { if [[ -f $output ]]; then - log_must $RM -f $output + log_must rm -f $output fi } @@ -54,10 +58,10 @@ typeset output=/tmp/zfs-versions.$$ typeset expect_str1="Initial ZFS filesystem version" typeset expect_str2="Enhanced directory entries" -log_must eval '$ZFS upgrade -v > /dev/null 2>&1' +log_must eval 'zfs upgrade -v > /dev/null 2>&1' -$ZFS upgrade -v | $NAWK '$1 ~ "^[0-9]+$" {print $0}'> $output -log_must eval '$GREP "${expect_str1}" $output > /dev/null 2>&1' -log_must eval '$GREP "${expect_str2}" $output > /dev/null 2>&1' +zfs upgrade -v | nawk '$1 ~ "^[0-9]+$" {print $0}'> $output +log_must eval 'grep "${expect_str1}" $output > /dev/null 2>&1' +log_must eval 'grep "${expect_str2}" $output > /dev/null 2>&1' log_pass "Executing 'zfs upgrade -v' command succeeds." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_003_pos.ksh index 95b05b20f9..2f3394856d 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_003_pos.ksh @@ -24,7 +24,11 @@ # Copyright 2009 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. # + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_upgrade/zfs_upgrade.kshlib @@ -44,9 +48,9 @@ verify_runnable "both" function cleanup { if datasetexists $rootfs ; then - log_must $ZFS destroy -Rf $rootfs + log_must zfs destroy -Rf $rootfs fi - log_must $ZFS create $rootfs + log_must zfs create $rootfs } function setup_datasets @@ -58,9 +62,9 @@ function setup_datasets typeset current_fs=$rootfs/$verfs typeset current_snap=${current_fs}@snap typeset current_clone=$rootfs/clone$verfs - log_must $ZFS create -o version=${version} ${current_fs} - log_must $ZFS snapshot ${current_snap} - log_must $ZFS clone ${current_snap} ${current_clone} + log_must zfs create -o version=${version} ${current_fs} + log_must zfs snapshot ${current_snap} + log_must zfs clone ${current_snap} ${current_clone} datasets="$datasets ${current_fs} ${current_clone}" done } @@ -87,10 +91,10 @@ for newv in "" "current" $ZFS_ALL_VERSIONS; do fi if (( newv >= oldv )); then - log_must eval '$ZFS upgrade $opt $fs > /dev/null 2>&1' + log_must eval 'zfs upgrade $opt $fs > /dev/null 2>&1' log_must check_fs_version $fs $newv else - log_mustnot eval '$ZFS upgrade $opt $fs > /dev/null 2>&1' + log_mustnot eval 'zfs upgrade $opt $fs > /dev/null 2>&1' log_must check_fs_version $fs $oldv fi done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_004_pos.ksh index 67f441928a..d9119ca1d4 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_004_pos.ksh @@ -24,7 +24,11 @@ # Copyright 2009 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. # + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_upgrade/zfs_upgrade.kshlib @@ -44,9 +48,9 @@ verify_runnable "both" function cleanup { if datasetexists $rootfs ; then - log_must $ZFS destroy -Rf $rootfs + log_must zfs destroy -Rf $rootfs fi - log_must $ZFS create $rootfs + log_must zfs create $rootfs } function setup_datasets @@ -58,14 +62,14 @@ function setup_datasets typeset current_fs=$rootfs/$verfs typeset current_snap=${current_fs}@snap typeset current_clone=$rootfs/clone$verfs - log_must $ZFS create -o version=${version} ${current_fs} - log_must $ZFS snapshot ${current_snap} - log_must $ZFS clone ${current_snap} ${current_clone} + log_must zfs create -o version=${version} ${current_fs} + log_must zfs snapshot ${current_snap} + log_must zfs clone ${current_snap} ${current_clone} for subversion in $ZFS_ALL_VERSIONS ; do typeset subverfs eval subverfs=\$ZFS_VERSION_$subversion - log_must $ZFS create -o version=${subversion} \ + log_must zfs create -o version=${subversion} \ ${current_fs}/$subverfs done datasets="$datasets ${current_fs}" @@ -92,9 +96,9 @@ for newv in "" "current" $ZFS_VERSION; do newv=$ZFS_VERSION fi - log_must eval '$ZFS upgrade -r $opt $topfs > /dev/null 2>&1' + log_must eval 'zfs upgrade -r $opt $topfs > /dev/null 2>&1' - for fs in $($ZFS list -rH -t filesystem -o name $topfs) ; do + for fs in $(zfs list -rH -t filesystem -o name $topfs) ; do log_must check_fs_version $fs $newv done done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_005_pos.ksh index 7612071905..a4983c75b6 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_005_pos.ksh @@ -24,7 +24,11 @@ # Copyright 2009 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. # + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_upgrade/zfs_upgrade.kshlib @@ -44,9 +48,9 @@ verify_runnable "both" function cleanup { if datasetexists $rootfs ; then - log_must $ZFS destroy -Rf $rootfs + log_must zfs destroy -Rf $rootfs fi - log_must $ZFS create $rootfs + log_must zfs create $rootfs } function setup_datasets @@ -58,14 +62,14 @@ function setup_datasets typeset current_fs=$rootfs/$verfs typeset current_snap=${current_fs}@snap typeset current_clone=$rootfs/clone$verfs - log_must $ZFS create -o version=${version} ${current_fs} - log_must $ZFS snapshot ${current_snap} - log_must $ZFS clone ${current_snap} ${current_clone} + log_must zfs create -o version=${version} ${current_fs} + log_must zfs snapshot ${current_snap} + log_must zfs clone ${current_snap} ${current_clone} for subversion in $ZFS_ALL_VERSIONS ; do typeset subverfs eval subverfs=\$ZFS_VERSION_$subversion - log_must $ZFS create -o version=${subversion} \ + log_must zfs create -o version=${subversion} \ ${current_fs}/$subverfs done datasets="$datasets ${current_fs}" @@ -92,10 +96,10 @@ for newv in "" "current" $ZFS_VERSION; do fi export __ZFS_POOL_RESTRICT="$TESTPOOL" - log_must $ZFS upgrade $opt -a + log_must zfs upgrade $opt -a unset __ZFS_POOL_RESTRICT - for fs in $($ZFS list -rH -t filesystem -o name $rootfs) ; do + for fs in $(zfs list -rH -t filesystem -o name $rootfs) ; do log_must check_fs_version $fs $newv done cleanup diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_006_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_006_neg.ksh index 6cd3bb4536..f5eef31933 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_006_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_006_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_upgrade/zfs_upgrade.kshlib @@ -47,7 +51,7 @@ log_assert "Badly-formed 'zfs upgrade' should return an error." typeset -i i=1 while (( i < ${#args[*]} )); do - log_mustnot $ZFS upgrade ${args[i]} + log_mustnot zfs upgrade ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_007_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_007_neg.ksh index cdc7e4140e..6c6f94754d 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_007_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_upgrade/zfs_upgrade_007_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zfs_upgrade/zfs_upgrade.kshlib @@ -48,7 +52,7 @@ log_assert "Set invalid value or non-digit version should fail as expected." typeset -i i=0 while (( i < ${#args[*]} )) do - log_mustnot $ZFS upgrade -V ${args[i]} $TESTPOOL/$TESTFS + log_mustnot zfs upgrade -V ${args[i]} $TESTPOOL/$TESTFS ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool/zpool_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool/zpool_001_neg.ksh index 7b37644265..a3158bd578 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool/zpool_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool/zpool_001_neg.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -57,7 +62,7 @@ log_assert "Execute zpool sub-command without proper parameters." typeset -i i=0 while [[ $i -lt ${#args[*]} ]]; do - log_mustnot $ZPOOL ${args[i]} + log_mustnot zpool ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool/zpool_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool/zpool_002_pos.ksh index f3fc2ecb7b..76579e35ab 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool/zpool_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool/zpool_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,10 +48,10 @@ function cleanup unset ZFS_ABORT if [[ -d $corepath ]]; then - $RM -rf $corepath + rm -rf $corepath fi if poolexists $pool; then - log_must $ZPOOL destroy -f $pool + log_must zpool destroy -f $pool fi } @@ -61,16 +61,16 @@ log_onexit cleanup #preparation work for testing corepath=$TESTDIR/core if [[ -d $corepath ]]; then - $RM -rf $corepath + rm -rf $corepath fi -$MKDIR $corepath +mkdir $corepath pool=pool.$$ vdev1=$TESTDIR/file1 vdev2=$TESTDIR/file2 vdev3=$TESTDIR/file3 for vdev in $vdev1 $vdev2 $vdev3; do - $MKFILE $MINVDEVSIZE $vdev + mkfile $MINVDEVSIZE $vdev done set -A cmds "create $pool mirror $vdev1 $vdev2" "list $pool" "iostat $pool" \ @@ -84,16 +84,16 @@ set -A badparams "" "create" "destroy" "add" "remove" "list *" "iostat" "status" "online" "offline" "clear" "attach" "detach" "replace" "scrub" \ "import" "export" "upgrade" "history -?" "get" "set" -$COREADM -p ${corepath}/core.%f +coreadm -p ${corepath}/core.%f export ZFS_ABORT=yes for subcmd in "${cmds[@]}" "${badparams[@]}"; do - $ZPOOL $subcmd >/dev/null 2>&1 + zpool $subcmd >/dev/null 2>&1 corefile=${corepath}/core.zpool if [[ ! -e $corefile ]]; then - log_fail "$ZPOOL $subcmd cannot generate core file with ZFS_ABORT set." + log_fail "zpool $subcmd cannot generate core file with ZFS_ABORT set." fi - $RM -f $corefile + rm -f $corefile done log_pass "With ZFS_ABORT set, zpool command can abort and generate core file as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool/zpool_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool/zpool_003_pos.ksh index dc6b6b287b..fce361de86 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool/zpool_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool/zpool_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,25 +46,25 @@ verify_runnable "both" log_assert "Debugging features of zpool should succeed." -log_must $ZPOOL -? > /dev/null 2>&1 +log_must zpool -? > /dev/null 2>&1 if is_global_zone ; then - log_must $ZPOOL freeze $TESTPOOL + log_must zpool freeze $TESTPOOL else - log_mustnot $ZPOOL freeze $TESTPOOL - log_mustnot $ZPOOL freeze ${TESTPOOL%%/*} + log_mustnot zpool freeze $TESTPOOL + log_mustnot zpool freeze ${TESTPOOL%%/*} fi -log_mustnot $ZPOOL freeze fakepool +log_mustnot zpool freeze fakepool # Remove corefile possibly left by previous failing run of this test. [[ -f core ]] && log_must rm -f core ZFS_ABORT=1; export ZFS_ABORT -$ZPOOL > /dev/null 2>&1 +zpool > /dev/null 2>&1 unset ZFS_ABORT -[[ -f core ]] || log_fail "$ZPOOL did not dump core by request." +[[ -f core ]] || log_fail "zpool did not dump core by request." [[ -f core ]] && log_must rm -f core log_pass "Debugging features of zpool succeed." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/setup.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/setup.ksh index 4457e2a0a1..16584d106d 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/setup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/setup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,7 +47,7 @@ if [[ -n $DISK ]]; then partition_disk $SIZE $DISK 7 else - for disk in `$ECHO $DISKSARRAY`; do + for disk in `echo $DISKSARRAY`; do cleanup_devices $disk partition_disk $SIZE $disk 7 done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add.kshlib b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add.kshlib index 2ea78fde6d..09fecc3cd0 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2012, 2014 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -42,16 +42,16 @@ function find_vfstab_dev typeset vfstabdevs="" typeset line - $CAT $vfstab | $GREP "^/dev/dsk" >$tmpfile + cat $vfstab | grep "^/dev/dsk" >$tmpfile while read -r line do - vfstabdev=`$ECHO "$line" | $AWK '{print $1}'` + vfstabdev=`echo "$line" | awk '{print $1}'` vfstabdev=${vfstabdev%%:} vfstabdevs="$vfstabdev $vfstabdevs" done <$tmpfile - $RM -f $tmpfile - $ECHO $vfstabdevs + rm -f $tmpfile + echo $vfstabdevs } # @@ -65,16 +65,16 @@ function find_mnttab_dev typeset mnttabdevs="" typeset line - $CAT $mnttab | $GREP "^/dev/dsk" >$tmpfile + cat $mnttab | grep "^/dev/dsk" >$tmpfile while read -r line do - mnttabdev=`$ECHO "$line" | $AWK '{print $1}'` + mnttabdev=`echo "$line" | awk '{print $1}'` mnttabdev=${mnttabdev%%:} mnttabdevs="$mnttabdev $mnttabdevs" done <$tmpfile - $RM -f $tmpfile - $ECHO $mnttabdevs + rm -f $tmpfile + echo $mnttabdevs } # @@ -86,9 +86,9 @@ function save_dump_dev typeset dumpdev typeset fnd="Dump device" - dumpdev=`$DUMPADM | $GREP "$fnd" | $CUT -f2 -d : | \ - $AWK '{print $1}'` - $ECHO $dumpdev + dumpdev=`dumpadm | grep "$fnd" | cut -f2 -d : | \ + awk '{print $1}'` + echo $dumpdev } # diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_001_pos.ksh index f57eb348bf..721ffcfb6c 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2014 by Delphix. All rights reserved. +# Copyright (c) 2014, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -92,7 +92,7 @@ while (( $i < ${#keywords[*]} )); do for vdev in "${poolarray[@]}"; do create_pool "$TESTPOOL" "${disk}s${SLICE6}" log_must poolexists "$TESTPOOL" - log_must $ZPOOL add -f "$TESTPOOL" ${keywords[i]} $vdev + log_must zpool add -f "$TESTPOOL" ${keywords[i]} $vdev log_must vdevs_in_pool "$TESTPOOL" "$vdev" destroy_pool "$TESTPOOL" done @@ -103,7 +103,7 @@ while (( $i < ${#keywords[*]} )); do create_pool "$TESTPOOL" "${keywords[i]}" \ "${disk}s${SLICE4}" "${disk}s${SLICE5}" log_must poolexists "$TESTPOOL" - log_must $ZPOOL add "$TESTPOOL" ${keywords[i]} $vdev + log_must zpool add "$TESTPOOL" ${keywords[i]} $vdev log_must vdevs_in_pool "$TESTPOOL" "$vdev" destroy_pool "$TESTPOOL" done @@ -114,7 +114,7 @@ while (( $i < ${#keywords[*]} )); do create_pool "$TESTPOOL" "${keywords[i]}" \ "${disk}s${SLICE4}" "${disk}s${SLICE5}" log_must poolexists "$TESTPOOL" - log_must $ZPOOL add "$TESTPOOL" ${keywords[i]} $vdev + log_must zpool add "$TESTPOOL" ${keywords[i]} $vdev log_must vdevs_in_pool "$TESTPOOL" "$vdev" destroy_pool "$TESTPOOL" done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_002_pos.ksh index 8008669bf8..33a5eb07d8 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2014 by Delphix. All rights reserved. +# Copyright (c) 2014, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zpool_add/zpool_add.kshlib @@ -62,10 +62,10 @@ log_onexit cleanup create_pool "$TESTPOOL" mirror "${disk}s${SLICE0}" "${disk}s${SLICE1}" log_must poolexists "$TESTPOOL" -log_mustnot $ZPOOL add "$TESTPOOL" ${disk}s${SLICE3} +log_mustnot zpool add "$TESTPOOL" ${disk}s${SLICE3} log_mustnot vdevs_in_pool "$TESTPOOL" "${disk}s${SLICE3}" -log_must $ZPOOL add -f "$TESTPOOL" ${disk}s${SLICE3} +log_must zpool add -f "$TESTPOOL" ${disk}s${SLICE3} log_must vdevs_in_pool "$TESTPOOL" "${disk}s${SLICE3}" log_pass "'zpool add -f ...' executes successfully." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_003_pos.ksh index a0ef7e5e12..edafedee35 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2014 by Delphix. All rights reserved. +# Copyright (c) 2014, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -53,7 +53,7 @@ function cleanup partition_cleanup [[ -e $tmpfile ]] && \ - log_must $RM -f $tmpfile + log_must rm -f $tmpfile } log_assert "'zpool add -n ...' can display the configuration" \ @@ -66,12 +66,12 @@ tmpfile="/var/tmp/zpool_add_003.tmp$$" create_pool "$TESTPOOL" "${disk}s${SLICE0}" log_must poolexists "$TESTPOOL" -$ZPOOL add -n "$TESTPOOL" ${disk}s${SLICE1} > $tmpfile +zpool add -n "$TESTPOOL" ${disk}s${SLICE1} > $tmpfile log_mustnot vdevs_in_pool "$TESTPOOL" "${disk}s${SLICE1}" str="would update '$TESTPOOL' to the following configuration:" -$CAT $tmpfile | $GREP "$str" >/dev/null 2>&1 +cat $tmpfile | grep "$str" >/dev/null 2>&1 (( $? != 0 )) && \ log_fail "'zpool add -n ...' is executed as unexpected" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_004_pos.ksh index ced64a4260..742f34b8ab 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2014 by Delphix. All rights reserved. +# Copyright (c) 2014, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -51,7 +51,7 @@ function cleanup destroy_pool "$TESTPOOL" datasetexists $TESTPOOL1/$TESTVOL && \ - log_must $ZFS destroy -f $TESTPOOL1/$TESTVOL + log_must zfs destroy -f $TESTPOOL1/$TESTVOL poolexists $TESTPOOL1 && \ destroy_pool "$TESTPOOL1" @@ -68,9 +68,9 @@ log_must poolexists "$TESTPOOL" create_pool "$TESTPOOL1" "${disk}s${SLICE1}" log_must poolexists "$TESTPOOL1" -log_must $ZFS create -V $VOLSIZE $TESTPOOL1/$TESTVOL +log_must zfs create -V $VOLSIZE $TESTPOOL1/$TESTVOL -log_must $ZPOOL add "$TESTPOOL" /dev/zvol/dsk/$TESTPOOL1/$TESTVOL +log_must zpool add "$TESTPOOL" /dev/zvol/dsk/$TESTPOOL1/$TESTVOL log_must vdevs_in_pool "$TESTPOOL" "/dev/zvol/dsk/$TESTPOOL1/$TESTVOL" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_005_pos.ksh index 2ff349184d..ce3935683d 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_005_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -56,7 +56,7 @@ function cleanup destroy_pool "$TESTPOOL1" if [[ -n $saved_dump_dev ]]; then - log_must eval "$DUMPADM -u -d $saved_dump_dev > /dev/null" + log_must eval "dumpadm -u -d $saved_dump_dev > /dev/null" fi partition_cleanup @@ -78,12 +78,12 @@ create_pool "$TESTPOOL1" "${disk}s${SLICE1}" log_must poolexists "$TESTPOOL1" unset NOINUSE_CHECK -log_mustnot $ZPOOL add -f "$TESTPOOL" ${disk}s${SLICE1} -log_mustnot $ZPOOL add -f "$TESTPOOL" $mnttab_dev -log_mustnot $ZPOOL add -f "$TESTPOOL" $vfstab_dev +log_mustnot zpool add -f "$TESTPOOL" ${disk}s${SLICE1} +log_mustnot zpool add -f "$TESTPOOL" $mnttab_dev +log_mustnot zpool add -f "$TESTPOOL" $vfstab_dev -log_must $ECHO "y" | $NEWFS /dev/dsk/$dump_dev > /dev/null 2>&1 -log_must $DUMPADM -u -d /dev/dsk/$dump_dev > /dev/null -log_mustnot $ZPOOL add -f "$TESTPOOL" $dump_dev +log_must echo "y" | newfs /dev/dsk/$dump_dev > /dev/null 2>&1 +log_must dumpadm -u -d /dev/dsk/$dump_dev > /dev/null +log_mustnot zpool add -f "$TESTPOOL" $dump_dev log_pass "'zpool add' should fail with inapplicable scenarios." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_006_pos.ksh index ad2aa685b5..dcc117e279 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_006_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2014, 2015 by Delphix. All rights reserved. +# Copyright (c) 2014, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -52,7 +52,7 @@ function cleanup poolexists $TESTPOOL && \ destroy_pool $TESTPOOL - [[ -d $TESTDIR ]] && log_must $RM -rf $TESTDIR + [[ -d $TESTDIR ]] && log_must rm -rf $TESTDIR partition_cleanup } @@ -60,19 +60,19 @@ log_assert "Adding a large number of file based vdevs to a zpool works." log_onexit cleanup create_pool $TESTPOOL ${DISKS%% *} -log_must $ZFS create -o mountpoint=$TESTDIR $TESTPOOL/$TESTFS -log_must $MKFILE $MINVDEVSIZE $TESTDIR/file.00 +log_must zfs create -o mountpoint=$TESTDIR $TESTPOOL/$TESTFS +log_must mkfile $MINVDEVSIZE $TESTDIR/file.00 create_pool "$TESTPOOL1" "$TESTDIR/file.00" -vdevs_list=$($ECHO $TESTDIR/file.{01..16}) -log_must $MKFILE $MINVDEVSIZE $vdevs_list +vdevs_list=$(echo $TESTDIR/file.{01..16}) +log_must mkfile $MINVDEVSIZE $vdevs_list -log_must $ZPOOL add -f "$TESTPOOL1" $vdevs_list +log_must zpool add -f "$TESTPOOL1" $vdevs_list log_must vdevs_in_pool "$TESTPOOL1" "$vdevs_list" # Attempt to add a file based vdev that's too small. -log_must $MKFILE 32m $TESTDIR/broken_file -log_mustnot $ZPOOL add -f "$TESTPOOL1" ${TESTDIR}/broken_file +log_must mkfile 32m $TESTDIR/broken_file +log_mustnot zpool add -f "$TESTPOOL1" ${TESTDIR}/broken_file log_mustnot vdevs_in_pool "$TESTPOOL1" "${TESTDIR}/broken_file" log_pass "Adding a large number of file based vdevs to a zpool works." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_007_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_007_neg.ksh index 15e7c087c9..de8ff61a5b 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_007_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_007_neg.ksh @@ -24,6 +24,11 @@ # Copyright 2009 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zpool_add/zpool_add.kshlib @@ -59,7 +64,7 @@ log_must poolexists "$TESTPOOL" typeset -i i=0 while (( $i < ${#args[*]} )); do - log_mustnot $ZPOOL add ${args[i]} + log_mustnot zpool add ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_008_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_008_neg.ksh index e764aa6f35..3ed89b7353 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_008_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_008_neg.ksh @@ -24,6 +24,11 @@ # Copyright 2009 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zpool_add/zpool_add.kshlib @@ -60,7 +65,7 @@ log_must poolexists "$TESTPOOL" typeset -i i=0 while (( $i < ${#args[*]} )); do - log_mustnot $ZPOOL add ${args[i]} + log_mustnot zpool add ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_009_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_009_neg.ksh index fab56cf8b7..f24969b598 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_009_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_009_neg.ksh @@ -24,6 +24,11 @@ # Copyright 2009 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zpool_add/zpool_add.kshlib @@ -58,8 +63,8 @@ log_onexit cleanup create_pool "$TESTPOOL" "${disk}s${SLICE0}" log_must poolexists "$TESTPOOL" -log_mustnot $ZPOOL add -f "$TESTPOOL" ${disk}s${SLICE1} ${disk}s${SLICE1} -log_mustnot $ZPOOL add -f "$TESTPOOL" ${disk}s${SLICE0} +log_mustnot zpool add -f "$TESTPOOL" ${disk}s${SLICE1} ${disk}s${SLICE1} +log_mustnot zpool add -f "$TESTPOOL" ${disk}s${SLICE0} log_pass "'zpool add' get fail as expected if vdevs are the same or vdev is " \ "contained in the given pool." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_attach/zpool_attach_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_attach/zpool_attach_001_neg.ksh index df53b1214f..01b8e41ee4 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_attach/zpool_attach_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_attach/zpool_attach_001_neg.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -70,7 +75,7 @@ typeset -i i=0 while [[ $i -lt ${#args[*]} ]]; do - log_mustnot $ZPOOL attach ${args[$i]} + log_mustnot zpool attach ${args[$i]} (( i = i + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_clear/zpool_clear_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_clear/zpool_clear_001_pos.ksh index b2a2ed5e4d..ae588e0ffb 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_clear/zpool_clear_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_clear/zpool_clear_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,10 +48,10 @@ verify_runnable "global" function cleanup { poolexists $TESTPOOL1 && \ - log_must $ZPOOL destroy -f $TESTPOOL1 + log_must zpool destroy -f $TESTPOOL1 - for file in `$LS $TESTDIR/file.*`; do - log_must $RM -f $file + for file in `ls $TESTDIR/file.*`; do + log_must rm -f $file done } @@ -62,7 +62,7 @@ log_onexit cleanup #make raw files to create various configuration pools typeset -i i=0 while (( i < 3 )); do - log_must $MKFILE $FILESIZE $TESTDIR/file.$i + log_must mkfile $FILESIZE $TESTDIR/file.$i (( i = i + 1 )) done @@ -87,28 +87,28 @@ function check_err # [] typeset c_cksum=0 typeset tmpfile=/var/tmp/file.$$ typeset healthstr="pool '$pool' is healthy" - typeset output="`$ZPOOL status -x $pool`" + typeset output="`zpool status -x $pool`" [[ "$output" == "$healthstr" ]] && return $errnum - $ZPOOL status -x $pool | $GREP -v "^$" | $GREP -v "pool:" \ - | $GREP -v "state:" | $GREP -v "config:" \ - | $GREP -v "errors:" > $tmpfile + zpool status -x $pool | grep -v "^$" | grep -v "pool:" \ + | grep -v "state:" | grep -v "config:" \ + | grep -v "errors:" > $tmpfile typeset line typeset -i fetchbegin=1 while read line; do if (( $fetchbegin != 0 )); then - $ECHO $line | $GREP "NAME" >/dev/null 2>&1 + echo $line | grep "NAME" >/dev/null 2>&1 (( $? == 0 )) && (( fetchbegin = 0 )) continue fi if [[ -n $checkvdev ]]; then - $ECHO $line | $GREP $checkvdev >/dev/null 2>&1 + echo $line | grep $checkvdev >/dev/null 2>&1 (( $? != 0 )) && continue - c_read=`$ECHO $line | $AWK '{print $3}'` - c_write=`$ECHO $line | $AWK '{print $4}'` - c_cksum=`$ECHO $line | $AWK '{print $5}'` + c_read=`echo $line | awk '{print $3}'` + c_write=`echo $line | awk '{print $4}'` + c_cksum=`echo $line | awk '{print $5}'` if [ $c_read != 0 ] || [ $c_write != 0 ] || \ [ $c_cksum != 0 ] then @@ -117,9 +117,9 @@ function check_err # [] break fi - c_read=`$ECHO $line | $AWK '{print $3}'` - c_write=`$ECHO $line | $AWK '{print $4}'` - c_cksum=`$ECHO $line | $AWK '{print $5}'` + c_read=`echo $line | awk '{print $3}'` + c_write=`echo $line | awk '{print $4}'` + c_cksum=`echo $line | awk '{print $5}'` if [ $c_read != 0 ] || [ $c_write != 0 ] || \ [ $c_cksum != 0 ] then @@ -138,21 +138,21 @@ function do_testing # shift typeset vdev="$@" - log_must $ZPOOL create -f $TESTPOOL1 $vdev - log_must $ZFS create $FS + log_must zpool create -f $TESTPOOL1 $vdev + log_must zfs create $FS # # Fully fill up the zfs filesystem in order to make data block errors # zfs filesystem # typeset -i ret=0 typeset -i i=0 - while $TRUE ; do - $FILE_WRITE -o create -f $file.$i -b $BLOCKSZ -c $NUM_WRITES + while true ; do + file_write -o create -f $file.$i -b $BLOCKSZ -c $NUM_WRITES ret=$? (( $ret != 0 )) && break (( i = i + 1 )) done - (( $ret != 28 )) && log_fail "$FILE_WRITE fails to fully fill up the $FS." + (( $ret != 28 )) && log_fail "file_write fails to fully fill up the $FS." # #Make errors to the testing pool by overwrite the vdev device with @@ -179,30 +179,30 @@ function do_testing # (( wcount = FILESIZE/1024 - 512 )) ;; esac - $DD if=/dev/zero of=$fbase.$i seek=512 bs=1024 count=$wcount conv=notrunc \ + dd if=/dev/zero of=$fbase.$i seek=512 bs=1024 count=$wcount conv=notrunc \ > /dev/null 2>&1 - log_must $SYNC - log_must $ZPOOL scrub $TESTPOOL1 + log_must sync + log_must zpool scrub $TESTPOOL1 # Wait for the completion of scrub operation while is_pool_scrubbing $TESTPOOL1; do - $SLEEP 1 + sleep 1 done check_err $TESTPOOL1 && \ log_fail "No error generated." if [[ $type == "device" ]]; then - log_must $ZPOOL clear $TESTPOOL1 $fbase.$i + log_must zpool clear $TESTPOOL1 $fbase.$i ! check_err $TESTPOOL1 $fbase.$i && \ log_fail "'zpool clear' fails to clear error for $fbase.$i device." fi if [[ $type == "pool" ]]; then - log_must $ZPOOL clear $TESTPOOL1 + log_must zpool clear $TESTPOOL1 ! check_err $TESTPOOL1 && \ log_fail "'zpool clear' fails to clear error for pool $TESTPOOL1." fi - log_must $ZPOOL destroy $TESTPOOL1 + log_must zpool destroy $TESTPOOL1 } log_note "'zpool clear' clears leaf-device error." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_clear/zpool_clear_002_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_clear/zpool_clear_002_neg.ksh index 35c2b643dc..91a637b337 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_clear/zpool_clear_002_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_clear/zpool_clear_002_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,9 +48,9 @@ verify_runnable "global" function cleanup { poolexists $TESTPOOL1 && \ - log_must $ZPOOL destroy -f $TESTPOOL1 + log_must zpool destroy -f $TESTPOOL1 [[ -e $file ]] && \ - log_must $RM -f $file + log_must rm -f $file } log_assert "Execute 'zpool clear' using invalid parameters." @@ -59,8 +59,8 @@ log_onexit cleanup # Create another pool for negative testing, which clears pool error # with vdev device not in the pool vdev devices. file=$TESTDIR/file.$$ -log_must $MKFILE $FILESIZE $file -log_must $ZPOOL create $TESTPOOL1 $file +log_must mkfile $FILESIZE $file +log_must zpool create $TESTPOOL1 $file set -A args "" "-?" "--%" "-1234567" "0.0001" "0.7644" "-0.7644" \ "blah" "blah $DISK" "$TESTPOOL c0txdx" "$TESTPOOL $file" \ @@ -68,7 +68,7 @@ set -A args "" "-?" "--%" "-1234567" "0.0001" "0.7644" "-0.7644" \ typeset -i i=0 while (( i < ${#args[*]} )); do - log_mustnot $ZPOOL clear ${args[i]} + log_mustnot zpool clear ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_clear/zpool_clear_003_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_clear/zpool_clear_003_neg.ksh index 241ac035e5..637fdd8428 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_clear/zpool_clear_003_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_clear/zpool_clear_003_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,10 +47,10 @@ verify_runnable "global" function cleanup { poolexists $TESTPOOL1 && \ - log_must $ZPOOL destroy -f $TESTPOOL1 + log_must zpool destroy -f $TESTPOOL1 - for file in `$LS $TESTDIR/file.*`; do - log_must $RM -f $file + for file in `ls $TESTDIR/file.*`; do + log_must rm -f $file done } @@ -61,13 +61,13 @@ log_onexit cleanup #make raw files to create a spare pool typeset -i i=0 while (( i < 5 )); do - log_must $MKFILE $FILESIZE $TESTDIR/file.$i + log_must mkfile $FILESIZE $TESTDIR/file.$i (( i = i + 1 )) done -log_must $ZPOOL create $TESTPOOL1 raidz $TESTDIR/file.1 $TESTDIR/file.2 \ +log_must zpool create $TESTPOOL1 raidz $TESTDIR/file.1 $TESTDIR/file.2 \ $TESTDIR/file.3 spare $TESTDIR/file.4 -log_mustnot $ZPOOL clear $TESTPOOL1 $TESTDIR/file.4 +log_mustnot zpool clear $TESTPOOL1 $TESTDIR/file.4 log_pass "'zpool clear' works on spare device failed as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/setup.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/setup.ksh index 06420b362a..7d144e79cd 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/setup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/setup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,7 +47,7 @@ if [[ -n $DISK ]]; then partition_disk $((($MINVDEVSIZE / (1024 * 1024)) * 3))m $DISK 7 else - for disk in `$ECHO $DISKSARRAY`; do + for disk in `echo $DISKSARRAY`; do cleanup_devices $disk partition_disk $((($MINVDEVSIZE / (1024 * 1024)) * 3))m $disk 7 diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create.shlib b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create.shlib index 853b618564..3bd3bc1f60 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create.shlib +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create.shlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -64,22 +64,22 @@ function create_blockfile typeset size=$1 typeset file=$2 typeset disk=$3 - typeset dir=`$DIRNAME $file` + typeset dir=`dirname $file` if [[ -d $dir ]]; then ismounted $dir ufs (( $? == 0 )) && \ - log_must $UMOUNT -f $dir + log_must umount -f $dir else - log_must $MKDIR -p $dir + log_must mkdir -p $dir fi - $ECHO "y" | $NEWFS /dev/rdsk/$disk >/dev/null 2>&1 + echo "y" | newfs /dev/rdsk/$disk >/dev/null 2>&1 (( $? != 0 )) && log_fail "Create ufs file system fail." - log_must $MOUNT /dev/dsk/$disk $dir - log_must $MKFILE $size $file + log_must mount /dev/dsk/$disk $dir + log_must mkfile $size $file } # @@ -93,13 +93,13 @@ function clean_blockfile for dir in $dirs; do if [[ -d $dir ]]; then if ismounted $dir ufs; then - typeset dev=$($DF -lhF ufs | $GREP "$dir" | \ - $AWK '{print $1}') - log_must $UMOUNT -f $dir + typeset dev=$(df -lhF ufs | grep "$dir" | \ + awk '{print $1}') + log_must umount -f $dir create_pool ${TESTPOOL}.tmp $dev destroy_pool ${TESTPOOL}.tmp fi - log_must $RM -rf $dir + log_must rm -rf $dir fi done } @@ -115,16 +115,16 @@ function find_vfstab_dev typeset vfstabdevs="" typeset line - $CAT $vfstab | $GREP "^/dev/dsk" >$tmpfile + cat $vfstab | grep "^/dev/dsk" >$tmpfile while read -r line do - vfstabdev=`$ECHO "$line" | $AWK '{print $1}'` + vfstabdev=`echo "$line" | awk '{print $1}'` vfstabdev=${vfstabdev%%:} vfstabdevs="$vfstabdev $vfstabdevs" done <$tmpfile - $RM -f $tmpfile - $ECHO $vfstabdevs + rm -f $tmpfile + echo $vfstabdevs } # @@ -136,7 +136,7 @@ function save_dump_dev typeset dumpdev typeset fnd="Dump device" - dumpdev=`$DUMPADM | $GREP "$fnd" | $CUT -f2 -d : | \ - $AWK '{print $1}'` - $ECHO $dumpdev + dumpdev=`dumpadm | grep "$fnd" | cut -f2 -d : | \ + awk '{print $1}'` + echo $dumpdev } diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_002_pos.ksh index 4c581a7ba3..ae168fd4e7 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -58,7 +58,7 @@ function cleanup for file in /var/tmp/$FILEDISK0 /var/tmp/$FILEDISK1 /var/tmp/$FILEDISK2 do if [[ -e $file ]]; then - $RM -rf $file + rm -rf $file fi done @@ -76,36 +76,36 @@ else disk=$DISK0 fi create_pool "$TESTPOOL" "${disk}s${SLICE0}" -log_must $ECHO "y" | $NEWFS /dev/rdsk/${disk}s${SLICE1} >/dev/null 2>&1 +log_must echo "y" | newfs /dev/rdsk/${disk}s${SLICE1} >/dev/null 2>&1 create_blockfile $FILESIZE $TESTDIR0/$FILEDISK0 ${disk}s${SLICE4} create_blockfile $FILESIZE1 $TESTDIR1/$FILEDISK1 ${disk}s${SLICE5} -log_must $MKFILE $SIZE /var/tmp/$FILEDISK0 -log_must $MKFILE $SIZE /var/tmp/$FILEDISK1 -log_must $MKFILE $SIZE /var/tmp/$FILEDISK2 +log_must mkfile $SIZE /var/tmp/$FILEDISK0 +log_must mkfile $SIZE /var/tmp/$FILEDISK1 +log_must mkfile $SIZE /var/tmp/$FILEDISK2 unset NOINUSE_CHECK -log_must $ZPOOL export $TESTPOOL +log_must zpool export $TESTPOOL log_note "'zpool create' without '-f' will fail " \ "while device is belong to an exported pool." -log_mustnot $ZPOOL create "$TESTPOOL1" "${disk}s${SLICE0}" +log_mustnot zpool create "$TESTPOOL1" "${disk}s${SLICE0}" create_pool "$TESTPOOL1" "${disk}s${SLICE0}" log_must poolexists $TESTPOOL1 log_note "'zpool create' without '-f' will fail " \ "while device is using by an ufs filesystem." -log_mustnot $ZPOOL create "$TESTPOOL2" "${disk}s${SLICE1}" +log_mustnot zpool create "$TESTPOOL2" "${disk}s${SLICE1}" create_pool "$TESTPOOL2" "${disk}s${SLICE1}" log_must poolexists $TESTPOOL2 log_note "'zpool create' mirror without '-f' will fail " \ "while devices have different size." -log_mustnot $ZPOOL create "$TESTPOOL3" "mirror" $TESTDIR0/$FILEDISK0 $TESTDIR1/$FILEDISK1 +log_mustnot zpool create "$TESTPOOL3" "mirror" $TESTDIR0/$FILEDISK0 $TESTDIR1/$FILEDISK1 create_pool "$TESTPOOL3" "mirror" $TESTDIR0/$FILEDISK0 $TESTDIR1/$FILEDISK1 log_must poolexists $TESTPOOL3 log_note "'zpool create' mirror without '-f' will fail " \ "while devices are of different types." -log_mustnot $ZPOOL create "$TESTPOOL4" "mirror" /var/tmp/$FILEDISK0 \ +log_mustnot zpool create "$TESTPOOL4" "mirror" /var/tmp/$FILEDISK0 \ ${disk}s${SLICE3} create_pool "$TESTPOOL4" "mirror" /var/tmp/$FILEDISK0 ${disk}s${SLICE3} log_must poolexists $TESTPOOL4 @@ -114,9 +114,9 @@ log_note "'zpool create' without '-f' will fail " \ "while device is part of potentially active pool." create_pool "$TESTPOOL5" "mirror" /var/tmp/$FILEDISK1 \ /var/tmp/$FILEDISK2 -log_must $ZPOOL offline $TESTPOOL5 /var/tmp/$FILEDISK2 -log_must $ZPOOL export $TESTPOOL5 -log_mustnot $ZPOOL create "$TESTPOOL6" /var/tmp/$FILEDISK2 +log_must zpool offline $TESTPOOL5 /var/tmp/$FILEDISK2 +log_must zpool export $TESTPOOL5 +log_mustnot zpool create "$TESTPOOL6" /var/tmp/$FILEDISK2 create_pool $TESTPOOL6 /var/tmp/$FILEDISK2 log_must poolexists $TESTPOOL6 diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_003_pos.ksh index 303c72afbc..ae2a12f40d 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,7 +46,7 @@ verify_runnable "global" function cleanup { - [[ -e $tmpfile ]] && log_must $RM -f $tmpfile + [[ -e $tmpfile ]] && log_must rm -f $tmpfile } tmpfile="/var/tmp/zpool_create_003.tmp$$" @@ -68,13 +68,13 @@ fi create_pool $TESTPOOL ${disk}s${SLICE0} > $tmpfile destroy_pool $TESTPOOL -$ZPOOL create -n $TESTPOOL ${disk}s${SLICE0} > $tmpfile +zpool create -n $TESTPOOL ${disk}s${SLICE0} > $tmpfile poolexists $TESTPOOL && \ log_fail "'zpool create -n ...' fail." str="would create '$TESTPOOL' with the following layout:" -$CAT $tmpfile | $GREP "$str" >/dev/null 2>&1 +cat $tmpfile | grep "$str" >/dev/null 2>&1 (( $? != 0 )) && \ log_fail "'zpool create -n ...' is executed as unexpected." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_004_pos.ksh index 1ba6408222..9773286ff4 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_root/zpool_create/zpool_create.shlib @@ -50,7 +50,7 @@ function cleanup poolexists $TESTPOOL1 && destroy_pool $TESTPOOL1 poolexists $TESTPOOL && destroy_pool $TESTPOOL - [[ -d $TESTDIR ]] && log_must $RM -rf $TESTDIR + [[ -d $TESTDIR ]] && log_must rm -rf $TESTDIR partition_disk $SIZE $disk 6 } @@ -59,10 +59,10 @@ log_onexit cleanup disk=${DISKS%% *} create_pool $TESTPOOL $disk -log_must $ZFS create -o mountpoint=$TESTDIR $TESTPOOL/$TESTFS +log_must zfs create -o mountpoint=$TESTDIR $TESTPOOL/$TESTFS -vdevs_list=$($ECHO $TESTDIR/file.{01..16}) -log_must $MKFILE $MINVDEVSIZE $vdevs_list +vdevs_list=$(echo $TESTDIR/file.{01..16}) +log_must mkfile $MINVDEVSIZE $vdevs_list create_pool "$TESTPOOL1" $vdevs_list log_must vdevs_in_pool "$TESTPOOL1" "$vdevs_list" @@ -73,8 +73,8 @@ else log_fail "Creating pool with large numbers of file-vdevs failed." fi -log_must $MKFILE 32m $TESTDIR/broken_file +log_must mkfile 32m $TESTDIR/broken_file vdevs_list="$vdevs_list $TESTDIR/broken_file" -log_mustnot $ZPOOL create -f $TESTPOOL1 $vdevs_list +log_mustnot zpool create -f $TESTPOOL1 $vdevs_list log_pass "Storage pools with many file based vdevs can be created." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_005_pos.ksh index c2f3789891..2afbec37dc 100755 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_005_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,10 +47,10 @@ verify_runnable "global" function cleanup { poolexists $TESTPOOL && \ - log_must $ZPOOL destroy -f $TESTPOOL + log_must zpool destroy -f $TESTPOOL for dir in $TESTDIR $TESTDIR1; do - [[ -d $dir ]] && $RM -rf $dir + [[ -d $dir ]] && rm -rf $dir done } @@ -70,17 +70,17 @@ for pool in $TESTPOOL2 $TESTPOOL1 $TESTPOOL; do done #prepare raw file for file disk -[[ -d $TESTDIR ]] && $RM -rf $TESTDIR -log_must $MKDIR -p $TESTDIR +[[ -d $TESTDIR ]] && rm -rf $TESTDIR +log_must mkdir -p $TESTDIR typeset -i i=1 while (( i < 4 )); do - log_must $MKFILE $FILESIZE $TESTDIR/file.$i + log_must mkfile $FILESIZE $TESTDIR/file.$i (( i = i + 1 )) done #Remove the directory with name as pool name if it exists -[[ -d /$TESTPOOL ]] && $RM -rf /$TESTPOOL +[[ -d /$TESTPOOL ]] && rm -rf /$TESTPOOL file=$TESTDIR/file for opt in "-R $TESTDIR1" "-m $TESTDIR1" \ @@ -90,13 +90,13 @@ do while (( i < ${#pooltype[*]} )); do #Remove the testing pool and its mount directory poolexists $TESTPOOL && \ - log_must $ZPOOL destroy -f $TESTPOOL - [[ -d $TESTDIR1 ]] && $RM -rf $TESTDIR1 - log_must $ZPOOL create $opt $TESTPOOL ${pooltype[i]} \ + log_must zpool destroy -f $TESTPOOL + [[ -d $TESTDIR1 ]] && rm -rf $TESTDIR1 + log_must zpool create $opt $TESTPOOL ${pooltype[i]} \ $file.1 $file.2 $file.3 ! poolexists $TESTPOOL && \ log_fail "Createing pool with $opt fails." - mpt=`$ZFS mount | $EGREP "^$TESTPOOL[^/]" | $AWK '{print $2}'` + mpt=`zfs mount | egrep "^$TESTPOOL[^/]" | awk '{print $2}'` (( ${#mpt} == 0 )) && \ log_fail "$TESTPOOL created with $opt is not mounted." mpt_val=$(get_prop "mountpoint" $TESTPOOL) diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_006_pos.ksh index 6b3a183f5f..ab2ae5a8a3 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_006_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -58,7 +58,7 @@ mntpnt=$(get_prop mountpoint $TESTPOOL) typeset -i i=0 while ((i < 10)); do - log_must $MKFILE $MINVDEVSIZE $mntpnt/vdev$i + log_must mkfile $MINVDEVSIZE $mntpnt/vdev$i eval vdev$i=$mntpnt/vdev$i ((i += 1)) @@ -107,19 +107,19 @@ set -A forced_args \ i=0 while ((i < ${#valid_args[@]})); do - log_must $ZPOOL create $TESTPOOL1 ${valid_args[$i]} - $SYNC; $SYNC - log_must $ZPOOL destroy -f $TESTPOOL1 + log_must zpool create $TESTPOOL1 ${valid_args[$i]} + sync; sync + log_must zpool destroy -f $TESTPOOL1 ((i += 1)) done i=0 while ((i < ${#forced_args[@]})); do - log_mustnot $ZPOOL create $TESTPOOL1 ${forced_args[$i]} - log_must $ZPOOL create -f $TESTPOOL1 ${forced_args[$i]} - $SYNC; $SYNC - log_must $ZPOOL destroy -f $TESTPOOL1 + log_mustnot zpool create $TESTPOOL1 ${forced_args[$i]} + log_must zpool create -f $TESTPOOL1 ${forced_args[$i]} + sync; sync + log_must zpool destroy -f $TESTPOOL1 ((i += 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_007_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_007_neg.ksh index 6327e5a66d..301d9aa8b0 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_007_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_007_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -78,7 +78,7 @@ log_onexit default_cleanup_noexit typeset -i i=0 while [[ $i -lt ${#args[*]} ]]; do - log_mustnot $ZPOOL create ${args[i]} + log_mustnot zpool create ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_008_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_008_pos.ksh index 5cd46af9e7..f03440f809 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_008_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_008_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,9 +48,9 @@ function cleanup { if [[ $exported_pool == true ]]; then if [[ $force_pool == true ]]; then - log_must $ZPOOL create -f $TESTPOOL ${disk}s${SLICE0} + log_must zpool create -f $TESTPOOL ${disk}s${SLICE0} else - log_must $ZPOOL import $TESTPOOL + log_must zpool import $TESTPOOL fi fi @@ -79,25 +79,25 @@ function create_overlap_slice typeset format_file=/var/tmp/format_overlap.$$ typeset disk=$1 - $ECHO "partition" >$format_file - $ECHO "0" >> $format_file - $ECHO "" >> $format_file - $ECHO "" >> $format_file - $ECHO "0" >> $format_file - $ECHO "200m" >> $format_file - $ECHO "1" >> $format_file - $ECHO "" >> $format_file - $ECHO "" >> $format_file - $ECHO "0" >> $format_file - $ECHO "400m" >> $format_file - $ECHO "label" >> $format_file - $ECHO "" >> $format_file - $ECHO "q" >> $format_file - $ECHO "q" >> $format_file - - $FORMAT -e -s -d $disk -f $format_file + echo "partition" >$format_file + echo "0" >> $format_file + echo "" >> $format_file + echo "" >> $format_file + echo "0" >> $format_file + echo "200m" >> $format_file + echo "1" >> $format_file + echo "" >> $format_file + echo "" >> $format_file + echo "0" >> $format_file + echo "400m" >> $format_file + echo "label" >> $format_file + echo "" >> $format_file + echo "q" >> $format_file + echo "q" >> $format_file + + format -e -s -d $disk -f $format_file typeset -i ret=$? - $RM -fr $format_file + rm -fr $format_file if (( ret != 0 )); then log_fail "unable to create overlap slice." @@ -129,19 +129,19 @@ log_must labelvtoc $disk log_must create_overlap_slice $disk unset NOINUSE_CHECK -log_mustnot $ZPOOL create $TESTPOOL ${disk}s${SLICE0} -log_must $ZPOOL create -f $TESTPOOL ${disk}s${SLICE0} +log_mustnot zpool create $TESTPOOL ${disk}s${SLICE0} +log_must zpool create -f $TESTPOOL ${disk}s${SLICE0} destroy_pool $TESTPOOL # exported device to be as spare vdev need -f to create pool -log_must $ZPOOL create -f $TESTPOOL $disk +log_must zpool create -f $TESTPOOL $disk destroy_pool $TESTPOOL log_must partition_disk $SIZE $disk 6 create_pool $TESTPOOL ${disk}s${SLICE0} ${disk}s${SLICE1} -log_must $ZPOOL export $TESTPOOL +log_must zpool export $TESTPOOL exported_pool=true -log_mustnot $ZPOOL create $TESTPOOL1 ${disk}s${SLICE3} spare ${disk}s${SLICE1} +log_mustnot zpool create $TESTPOOL1 ${disk}s${SLICE3} spare ${disk}s${SLICE1} create_pool $TESTPOOL1 ${disk}s${SLICE3} spare ${disk}s${SLICE1} force_pool=true destroy_pool $TESTPOOL1 diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_009_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_009_neg.ksh index 09159c3933..0b1b18aebb 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_009_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_009_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -79,16 +79,16 @@ for opt in "" "mirror" "raidz" "raidz1"; do # Create two pools but using the same disks. create_pool $TESTPOOL $opt $disk - log_mustnot $ZPOOL create -f $TESTPOOL1 $opt $disk + log_mustnot zpool create -f $TESTPOOL1 $opt $disk destroy_pool $TESTPOOL # Create two pools and part of the devices were overlapped create_pool $TESTPOOL $opt $disk - log_mustnot $ZPOOL create -f $TESTPOOL1 $opt ${DISKS% *} + log_mustnot zpool create -f $TESTPOOL1 $opt ${DISKS% *} destroy_pool $TESTPOOL # Create one pool but using the same disks twice. - log_mustnot $ZPOOL create -f $TESTPOOL $opt $disk $disk + log_mustnot zpool create -f $TESTPOOL $opt $disk $disk done log_pass "Using overlapping or in-use disks to create a new pool fails as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_010_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_010_neg.ksh index 694397ff14..165939786d 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_010_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_010_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -53,7 +53,7 @@ function cleanup poolexists $TESTPOOL && destroy_pool $TESTPOOL - [[ -d $TESTDIR ]] && $RM -rf $TESTDIR + [[ -d $TESTDIR ]] && rm -rf $TESTDIR partition_disk $SIZE $disk 6 } @@ -66,13 +66,13 @@ else fi create_pool $TESTPOOL $disk -log_must $ZFS create $TESTPOOL/$TESTFS -log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS +log_must zfs create $TESTPOOL/$TESTFS +log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS typeset -l devsize=$(($SPA_MINDEVSIZE - 1024 * 1024)) for files in $TESTDIR/file1 $TESTDIR/file2 do - log_must $MKFILE $devsize $files + log_must mkfile $devsize $files done set -A args \ @@ -82,7 +82,7 @@ set -A args \ typeset -i i=0 while [[ $i -lt ${#args[*]} ]]; do - log_mustnot $ZPOOL create ${args[i]} + log_mustnot zpool create ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_011_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_011_neg.ksh index 4c902ae29c..80214f3d37 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_011_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_011_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -55,7 +55,7 @@ function cleanup done if [[ -n $saved_dump_dev ]]; then - log_must $DUMPADM -u -d $saved_dump_dev + log_must dumpadm -u -d $saved_dump_dev fi partition_disk $SIZE $disk 6 @@ -108,23 +108,23 @@ set -A arg "$TESTPOOL $pooldev2" \ unset NOINUSE_CHECK typeset -i i=0 while (( i < ${#arg[*]} )); do - log_mustnot $ZPOOL create ${arg[i]} + log_mustnot zpool create ${arg[i]} (( i = i+1 )) done # now destroy the pool to be polite -log_must $ZPOOL destroy -f $TESTPOOL +log_must zpool destroy -f $TESTPOOL # create/destroy a pool as a simple way to set the partitioning # back to something normal so we can use this $disk as a dump device -log_must $ZPOOL create -f $TESTPOOL3 $disk -log_must $ZPOOL destroy -f $TESTPOOL3 +log_must zpool create -f $TESTPOOL3 $disk +log_must zpool destroy -f $TESTPOOL3 -log_must $DUMPADM -d /dev/dsk/$specified_dump_dev -log_mustnot $ZPOOL create -f $TESTPOOL1 "$specified_dump_dev" +log_must dumpadm -d /dev/dsk/$specified_dump_dev +log_mustnot zpool create -f $TESTPOOL1 "$specified_dump_dev" # Also check to see that in-use checking prevents us from creating # a zpool from just the first slice on the disk. -log_mustnot $ZPOOL create -f $TESTPOOL1 ${specified_dump_dev}s0 +log_mustnot zpool create -f $TESTPOOL1 ${specified_dump_dev}s0 log_pass "'zpool create' is failed as expected with inapplicable scenarios." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_012_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_012_neg.ksh index f3e438f2c2..062a2d63a8 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_012_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_012_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -48,15 +52,15 @@ function cleanup fi } -typeset swap_disks=`$SWAP -l | $GREP "c[0-9].*d[0-9].*s[0-9]" | \ - $AWK '{print $1}'` +typeset swap_disks=`swap -l | grep "c[0-9].*d[0-9].*s[0-9]" | \ + awk '{print $1}'` log_assert "'zpool create' should fail with disk slice in swap." log_onexit cleanup for sdisk in $swap_disks; do for opt in "-n" "" "-f"; do - log_mustnot $ZPOOL create $opt $TESTPOOL $sdisk + log_mustnot zpool create $opt $TESTPOOL $sdisk done done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_014_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_014_neg.ksh index 678e2b0707..f538148adb 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_014_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_014_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,13 +48,13 @@ verify_runnable "global" function cleanup { if datasetexists $vol_name; then - $SWAP -l | $GREP $TMP_FILE > /dev/null 2>&1 + swap -l | grep $TMP_FILE > /dev/null 2>&1 if [[ $? -eq 0 ]]; then - log_must $SWAP -d $TMP_FILE + log_must swap -d $TMP_FILE fi - $RM -f $TMP_FILE - log_must $UMOUNT $mntp - $ZFS destroy $vol_name + rm -f $TMP_FILE + log_must umount $mntp + zfs destroy $vol_name fi if poolexists $TESTPOOL; then @@ -77,15 +77,15 @@ typeset mntp=/mnt typeset TMP_FILE=$mntp/tmpfile.$$ create_pool $TESTPOOL $pool_dev -log_must $ZFS create -V 100m $vol_name -log_must $ECHO "y" | $NEWFS /dev/zvol/dsk/$vol_name > /dev/null 2>&1 -log_must $MOUNT /dev/zvol/dsk/$vol_name $mntp +log_must zfs create -V 100m $vol_name +log_must echo "y" | newfs /dev/zvol/dsk/$vol_name > /dev/null 2>&1 +log_must mount /dev/zvol/dsk/$vol_name $mntp -log_must $MKFILE 50m $TMP_FILE -log_must $SWAP -a $TMP_FILE +log_must mkfile 50m $TMP_FILE +log_must swap -a $TMP_FILE for opt in "-n" "" "-f"; do - log_mustnot $ZPOOL create $opt $TESTPOOL $TMP_FILE + log_mustnot zpool create $opt $TESTPOOL $TMP_FILE done log_pass "'zpool create' passed as expected with inapplicable scenario." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_015_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_015_neg.ksh index 9949fd8fba..7c9beeab2f 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_015_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_015_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -52,9 +52,9 @@ function cleanup { # cleanup zfs pool and dataset if datasetexists $vol_name; then - $SWAP -l | $GREP /dev/zvol/dsk/$vol_name > /dev/null 2>&1 + swap -l | grep /dev/zvol/dsk/$vol_name > /dev/null 2>&1 if [[ $? -eq 0 ]]; then - $SWAP -d /dev/zvol/dsk/${vol_name} + swap -d /dev/zvol/dsk/${vol_name} fi fi @@ -82,15 +82,15 @@ log_onexit cleanup # use zfs vol device in swap to create pool which should fail. # create_pool $TESTPOOL $pool_dev -log_must $ZFS create -V 100m $vol_name -log_must $SWAP -a /dev/zvol/dsk/$vol_name +log_must zfs create -V 100m $vol_name +log_must swap -a /dev/zvol/dsk/$vol_name for opt in "-n" "" "-f"; do - log_mustnot $ZPOOL create $opt $TESTPOOL1 /dev/zvol/dsk/${vol_name} + log_mustnot zpool create $opt $TESTPOOL1 /dev/zvol/dsk/${vol_name} done # cleanup -log_must $SWAP -d /dev/zvol/dsk/${vol_name} -log_must $ZFS destroy $vol_name -log_must $ZPOOL destroy $TESTPOOL +log_must swap -d /dev/zvol/dsk/${vol_name} +log_must zfs destroy $vol_name +log_must zpool destroy $TESTPOOL log_pass "'zpool create' passed as expected with inapplicable scenario." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_016_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_016_pos.ksh index f13637e41e..8b03f6d03c 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_016_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_016_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -54,18 +54,18 @@ function cleanup #recover swap devices FSTAB=/tmp/fstab_$$ - $RM -f $FSTAB + rm -f $FSTAB for sdisk in $swap_disks; do - $ECHO "$sdisk - - swap - no -" >> $FSTAB + echo "$sdisk - - swap - no -" >> $FSTAB done if [ -e $FSTAB ] then - log_must $SWAPADD $FSTAB + log_must swapadd $FSTAB fi - $RM -f $FSTAB + rm -f $FSTAB if [ $dump_device != "none" ] then - log_must $DUMPADM -u -d $dump_device + log_must dumpadm -u -d $dump_device fi } @@ -75,22 +75,22 @@ else disk=$DISK0 fi typeset pool_dev=${disk}s${SLICE0} -typeset swap_disks=$($SWAP -l | $GREP -v "swapfile" | $AWK '{print $1}') -typeset dump_device=$($DUMPADM | $GREP "Dump device" | $AWK '{print $3}') +typeset swap_disks=$(swap -l | grep -v "swapfile" | awk '{print $1}') +typeset dump_device=$(dumpadm | grep "Dump device" | awk '{print $3}') log_assert "'zpool create' should success with no device in swap." log_onexit cleanup for sdisk in $swap_disks; do log_note "Executing: swap -d $sdisk" - $SWAP -d $sdisk >/dev/null 2>&1; + swap -d $sdisk >/dev/null 2>&1; if [[ $? != 0 ]]; then log_untested "Unable to delete swap device $sdisk because of" \ "insufficient RAM" fi done -log_must $ZPOOL create $TESTPOOL $pool_dev -log_must $ZPOOL destroy $TESTPOOL +log_must zpool create $TESTPOOL $pool_dev +log_must zpool destroy $TESTPOOL log_pass "'zpool create' passed as expected with applicable scenario." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_017_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_017_neg.ksh index 1584d2f04b..54b3fabfe7 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_017_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_017_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -52,7 +52,7 @@ function cleanup fi if [[ -d $TESTDIR ]]; then - log_must $RM -rf $TESTDIR + log_must rm -rf $TESTDIR fi } @@ -68,20 +68,20 @@ log_assert "'zpool create' should fail with mountpoint exists and not empty." log_onexit cleanup if [[ ! -d $TESTDIR ]]; then - log_must $MKDIR -p $TESTDIR + log_must mkdir -p $TESTDIR fi typeset -i i=0 while (( i < 2 )); do - log_must $RM -rf $TESTDIR/* + log_must rm -rf $TESTDIR/* if (( i == 0 )); then - log_must $MKDIR $TESTDIR/testdir + log_must mkdir $TESTDIR/testdir else - log_must $TOUCH $TESTDIR/testfile + log_must touch $TESTDIR/testfile fi - log_mustnot $ZPOOL create -m $TESTDIR -f $TESTPOOL $pool_dev + log_mustnot zpool create -m $TESTDIR -f $TESTPOOL $pool_dev log_mustnot poolexists $TESTPOOL (( i = i + 1 )) diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_018_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_018_pos.ksh index d3969c7d3b..f0f98eac93 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_018_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_018_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,7 +47,7 @@ function cleanup { poolexists $TESTPOOL && destroy_pool $TESTPOOL - [[ -f $CPATH ]] && log_must $RM $CPATH + [[ -f $CPATH ]] && log_must rm $CPATH } log_onexit cleanup @@ -70,15 +70,15 @@ typeset vals=("off" "off" "$CPATH" "3" "on") typeset -i i=0; while [ $i -lt "${#props[@]}" ] do - log_must $ZPOOL create -o ${props[$i]}=${vals[$i]} $TESTPOOL $disk + log_must zpool create -o ${props[$i]}=${vals[$i]} $TESTPOOL $disk RESULT=$(get_pool_prop ${props[$i]} $TESTPOOL) if [[ $RESULT != ${vals[$i]} ]] then - $ZPOOL get all $TESTPOOL + zpool get all $TESTPOOL log_fail "Pool was created without setting the ${props[$i]} " \ "property" fi - log_must $ZPOOL destroy $TESTPOOL + log_must zpool destroy $TESTPOOL ((i = i + 1)) done @@ -86,18 +86,18 @@ done poolexists $TESTPOOL && destroy_pool $TESTPOOL # pick two properties, and verify we can create with those as well -log_must $ZPOOL create -o delegation=off -o cachefile=$CPATH $TESTPOOL $disk +log_must zpool create -o delegation=off -o cachefile=$CPATH $TESTPOOL $disk RESULT=$(get_pool_prop delegation $TESTPOOL) if [[ $RESULT != off ]] then - $ZPOOL get all $TESTPOOL + zpool get all $TESTPOOL log_fail "Pool created without the delegation prop." fi RESULT=$(get_pool_prop cachefile $TESTPOOL) if [[ $RESULT != $CPATH ]] then - $ZPOOL get all $TESTPOOL + zpool get all $TESTPOOL log_fail "Pool created without the cachefile prop." fi diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_019_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_019_pos.ksh index 74f73671ec..43c02a6c2c 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_019_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_019_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -61,7 +65,7 @@ typeset -i i=0; while [ $i -lt "${#props[@]}" ] do # try to set each property in the prop list with it's corresponding val - log_mustnot $ZPOOL create -o ${props[$i]}=${vals[$i]} $TESTPOOL $disk + log_mustnot zpool create -o ${props[$i]}=${vals[$i]} $TESTPOOL $disk if poolexists $TESTPOOL then log_fail "$TESTPOOL was created when setting ${props[$i]}!" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_020_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_020_pos.ksh index 53c3a64ca5..44fa04f25a 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_020_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_020_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -51,7 +51,7 @@ function cleanup fi if [ -d ${TESTPOOL}.root ] then - log_must $RMDIR ${TESTPOOL}.root + log_must rmdir ${TESTPOOL}.root fi } @@ -65,44 +65,44 @@ else disk=$DISK0 fi -log_must $MKDIR /${TESTPOOL}.root -log_must $ZPOOL create -R /${TESTPOOL}.root $TESTPOOL $disk +log_must mkdir /${TESTPOOL}.root +log_must zpool create -R /${TESTPOOL}.root $TESTPOOL $disk if [ ! -d /${TESTPOOL}.root ] then log_fail "Mountpoint was not create when using zpool with -R flag!" fi -FS=$($ZFS list $TESTPOOL) +FS=$(zfs list $TESTPOOL) if [ -z "$FS" ] then log_fail "Mounted filesystem at /${TESTPOOL}.root isn't ZFS!" fi -log_must $ZPOOL get all $TESTPOOL -$ZPOOL get all $TESTPOOL > /tmp/values.$$ +log_must zpool get all $TESTPOOL +zpool get all $TESTPOOL > /tmp/values.$$ # check for the cachefile property, verifying that it's set to 'none' -$GREP "$TESTPOOL[ ]*cachefile[ ]*none" /tmp/values.$$ > /dev/null 2>&1 +grep "$TESTPOOL[ ]*cachefile[ ]*none" /tmp/values.$$ > /dev/null 2>&1 if [ $? -ne 0 ] then log_fail "zpool property \'cachefile\' was not set to \'none\'." fi # check that the root = /mountpoint property is set correctly -$GREP "$TESTPOOL[ ]*altroot[ ]*/${TESTPOOL}.root" /tmp/values.$$ > /dev/null 2>&1 +grep "$TESTPOOL[ ]*altroot[ ]*/${TESTPOOL}.root" /tmp/values.$$ > /dev/null 2>&1 if [ $? -ne 0 ] then log_fail "zpool property root was not found in pool output." fi -$RM /tmp/values.$$ +rm /tmp/values.$$ # finally, check that the pool has no reference in /etc/zfs/zpool.cache if [[ -f /etc/zfs/zpool.cache ]] ; then - REF=$($STRINGS /etc/zfs/zpool.cache | $GREP ${TESTPOOL}) + REF=$(strings /etc/zfs/zpool.cache | grep ${TESTPOOL}) if [ ! -z "$REF" ] then - $STRINGS /etc/zfs/zpool.cache + strings /etc/zfs/zpool.cache log_fail "/etc/zfs/zpool.cache appears to have a reference to $TESTPOOL" fi fi diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_021_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_021_pos.ksh index ab3ea8fa10..dc00a65007 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_021_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_021_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -75,12 +75,12 @@ set -A RW_FS_PROP "quota=512M" \ typeset -i i=0 while (( $i < ${#RW_FS_PROP[*]} )); do - log_must $ZPOOL create -O ${RW_FS_PROP[$i]} -f $TESTPOOL $DISKS + log_must zpool create -O ${RW_FS_PROP[$i]} -f $TESTPOOL $DISKS datasetexists $TESTPOOL || \ log_fail "zpool create $TESTPOOL fail." propertycheck $TESTPOOL ${RW_FS_PROP[i]} || \ log_fail "${RW_FS_PROP[i]} is failed to set." - log_must $ZPOOL destroy $TESTPOOL + log_must zpool destroy $TESTPOOL (( i = i + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_022_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_022_pos.ksh index 03bd672253..9a657e03de 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_022_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_022_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,7 +47,7 @@ verify_runnable "global" function cleanup { - datasetexists $TESTPOOL && log_must $ZPOOL destroy $TESTPOOL + datasetexists $TESTPOOL && log_must zpool destroy $TESTPOOL } log_onexit cleanup @@ -80,7 +80,7 @@ while (( $i < ${#RW_FS_PROP[*]} )); do (( i = i + 1 )) done -log_must $ZPOOL create $opts -f $TESTPOOL $DISKS +log_must zpool create $opts -f $TESTPOOL $DISKS datasetexists $TESTPOOL || log_fail "zpool create $TESTPOOL fail." i=0 diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_023_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_023_neg.ksh index 6a13796b57..5626ed2518 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_023_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_023_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2015 by Delphix. All rights reserved. +# Copyright (c) 2015, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -45,7 +45,7 @@ verify_runnable "global" function cleanup { - datasetexists $TESTPOOL && log_must $ZPOOL destroy $TESTPOOL + datasetexists $TESTPOOL && log_must zpool destroy $TESTPOOL } log_onexit cleanup @@ -77,7 +77,7 @@ log_assert "'zpool create -O' should return an error with badly formed parameter typeset -i i=0 while (( $i < ${#args[*]} )); do - log_mustnot $ZPOOL create -O ${args[i]} -f $TESTPOOL $DISKS + log_mustnot zpool create -O ${args[i]} -f $TESTPOOL $DISKS ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_features_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_features_001_pos.ksh index 296a7b47fb..b90460c51f 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_features_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_features_001_pos.ksh @@ -21,7 +21,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -43,13 +43,13 @@ verify_runnable "global" function cleanup { - datasetexists $TESTPOOL && log_must $ZPOOL destroy $TESTPOOL + datasetexists $TESTPOOL && log_must zpool destroy $TESTPOOL } function check_features { - for state in $($ZPOOL get all $TESTPOOL | \ - $AWK '$2 ~ /feature@/ { print $3 }'); do + for state in $(zpool get all $TESTPOOL | \ + awk '$2 ~ /feature@/ { print $3 }'); do if [[ "$state" != "enabled" && "$state" != "active" ]]; then log_fail "some features are not enabled on new pool" fi @@ -60,11 +60,11 @@ log_onexit cleanup log_assert "'zpool create' creates pools with all features enabled" -log_must $ZPOOL create -f $TESTPOOL $DISKS +log_must zpool create -f $TESTPOOL $DISKS check_features -log_must $ZPOOL destroy -f $TESTPOOL +log_must zpool destroy -f $TESTPOOL -log_must $ZPOOL create -f -o feature@async_destroy=enabled $TESTPOOL $DISKS +log_must zpool create -f -o feature@async_destroy=enabled $TESTPOOL $DISKS check_features log_pass "'zpool create' creates pools with all features enabled" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_features_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_features_002_pos.ksh index ce24b38dd8..9ac4fa0d49 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_features_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_features_002_pos.ksh @@ -21,7 +21,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -42,13 +42,13 @@ verify_runnable "global" function cleanup { - datasetexists $TESTPOOL && log_must $ZPOOL destroy $TESTPOOL + datasetexists $TESTPOOL && log_must zpool destroy $TESTPOOL } function check_features { - for prop in $($ZPOOL get all $TESTPOOL | $AWK '$2 ~ /feature@/ { print $2 }'); do - state=$($ZPOOL list -Ho "$prop" $TESTPOOL) + for prop in $(zpool get all $TESTPOOL | awk '$2 ~ /feature@/ { print $2 }'); do + state=$(zpool list -Ho "$prop" $TESTPOOL) if [[ "$state" != "disabled" ]]; then log_fail "$prop is enabled on new pool" fi @@ -59,11 +59,11 @@ log_onexit cleanup log_assert "'zpool create -d' creates pools with all features disabled" -log_must $ZPOOL create -f -d $TESTPOOL $DISKS +log_must zpool create -f -d $TESTPOOL $DISKS check_features -log_must $ZPOOL destroy -f $TESTPOOL +log_must zpool destroy -f $TESTPOOL -log_must $ZPOOL create -f -o version=28 $TESTPOOL $DISKS +log_must zpool create -f -o version=28 $TESTPOOL $DISKS check_features log_pass diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_features_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_features_003_pos.ksh index 936a1cd571..cabd0ad010 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_features_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_features_003_pos.ksh @@ -21,7 +21,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -43,7 +43,7 @@ verify_runnable "global" function cleanup { - datasetexists $TESTPOOL && log_must $ZPOOL destroy $TESTPOOL + datasetexists $TESTPOOL && log_must zpool destroy $TESTPOOL } log_onexit cleanup @@ -51,15 +51,15 @@ log_onexit cleanup log_assert "'zpool create -d -o feature@async_destroy=enabled' only " \ "enables async_destroy" -log_must $ZPOOL create -f -d -o feature@async_destroy=enabled $TESTPOOL $DISKS +log_must zpool create -f -d -o feature@async_destroy=enabled $TESTPOOL $DISKS -state=$($ZPOOL list -Ho feature@async_destroy $TESTPOOL) +state=$(zpool list -Ho feature@async_destroy $TESTPOOL) if [[ "$state" != "enabled" ]]; then log_fail "async_destroy has state $state" fi -for prop in $($ZPOOL get all $TESTPOOL | $AWK '$2 ~ /feature@/ { print $2 }'); do - state=$($ZPOOL list -Ho "$prop" $TESTPOOL) +for prop in $(zpool get all $TESTPOOL | awk '$2 ~ /feature@/ { print $2 }'); do + state=$(zpool list -Ho "$prop" $TESTPOOL) if [[ "$prop" != "feature@async_destroy" \ && "$state" != "disabled" ]]; then log_fail "$prop is enabled on new pool" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_features_004_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_features_004_neg.ksh index 2d3ffc8b8f..83886533c4 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_features_004_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_features_004_neg.ksh @@ -21,7 +21,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,14 +47,14 @@ unsupported@some_feature=readonly \ function cleanup { - datasetexists $TESTPOOL && log_must $ZPOOL destroy $TESTPOOL + datasetexists $TESTPOOL && log_must zpool destroy $TESTPOOL } log_assert "'zpool create' with invalid feature names/states fails" log_onexit cleanup for prop in $properties; do - log_mustnot $ZPOOL create -f -o "$prop" $TESTPOOL $DISKS + log_mustnot zpool create -f -o "$prop" $TESTPOOL $DISKS log_mustnot datasetexists $TESTPOOL done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_destroy/zpool_destroy_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_destroy/zpool_destroy_001_pos.ksh index e7a820b99d..3036e9606b 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_destroy/zpool_destroy_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_destroy/zpool_destroy_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -49,7 +49,7 @@ function cleanup { poolexists $TESTPOOL2 && destroy_pool $TESTPOOL2 datasetexists $TESTPOOL1/$TESTVOL && \ - log_must $ZFS destroy -f $TESTPOOL1/$TESTVOL + log_must zfs destroy -f $TESTPOOL1/$TESTVOL typeset pool for pool in $TESTPOOL1 $TESTPOOL; do @@ -73,13 +73,13 @@ partition_disk $SLICE_SIZE $DISK 2 create_pool "$TESTPOOL" "${DISK}s${SLICE0}" create_pool "$TESTPOOL1" "${DISK}s${SLICE1}" -log_must $ZFS create -s -V $VOLSIZE $TESTPOOL1/$TESTVOL +log_must zfs create -s -V $VOLSIZE $TESTPOOL1/$TESTVOL create_pool "$TESTPOOL2" "/dev/zvol/dsk/$TESTPOOL1/$TESTVOL" typeset -i i=0 while (( i < ${#datasets[*]} )); do log_must poolexists "${datasets[i]}" - log_must $ZPOOL destroy "${datasets[i]}" + log_must zpool destroy "${datasets[i]}" log_mustnot poolexists "${datasets[i]}" ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_destroy/zpool_destroy_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_destroy/zpool_destroy_002_pos.ksh index 682e9c0882..d05493df2f 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_destroy/zpool_destroy_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_destroy/zpool_destroy_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -55,13 +55,13 @@ function cleanup ismounted $TESTDIR (( $? == 0 )) && \ log_must $UNMOUNT $TESTDIR - log_must $RM -rf $TESTDIR + log_must rm -rf $TESTDIR fi typeset -i i=0 while (( $i < ${#datasets[*]} )); do datasetexists ${datasets[i]} && \ - log_must $ZFS destroy ${datasets[i]} + log_must zfs destroy ${datasets[i]} (( i = i + 1 )) done @@ -78,12 +78,12 @@ log_onexit cleanup typeset cwd="" create_pool "$TESTPOOL" "$DISK" -log_must $ZFS create $TESTPOOL/$TESTFS -log_must $MKDIR -p $TESTDIR -log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS -log_must $ZFS create $TESTPOOL/$TESTCTR -log_must $ZFS create $TESTPOOL/$TESTCTR/$TESTFS1 -log_must $ZFS create -V $VOLSIZE $TESTPOOL/$TESTVOL +log_must zfs create $TESTPOOL/$TESTFS +log_must mkdir -p $TESTDIR +log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS +log_must zfs create $TESTPOOL/$TESTCTR +log_must zfs create $TESTPOOL/$TESTCTR/$TESTFS1 +log_must zfs create -V $VOLSIZE $TESTPOOL/$TESTVOL typeset -i i=0 while (( $i < ${#datasets[*]} )); do @@ -98,10 +98,10 @@ log_note "'zpool destroy' without '-f' will fail " \ for dir in $TESTDIR /$TESTPOOL/$TESTCTR /$TESTPOOL/$TESTCTR/$TESTFS1 ; do log_must cd $dir - log_mustnot $ZPOOL destroy $TESTPOOL + log_mustnot zpool destroy $TESTPOOL # Need mount here, otherwise some dataset may be unmounted. - log_must $ZFS mount -a + log_must zfs mount -a i=0 while (( i < ${#datasets[*]} )); do diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_destroy/zpool_destroy_003_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_destroy/zpool_destroy_003_neg.ksh index fb104f1f34..75b77b4bde 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_destroy/zpool_destroy_003_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_destroy/zpool_destroy_003_neg.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -45,7 +50,7 @@ log_assert "'zpool destroy' should return an error with badly-formed parameters. typeset -i i=0 while (( $i < ${#args[*]} )); do - log_mustnot $ZPOOL destroy ${args[i]} + log_mustnot zpool destroy ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_detach/zpool_detach_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_detach/zpool_detach_001_neg.ksh index 848ce8c827..74f8e1e664 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_detach/zpool_detach_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_detach/zpool_detach_001_neg.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -57,7 +62,7 @@ typeset -i i=0 while [[ $i -lt ${#args[*]} ]]; do - log_mustnot $ZPOOL detach ${args[$i]} + log_mustnot zpool detach ${args[$i]} (( i = i + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_expand/zpool_expand_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_expand/zpool_expand_001_pos.ksh index 85c887a174..5d3243fa4b 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_expand/zpool_expand_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_expand/zpool_expand_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -51,12 +51,12 @@ verify_runnable "global" function cleanup { if poolexists $TESTPOOL1; then - log_must $ZPOOL destroy $TESTPOOL1 + log_must zpool destroy $TESTPOOL1 fi for i in 1 2 3; do if datasetexists $VFS/vol$i; then - log_must $ZFS destroy $VFS/vol$i + log_must zfs destroy $VFS/vol$i fi done } @@ -66,12 +66,12 @@ log_onexit cleanup log_assert "zpool can be autoexpanded after set autoexpand=on on LUN expansion" for i in 1 2 3; do - log_must $ZFS create -V $org_size $VFS/vol$i + log_must zfs create -V $org_size $VFS/vol$i done for type in " " mirror raidz raidz2; do - log_must $ZPOOL create -o autoexpand=on $TESTPOOL1 $type \ + log_must zpool create -o autoexpand=on $TESTPOOL1 $type \ /dev/zvol/dsk/$VFS/vol1 /dev/zvol/dsk/$VFS/vol2 \ /dev/zvol/dsk/$VFS/vol3 @@ -81,20 +81,20 @@ for type in " " mirror raidz raidz2; do fi typeset prev_size=$(get_pool_prop size $TESTPOOL1) - typeset zfs_prev_size=$($ZFS get -p avail $TESTPOOL1 | $TAIL -1 | \ - $AWK '{print $3}') + typeset zfs_prev_size=$(zfs get -p avail $TESTPOOL1 | tail -1 | \ + awk '{print $3}') for i in 1 2 3; do - log_must $ZFS set volsize=$exp_size $VFS/vol$i + log_must zfs set volsize=$exp_size $VFS/vol$i done - $SYNC - $SLEEP 10 - $SYNC + sync + sleep 10 + sync typeset expand_size=$(get_pool_prop size $TESTPOOL1) - typeset zfs_expand_size=$($ZFS get -p avail $TESTPOOL1 | $TAIL -1 | \ - $AWK '{print $3}') + typeset zfs_expand_size=$(zfs get -p avail $TESTPOOL1 | tail -1 | \ + awk '{print $3}') log_note "$TESTPOOL1 $type has previous size: $prev_size and " \ "expanded size: $expand_size" @@ -102,30 +102,30 @@ for type in " " mirror raidz raidz2; do if [[ $zfs_expand_size > $zfs_prev_size ]]; then # check for zpool history for the pool size expansion if [[ $type == " " ]]; then - typeset size_addition=$($ZPOOL history -il $TESTPOOL1 |\ - $GREP "pool '$TESTPOOL1' size:" | \ - $GREP "vdev online" | \ - $GREP "(+${EX_1GB}" | wc -l) + typeset size_addition=$(zpool history -il $TESTPOOL1 |\ + grep "pool '$TESTPOOL1' size:" | \ + grep "vdev online" | \ + grep "(+${EX_1GB}" | wc -l) if [[ $size_addition -ne $i ]]; then log_fail "pool $TESTPOOL1 is not autoexpand " \ "after LUN expansion" fi elif [[ $type == "mirror" ]]; then - $ZPOOL history -il $TESTPOOL1 | \ - $GREP "pool '$TESTPOOL1' size:" | \ - $GREP "vdev online" | \ - $GREP "(+${EX_1GB})" >/dev/null 2>&1 + zpool history -il $TESTPOOL1 | \ + grep "pool '$TESTPOOL1' size:" | \ + grep "vdev online" | \ + grep "(+${EX_1GB})" >/dev/null 2>&1 if [[ $? -ne 0 ]] ; then log_fail "pool $TESTPOOL1 is not autoexpand " \ "after LUN expansion" fi else - $ZPOOL history -il $TESTPOOL1 | \ - $GREP "pool '$TESTPOOL1' size:" | \ - $GREP "vdev online" | \ - $GREP "(+${EX_3GB})" >/dev/null 2>&1 + zpool history -il $TESTPOOL1 | \ + grep "pool '$TESTPOOL1' size:" | \ + grep "vdev online" | \ + grep "(+${EX_3GB})" >/dev/null 2>&1 if [[ $? -ne 0 ]]; then log_fail "pool $TESTPOOL is not autoexpand " \ @@ -137,9 +137,9 @@ for type in " " mirror raidz raidz2; do "expansion" fi - log_must $ZPOOL destroy $TESTPOOL1 + log_must zpool destroy $TESTPOOL1 for i in 1 2 3; do - log_must $ZFS set volsize=$org_size $VFS/vol$i + log_must zfs set volsize=$org_size $VFS/vol$i done done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_expand/zpool_expand_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_expand/zpool_expand_002_pos.ksh index 2ce6508174..09847dc4f5 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_expand/zpool_expand_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_expand/zpool_expand_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -52,12 +52,12 @@ verify_runnable "global" function cleanup { if poolexists $TESTPOOL1; then - log_must $ZPOOL destroy $TESTPOOL1 + log_must zpool destroy $TESTPOOL1 fi for i in 1 2 3; do if datasetexists $VFS/vol$i; then - log_must $ZFS destroy $VFS/vol$i + log_must zfs destroy $VFS/vol$i fi done } @@ -67,11 +67,11 @@ log_onexit cleanup log_assert "zpool can expand after zpool online -e zvol vdevs on LUN expansion" for i in 1 2 3; do - log_must $ZFS create -V $org_size $VFS/vol$i + log_must zfs create -V $org_size $VFS/vol$i done for type in " " mirror raidz raidz2; do - log_must $ZPOOL create $TESTPOOL1 $type /dev/zvol/dsk/$VFS/vol1 \ + log_must zpool create $TESTPOOL1 $type /dev/zvol/dsk/$VFS/vol1 \ /dev/zvol/dsk/$VFS/vol2 /dev/zvol/dsk/$VFS/vol3 typeset autoexp=$(get_pool_prop autoexpand $TESTPOOL1) @@ -81,24 +81,24 @@ for type in " " mirror raidz raidz2; do "$autoexp" fi typeset prev_size=$(get_pool_prop size $TESTPOOL1) - typeset zfs_prev_size=$($ZFS get -p avail $TESTPOOL1 | $TAIL -1 | \ - $AWK '{print $3}') + typeset zfs_prev_size=$(zfs get -p avail $TESTPOOL1 | tail -1 | \ + awk '{print $3}') for i in 1 2 3; do - log_must $ZFS set volsize=$exp_size $VFS/vol$i + log_must zfs set volsize=$exp_size $VFS/vol$i done for i in 1 2 3; do - log_must $ZPOOL online -e $TESTPOOL1 /dev/zvol/dsk/$VFS/vol$i + log_must zpool online -e $TESTPOOL1 /dev/zvol/dsk/$VFS/vol$i done - $SYNC - $SLEEP 10 - $SYNC + sync + sleep 10 + sync typeset expand_size=$(get_pool_prop size $TESTPOOL1) - typeset zfs_expand_size=$($ZFS get -p avail $TESTPOOL1 | $TAIL -1 | \ - $AWK '{print $3}') + typeset zfs_expand_size=$(zfs get -p avail $TESTPOOL1 | tail -1 | \ + awk '{print $3}') log_note "$TESTPOOL1 $type has previous size: $prev_size and " \ "expanded size: $expand_size" @@ -106,30 +106,30 @@ for type in " " mirror raidz raidz2; do if [[ $zfs_expand_size -gt $zfs_prev_size ]]; then # check for zpool history for the pool size expansion if [[ $type == " " ]]; then - typeset size_addition=$($ZPOOL history -il $TESTPOOL1 \ - | $GREP "pool '$TESTPOOL1' size:" | \ - $GREP "vdev online" | \ - $GREP "(+${EX_1GB}" | wc -l) + typeset size_addition=$(zpool history -il $TESTPOOL1 \ + | grep "pool '$TESTPOOL1' size:" | \ + grep "vdev online" | \ + grep "(+${EX_1GB}" | wc -l) if [[ $size_addition -ne $i ]]; then log_fail "pool $TESTPOOL1 is not autoexpand " \ "after LUN expansion" fi elif [[ $type == "mirror" ]]; then - $ZPOOL history -il $TESTPOOL1 | \ - $GREP "pool '$TESTPOOL1' size:" | \ - $GREP "vdev online" | \ - $GREP "(+${EX_1GB})" >/dev/null 2>&1 + zpool history -il $TESTPOOL1 | \ + grep "pool '$TESTPOOL1' size:" | \ + grep "vdev online" | \ + grep "(+${EX_1GB})" >/dev/null 2>&1 if [[ $? -ne 0 ]]; then log_fail "pool $TESTPOOL1 is not autoexpand " \ "after LUN expansion" fi else - $ZPOOL history -il $TESTPOOL1 | \ - $GREP "pool '$TESTPOOL1' size:" | \ - $GREP "vdev online" | \ - $GREP "(+${EX_3GB})" >/dev/null 2>&1 + zpool history -il $TESTPOOL1 | \ + grep "pool '$TESTPOOL1' size:" | \ + grep "vdev online" | \ + grep "(+${EX_3GB})" >/dev/null 2>&1 if [[ $? -ne 0 ]] ; then log_fail "pool $TESTPOOL1 is not autoexpand " \ @@ -140,9 +140,9 @@ for type in " " mirror raidz raidz2; do log_fail "pool $TESTPOOL1 is not autoexpanded after LUN " \ "expansion" fi - log_must $ZPOOL destroy $TESTPOOL1 + log_must zpool destroy $TESTPOOL1 for i in 1 2 3; do - log_must $ZFS set volsize=$org_size $VFS/vol$i + log_must zfs set volsize=$org_size $VFS/vol$i done done log_pass "zpool can expand after zpool online -e zvol vdevs on LUN expansion" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_expand/zpool_expand_003_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_expand/zpool_expand_003_neg.ksh index c686afe3d5..7f0d6f0d0d 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_expand/zpool_expand_003_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_expand/zpool_expand_003_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -51,12 +51,12 @@ verify_runnable "global" function cleanup { if poolexists $TESTPOOL1; then - log_must $ZPOOL destroy $TESTPOOL1 + log_must zpool destroy $TESTPOOL1 fi for i in 1 2 3; do if datasetexists $VFS/vol$i; then - log_must $ZFS destroy $VFS/vol$i + log_must zfs destroy $VFS/vol$i fi done } @@ -66,11 +66,11 @@ log_onexit cleanup log_assert "zpool can not expand if set autoexpand=off after LUN expansion" for i in 1 2 3; do - log_must $ZFS create -V $org_size $VFS/vol$i + log_must zfs create -V $org_size $VFS/vol$i done for type in " " mirror raidz raidz2; do - log_must $ZPOOL create $TESTPOOL1 $type /dev/zvol/dsk/$VFS/vol1 \ + log_must zpool create $TESTPOOL1 $type /dev/zvol/dsk/$VFS/vol1 \ /dev/zvol/dsk/$VFS/vol2 /dev/zvol/dsk/$VFS/vol3 typeset autoexp=$(get_pool_prop autoexpand $TESTPOOL1) @@ -82,16 +82,16 @@ for type in " " mirror raidz raidz2; do typeset prev_size=$(get_pool_prop size $TESTPOOL1) for i in 1 2 3; do - log_must $ZFS set volsize=$exp_size $VFS/vol$i + log_must zfs set volsize=$exp_size $VFS/vol$i done - $SYNC - $SLEEP 10 - $SYNC + sync + sleep 10 + sync # check for zpool history for the pool size expansion - $ZPOOL history -il $TESTPOOL1 | $GREP "pool '$TESTPOOL1' size:" | \ - $GREP "vdev online" >/dev/null 2>&1 + zpool history -il $TESTPOOL1 | grep "pool '$TESTPOOL1' size:" | \ + grep "vdev online" >/dev/null 2>&1 if [[ $? -eq 0 ]]; then log_fail "pool $TESTPOOL1 is not autoexpand after LUN " \ @@ -104,10 +104,10 @@ for type in " " mirror raidz raidz2; do log_fail "pool $TESTPOOL1 size changed after LUN expansion" fi - log_must $ZPOOL destroy $TESTPOOL1 + log_must zpool destroy $TESTPOOL1 for i in 1 2 3; do - log_must $ZFS set volsize=$org_size $VFS/vol$i + log_must zfs set volsize=$org_size $VFS/vol$i done done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_export/zpool_export_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_export/zpool_export_001_pos.ksh index 6f404ce128..47dd16c712 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_export/zpool_export_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_export/zpool_export_001_pos.ksh @@ -24,6 +24,11 @@ # Copyright 2009 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -45,19 +50,19 @@ function cleanup typeset dir=$(get_device_dir $DISKS) datasetexists "$TESTPOOL/$TESTFS" || \ - log_must $ZPOOL import -d $dir $TESTPOOL + log_must zpool import -d $dir $TESTPOOL ismounted "$TESTPOOL/$TESTFS" (( $? != 0 )) && \ - log_must $ZFS mount $TESTPOOL/$TESTFS + log_must zfs mount $TESTPOOL/$TESTFS } log_onexit cleanup log_assert "Verify a pool can be exported." -log_must $ZFS umount $TESTDIR -log_must $ZPOOL export $TESTPOOL +log_must zfs umount $TESTDIR +log_must zpool export $TESTPOOL poolexists $TESTPOOL && \ log_fail "$TESTPOOL unexpectedly found in 'zpool list' output." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_export/zpool_export_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_export/zpool_export_002_pos.ksh index ee1895eaa4..81473d903a 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_export/zpool_export_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_export/zpool_export_002_pos.ksh @@ -24,6 +24,11 @@ # Copyright 2009 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -45,14 +50,14 @@ function cleanup log_fail "Couldn't cd back to $olddir" datasetexists "$TESTPOOL/$TESTFS" || \ - log_must $ZPOOL import -d $dir $TESTPOOL + log_must zpool import -d $dir $TESTPOOL ismounted "$TESTPOOL/$TESTFS" (( $? != 0 )) && \ - log_must $ZFS mount $TESTPOOL/$TESTFS + log_must zfs mount $TESTPOOL/$TESTFS [[ -e $TESTDIR/$TESTFILE0 ]] && \ - log_must $RM -rf $TESTDIR/$TESTFILE0 + log_must rm -rf $TESTDIR/$TESTFILE0 } olddir=$PWD @@ -68,7 +73,7 @@ ismounted "$TESTPOOL/$TESTFS" cd $TESTDIR || \ log_fail "Couldn't cd to $TESTDIR" -log_mustnot $ZPOOL export $TESTPOOL +log_mustnot zpool export $TESTPOOL poolexists $TESTPOOL || \ log_fail "$TESTPOOL not found in 'zpool list' output." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_export/zpool_export_003_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_export/zpool_export_003_neg.ksh index c3d6c632ac..b188f9c330 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_export/zpool_export_003_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_export/zpool_export_003_neg.ksh @@ -24,6 +24,11 @@ # Copyright 2009 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -42,11 +47,11 @@ function cleanup { typeset dir=$(get_device_dir $DISKS) datasetexists "$TESTPOOL/$TESTFS" || \ - log_must $ZPOOL import -d $dir $TESTPOOL + log_must zpool import -d $dir $TESTPOOL ismounted "$TESTPOOL/$TESTFS" (( $? != 0 )) && \ - log_must $ZFS mount $TESTPOOL/$TESTFS + log_must zfs mount $TESTPOOL/$TESTFS } log_onexit cleanup @@ -57,7 +62,7 @@ log_assert "'zpool export' should return an error with badly-formed parameters." typeset -i i=0 while (( $i < ${#args[*]} )); do - log_mustnot $ZPOOL export ${args[i]} + log_mustnot zpool export ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_export/zpool_export_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_export/zpool_export_004_pos.ksh index 14b9f21982..7be92850c2 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_export/zpool_export_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_export/zpool_export_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -53,13 +53,13 @@ verify_runnable "global" function cleanup { mntpnt=$(get_prop mountpoint $TESTPOOL) - datasetexists $TESTPOOL1 || log_must $ZPOOL import -d $mntpnt $TESTPOOL1 + datasetexists $TESTPOOL1 || log_must zpool import -d $mntpnt $TESTPOOL1 datasetexists $TESTPOOL1 && destroy_pool $TESTPOOL1 datasetexists $TESTPOOL2 && destroy_pool $TESTPOOL2 typeset -i i=0 while ((i < 5)); do if [[ -e $mntpnt/vdev$i ]]; then - log_must $RM -f $mntpnt/vdev$i + log_must rm -f $mntpnt/vdev$i fi ((i += 1)) done @@ -73,27 +73,27 @@ mntpnt=$(get_prop mountpoint $TESTPOOL) typeset -i i=0 while ((i < 5)); do - log_must $MKFILE $MINVDEVSIZE $mntpnt/vdev$i + log_must mkfile $MINVDEVSIZE $mntpnt/vdev$i eval vdev$i=$mntpnt/vdev$i ((i += 1)) done -log_must $ZPOOL create $TESTPOOL1 mirror $vdev0 $vdev1 spare $vdev4 -log_must $ZPOOL create $TESTPOOL2 mirror $vdev2 $vdev3 spare $vdev4 +log_must zpool create $TESTPOOL1 mirror $vdev0 $vdev1 spare $vdev4 +log_must zpool create $TESTPOOL2 mirror $vdev2 $vdev3 spare $vdev4 -log_must $ZPOOL export $TESTPOOL1 -log_must $ZPOOL import -d $mntpnt $TESTPOOL1 +log_must zpool export $TESTPOOL1 +log_must zpool import -d $mntpnt $TESTPOOL1 -log_must $ZPOOL replace $TESTPOOL1 $vdev0 $vdev4 -log_must $ZPOOL detach $TESTPOOL1 $vdev4 -log_must $ZPOOL export $TESTPOOL1 -log_must $ZPOOL import -d $mntpnt $TESTPOOL1 +log_must zpool replace $TESTPOOL1 $vdev0 $vdev4 +log_must zpool detach $TESTPOOL1 $vdev4 +log_must zpool export $TESTPOOL1 +log_must zpool import -d $mntpnt $TESTPOOL1 -log_must $ZPOOL replace $TESTPOOL1 $vdev0 $vdev4 -log_mustnot $ZPOOL export $TESTPOOL1 +log_must zpool replace $TESTPOOL1 $vdev0 $vdev4 +log_mustnot zpool export $TESTPOOL1 -log_must $ZPOOL export -f $TESTPOOL1 -log_must $ZPOOL import -d $mntpnt $TESTPOOL1 +log_must zpool export -f $TESTPOOL1 +log_must zpool import -d $mntpnt $TESTPOOL1 log_pass "Verify zpool export succeed or fail with spare." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_get/zpool_get_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_get/zpool_get_001_pos.ksh index f1f300ce3f..172b27e820 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_get/zpool_get_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_get/zpool_get_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -40,14 +44,14 @@ log_assert "Zpool get usage message is displayed when called with no arguments." -$ZPOOL get > /dev/null 2>&1 +zpool get > /dev/null 2>&1 RET=$? if [ $RET != 2 ] then log_fail "\"zpool get\" exit status $RET should be equal to 2." fi -OUTPUT=$($ZPOOL get 2>&1 | $GREP -i usage) +OUTPUT=$(zpool get 2>&1 | grep -i usage) RET=$? if [ $RET != 0 ] then diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_get/zpool_get_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_get/zpool_get_002_pos.ksh index c6d046cfd0..ed01a48a14 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_get/zpool_get_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_get/zpool_get_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -56,11 +56,11 @@ if ! is_global_zone ; then TESTPOOL=${TESTPOOL%%/*} fi -log_must $ZPOOL get all $TESTPOOL -$ZPOOL get all $TESTPOOL > /tmp/values.$$ +log_must zpool get all $TESTPOOL +zpool get all $TESTPOOL > /tmp/values.$$ log_note "Checking zpool get all output for a header." -$GREP ^"NAME " /tmp/values.$$ > /dev/null 2>&1 +grep ^"NAME " /tmp/values.$$ > /dev/null 2>&1 if [ $? -ne 0 ] then log_fail "The header was not printed from zpool get all" @@ -70,7 +70,7 @@ fi while [ $i -lt "${#properties[@]}" ] do log_note "Checking for ${properties[$i]} property" - $GREP "$TESTPOOL *${properties[$i]}" /tmp/values.$$ > /dev/null 2>&1 + grep "$TESTPOOL *${properties[$i]}" /tmp/values.$$ > /dev/null 2>&1 if [ $? -ne 0 ] then log_fail "zpool property ${properties[$i]} was not found\ @@ -82,7 +82,7 @@ done # increment the counter to include the header line i=$(( $i + 1 )) -COUNT=$($WC /tmp/values.$$ | $AWK '{print $1}') +COUNT=$(wc /tmp/values.$$ | awk '{print $1}') if [ $i -ne $COUNT ] then log_fail "Found zpool features not in the zpool_get test config." @@ -90,5 +90,5 @@ fi -$RM /tmp/values.$$ +rm /tmp/values.$$ log_pass "Zpool get all works as expected" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_get/zpool_get_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_get/zpool_get_003_pos.ksh index d9cde6f7c2..6696c197c8 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_get/zpool_get_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_get/zpool_get_003_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/cli_root/zpool_get/zpool_get.cfg @@ -48,13 +52,13 @@ typeset -i i=0; while [ $i -lt "${#properties[@]}" ] do log_note "Checking for ${properties[$i]} property" - log_must eval "$ZPOOL get ${properties[$i]} $TESTPOOL > /tmp/value.$$" - $GREP "${properties[$i]}" /tmp/value.$$ > /dev/null 2>&1 + log_must eval "zpool get ${properties[$i]} $TESTPOOL > /tmp/value.$$" + grep "${properties[$i]}" /tmp/value.$$ > /dev/null 2>&1 if [ $? -ne 0 ] then log_fail "${properties[$i]} not seen in output" fi - $GREP "^NAME " /tmp/value.$$ > /dev/null 2>&1 + grep "^NAME " /tmp/value.$$ > /dev/null 2>&1 # only need to check this once. if [ $i -eq 0 ] && [ $? -ne 0 ] then @@ -63,5 +67,5 @@ do i=$(( $i + 1 )) done -$RM /tmp/value.$$ +rm /tmp/value.$$ log_pass "Zpool get returns values for all known properties" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_get/zpool_get_004_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_get/zpool_get_004_neg.ksh index d688c8dd98..dc04f3a33c 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_get/zpool_get_004_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_get/zpool_get_004_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -51,7 +55,7 @@ set -A arguments "$TESTPOOL $TESTPOOL" "$TESTPOOL rubbish" "-v $TESTPOOL" \ for arg in $arguments do - log_mustnot $ZPOOL get $arg + log_mustnot zpool get $arg done log_pass "Malformed zpool get commands are rejected" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_history/zpool_history_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_history/zpool_history_001_neg.ksh index a722fe7cad..dd1be14a06 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_history/zpool_history_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_history/zpool_history_001_neg.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -47,19 +51,19 @@ set -A neg_opt "$TESTPOOL/$TESTCTR" "$TESTPOOL/$TESTVOL" "-t $TESTPOOL" \ function cleanup { - datasetexists $clone && log_must $ZFS destroy $clone - datasetexists $snap && log_must $ZFS destroy $snap + datasetexists $clone && log_must zfs destroy $clone + datasetexists $snap && log_must zfs destroy $snap } log_assert "Verify 'zpool history' can deal with non-existent pools and " \ "garbage to the command." log_onexit cleanup -log_must $ZFS snapshot $snap -log_must $ZFS clone $snap $clone +log_must zfs snapshot $snap +log_must zfs clone $snap $clone for opt in "${neg_opt[@]}"; do - log_mustnot eval "$ZPOOL history $opt > /dev/null" + log_mustnot eval "zpool history $opt > /dev/null" done log_pass "'zpool history' command line negation test passed." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_history/zpool_history_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_history/zpool_history_002_pos.ksh index bd5bf19034..0146aa5bc1 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_history/zpool_history_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_history/zpool_history_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,7 +47,7 @@ log_assert "Verify zpool history can handle options [-il] correctly." options="-i -l -il -li -lil -ili -lli -iill -liil" for opt in $options; do - log_must eval "$ZPOOL history $opt $TESTPOOL > /dev/null 2>&1" + log_must eval "zpool history $opt $TESTPOOL > /dev/null 2>&1" done log_pass "Verify zpool history can handle options [-il] passed." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/cleanup.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/cleanup.ksh index 8e28f23da7..c4569fc2af 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/cleanup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/cleanup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -36,16 +36,16 @@ verify_runnable "global" for pool in "$TESTPOOL" "$TESTPOOL1"; do datasetexists $pool/$TESTFS && \ - log_must $ZFS destroy -Rf $pool/$TESTFS + log_must zfs destroy -Rf $pool/$TESTFS destroy_pool "$pool" done ismounted $DEVICE_DIR ufs -(( $? == 0 )) && log_must $UMOUNT -f $DEVICE_DIR +(( $? == 0 )) && log_must umount -f $DEVICE_DIR for dir in "$TESTDIR" "$TESTDIR1" "$DEVICE_DIR" ; do [[ -d $dir ]] && \ - log_must $RM -rf $dir + log_must rm -rf $dir done # recreate and destroy a zpool over the disks to restore the partitions to diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/setup.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/setup.ksh index d59cfc3886..d84f01abc2 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/setup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/setup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -55,25 +55,25 @@ done create_pool "$TESTPOOL" "$ZFSSIDE_DISK1" if [[ -d $TESTDIR ]]; then - $RM -rf $TESTDIR || log_unresolved Could not remove $TESTDIR - $MKDIR -p $TESTDIR || log_unresolved Could not create $TESTDIR + rm -rf $TESTDIR || log_unresolved Could not remove $TESTDIR + mkdir -p $TESTDIR || log_unresolved Could not create $TESTDIR fi -log_must $ZFS create $TESTPOOL/$TESTFS -log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS +log_must zfs create $TESTPOOL/$TESTFS +log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS -$ECHO "y" | $NEWFS -v /dev/rdsk/$ZFSSIDE_DISK2 >/dev/null 2>&1 +echo "y" | newfs -v /dev/rdsk/$ZFSSIDE_DISK2 >/dev/null 2>&1 (( $? != 0 )) && log_untested "Unable to setup a UFS file system" [[ ! -d $DEVICE_DIR ]] && \ - log_must $MKDIR -p $DEVICE_DIR + log_must mkdir -p $DEVICE_DIR -log_must $MOUNT /dev/dsk/$ZFSSIDE_DISK2 $DEVICE_DIR +log_must mount /dev/dsk/$ZFSSIDE_DISK2 $DEVICE_DIR i=0 while (( i < $MAX_NUM )); do - log_must $MKFILE $FILE_SIZE ${DEVICE_DIR}/${DEVICE_FILE}$i + log_must mkfile $FILE_SIZE ${DEVICE_DIR}/${DEVICE_FILE}$i (( i = i + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_001_pos.ksh index 3562b045b5..ead7773a58 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -63,16 +63,16 @@ function cleanup while (( i < ${#pools[*]} )); do poolexists ${pools[i]} && \ - log_must $ZPOOL export ${pools[i]} + log_must zpool export ${pools[i]} datasetexists "${pools[i]}/$TESTFS" || \ - log_must $ZPOOL import ${devs[i]} ${pools[i]} + log_must zpool import ${devs[i]} ${pools[i]} ismounted "${pools[i]}/$TESTFS" || \ - log_must $ZFS mount ${pools[i]}/$TESTFS + log_must zfs mount ${pools[i]}/$TESTFS [[ -e ${mtpts[i]}/$TESTFILE0 ]] && \ - log_must $RM -rf ${mtpts[i]}/$TESTFILE0 + log_must rm -rf ${mtpts[i]}/$TESTFILE0 ((i = i + 1)) done @@ -82,7 +82,7 @@ function cleanup destroy_pool $TESTPOOL1 [[ -d $ALTER_ROOT ]] && \ - log_must $RM -rf $ALTER_ROOT + log_must rm -rf $ALTER_ROOT } log_onexit cleanup @@ -91,7 +91,7 @@ log_assert "Verify that an exported pool can be imported." setup_filesystem "$DEVICE_FILES" $TESTPOOL1 $TESTFS $TESTDIR1 -checksum1=$($SUM $MYTESTFILE | $AWK '{print $1}') +checksum1=$(sum $MYTESTFILE | awk '{print $1}') typeset -i i=0 typeset -i j=0 @@ -99,20 +99,20 @@ typeset basedir while (( i < ${#pools[*]} )); do guid=$(get_config ${pools[i]} pool_guid) - log_must $CP $MYTESTFILE ${mtpts[i]}/$TESTFILE0 + log_must cp $MYTESTFILE ${mtpts[i]}/$TESTFILE0 - log_must $ZFS umount ${mtpts[i]} + log_must zfs umount ${mtpts[i]} j=0 while (( j < ${#options[*]} )); do - log_must $ZPOOL export ${pools[i]} + log_must zpool export ${pools[i]} typeset target=${pools[i]} if (( RANDOM % 2 == 0 )) ; then target=$guid log_note "Import by guid." fi - log_must $ZPOOL import ${devs[i]} ${options[j]} $target + log_must zpool import ${devs[i]} ${options[j]} $target log_must poolexists ${pools[i]} @@ -125,7 +125,7 @@ while (( i < ${#pools[*]} )); do [[ ! -e $basedir/$TESTFILE0 ]] && \ log_fail "$basedir/$TESTFILE0 missing after import." - checksum2=$($SUM $basedir/$TESTFILE0 | $AWK '{print $1}') + checksum2=$(sum $basedir/$TESTFILE0 | awk '{print $1}') [[ "$checksum1" != "$checksum2" ]] && \ log_fail "Checksums differ ($checksum1 != $checksum2)" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_002_pos.ksh index 73f24a4a6a..898f93cc90 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -62,16 +62,16 @@ function cleanup typeset -i i=0 while (( i < ${#pools[*]} )); do poolexists ${pools[i]} && \ - log_must $ZPOOL export ${pools[i]} + log_must zpool export ${pools[i]} datasetexists "${pools[i]}/$TESTFS" || \ - log_must $ZPOOL import ${devs[i]} ${pools[i]} + log_must zpool import ${devs[i]} ${pools[i]} ismounted "${pools[i]}/$TESTFS" || \ - log_must $ZFS mount ${pools[i]}/$TESTFS + log_must zfs mount ${pools[i]}/$TESTFS [[ -e ${mtpts[i]}/$TESTFILE0 ]] && \ - log_must $RM -rf ${mtpts[i]}/$TESTFILE0 + log_must rm -rf ${mtpts[i]}/$TESTFILE0 ((i = i + 1)) done @@ -81,7 +81,7 @@ function cleanup destroy_pool $TESTPOOL1 [[ -d $ALTER_ROOT ]] && \ - log_must $RM -rf $ALTER_ROOT + log_must rm -rf $ALTER_ROOT } log_onexit cleanup @@ -90,7 +90,7 @@ log_assert "Verify that an exported pool cannot be imported more than once." setup_filesystem "$DEVICE_FILES" $TESTPOOL1 $TESTFS $TESTDIR1 -checksum1=$($SUM $MYTESTFILE | $AWK '{print $1}') +checksum1=$(sum $MYTESTFILE | awk '{print $1}') typeset -i i=0 typeset -i j=0 @@ -99,13 +99,13 @@ typeset basedir while (( i < ${#pools[*]} )); do guid=$(get_config ${pools[i]} pool_guid) - log_must $CP $MYTESTFILE ${mtpts[i]}/$TESTFILE0 + log_must cp $MYTESTFILE ${mtpts[i]}/$TESTFILE0 - log_must $ZFS umount ${mtpts[i]} + log_must zfs umount ${mtpts[i]} j=0 while (( j < ${#options[*]} )); do - log_must $ZPOOL export ${pools[i]} + log_must zpool export ${pools[i]} typeset target=${pools[i]} if (( RANDOM % 2 == 0 )) ; then @@ -113,7 +113,7 @@ while (( i < ${#pools[*]} )); do log_note "Import by guid." fi - log_must $ZPOOL import ${devs[i]} ${options[j]} $target + log_must zpool import ${devs[i]} ${options[j]} $target log_must poolexists ${pools[i]} @@ -126,11 +126,11 @@ while (( i < ${#pools[*]} )); do [[ ! -e $basedir/$TESTFILE0 ]] && \ log_fail "$basedir/$TESTFILE0 missing after import." - checksum2=$($SUM $basedir/$TESTFILE0 | $AWK '{print $1}') + checksum2=$(sum $basedir/$TESTFILE0 | awk '{print $1}') [[ "$checksum1" != "$checksum2" ]] && \ log_fail "Checksums differ ($checksum1 != $checksum2)" - log_mustnot $ZPOOL import ${devs[i]} $target + log_mustnot zpool import ${devs[i]} $target ((j = j + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_003_pos.ksh index 26ed492095..dfda989dea 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,20 +48,20 @@ function cleanup { destroy_pool $TESTPOOL1 - log_must $RM $VDEV0 $VDEV1 - log_must $MKFILE $FILE_SIZE $VDEV0 $VDEV1 + log_must rm $VDEV0 $VDEV1 + log_must mkfile $FILE_SIZE $VDEV0 $VDEV1 } log_assert "Destroyed pools are not listed unless with -D option is specified." log_onexit cleanup -log_must $ZPOOL create $TESTPOOL1 $VDEV0 $VDEV1 -log_must $ZPOOL destroy $TESTPOOL1 +log_must zpool create $TESTPOOL1 $VDEV0 $VDEV1 +log_must zpool destroy $TESTPOOL1 # # 'pool:' is the keywords of 'zpool import -D' output. # -log_mustnot eval "$ZPOOL import -d $DEVICE_DIR | $GREP pool:" -log_must eval "$ZPOOL import -d $DEVICE_DIR -D | $GREP pool:" +log_mustnot eval "zpool import -d $DEVICE_DIR | grep pool:" +log_must eval "zpool import -d $DEVICE_DIR -D | grep pool:" log_pass "Destroyed pool only can be listed with -D option." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_004_pos.ksh index f584200628..657e28be25 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -50,10 +50,10 @@ function cleanup { destroy_pool $TESTPOOL1 - log_must $RM -rf $DEVICE_DIR/* + log_must rm -rf $DEVICE_DIR/* typeset i=0 while (( i < $MAX_NUM )); do - log_must $MKFILE $FILE_SIZE ${DEVICE_DIR}/${DEVICE_FILE}$i + log_must mkfile $FILE_SIZE ${DEVICE_DIR}/${DEVICE_FILE}$i ((i += 1)) done } @@ -62,27 +62,27 @@ log_assert "Destroyed pools devices was moved to another directory," \ "it still can be imported correctly." log_onexit cleanup -log_must $ZPOOL create $TESTPOOL1 $VDEV0 $VDEV1 $VDEV2 +log_must zpool create $TESTPOOL1 $VDEV0 $VDEV1 $VDEV2 typeset guid=$(get_config $TESTPOOL1 pool_guid) typeset target=$TESTPOOL1 if (( RANDOM % 2 == 0 )) ; then target=$guid log_note "Import by guid." fi -log_must $ZPOOL destroy $TESTPOOL1 +log_must zpool destroy $TESTPOOL1 log_note "Devices was moved to different directories." -log_must $MKDIR $DEVICE_DIR/newdir1 $DEVICE_DIR/newdir2 -log_must $MV $VDEV1 $DEVICE_DIR/newdir1 -log_must $MV $VDEV2 $DEVICE_DIR/newdir2 -log_must $ZPOOL import -d $DEVICE_DIR/newdir1 -d $DEVICE_DIR/newdir2 \ +log_must mkdir $DEVICE_DIR/newdir1 $DEVICE_DIR/newdir2 +log_must mv $VDEV1 $DEVICE_DIR/newdir1 +log_must mv $VDEV2 $DEVICE_DIR/newdir2 +log_must zpool import -d $DEVICE_DIR/newdir1 -d $DEVICE_DIR/newdir2 \ -d $DEVICE_DIR -D -f $target -log_must $ZPOOL destroy -f $TESTPOOL1 +log_must zpool destroy -f $TESTPOOL1 log_note "Devices was moved to same directory." -log_must $MV $VDEV0 $DEVICE_DIR/newdir2 -log_must $MV $DEVICE_DIR/newdir1/* $DEVICE_DIR/newdir2 -log_must $ZPOOL import -d $DEVICE_DIR/newdir2 -D -f $target -log_must $ZPOOL destroy -f $TESTPOOL1 +log_must mv $VDEV0 $DEVICE_DIR/newdir2 +log_must mv $DEVICE_DIR/newdir1/* $DEVICE_DIR/newdir2 +log_must zpool import -d $DEVICE_DIR/newdir2 -D -f $target +log_must zpool destroy -f $TESTPOOL1 log_pass "Destroyed pools devices was moved, 'zpool import -D' passed." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_005_pos.ksh index 12bd14d33c..79f026ede5 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_005_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,10 +48,10 @@ function cleanup { destroy_pool $TESTPOOL1 - log_must $RM -rf $DEVICE_DIR/* + log_must rm -rf $DEVICE_DIR/* typeset i=0 while (( i < $MAX_NUM )); do - log_must $MKFILE $FILE_SIZE ${DEVICE_DIR}/${DEVICE_FILE}$i + log_must mkfile $FILE_SIZE ${DEVICE_DIR}/${DEVICE_FILE}$i ((i += 1)) done } @@ -60,26 +60,26 @@ log_assert "Destroyed pools devices was renamed, it still can be imported " \ "correctly." log_onexit cleanup -log_must $ZPOOL create $TESTPOOL1 $VDEV0 $VDEV1 $VDEV2 +log_must zpool create $TESTPOOL1 $VDEV0 $VDEV1 $VDEV2 typeset guid=$(get_config $TESTPOOL1 pool_guid) typeset target=$TESTPOOL1 if (( RANDOM % 2 == 0 )) ; then target=$guid log_note "Import by guid." fi -log_must $ZPOOL destroy $TESTPOOL1 +log_must zpool destroy $TESTPOOL1 log_note "Part of devices was renamed in the same directory." -log_must $MV $VDEV0 $DEVICE_DIR/vdev0-new -log_must $ZPOOL import -d $DEVICE_DIR -D -f $target -log_must $ZPOOL destroy -f $TESTPOOL1 +log_must mv $VDEV0 $DEVICE_DIR/vdev0-new +log_must zpool import -d $DEVICE_DIR -D -f $target +log_must zpool destroy -f $TESTPOOL1 log_note "All of devices was rename to different directories." -log_must $MKDIR $DEVICE_DIR/newdir1 $DEVICE_DIR/newdir2 -log_must $MV $VDEV1 $DEVICE_DIR/newdir1/vdev1-new -log_must $MV $VDEV2 $DEVICE_DIR/newdir2/vdev2-new -log_must $ZPOOL import -d $DEVICE_DIR/newdir1 -d $DEVICE_DIR/newdir2 \ +log_must mkdir $DEVICE_DIR/newdir1 $DEVICE_DIR/newdir2 +log_must mv $VDEV1 $DEVICE_DIR/newdir1/vdev1-new +log_must mv $VDEV2 $DEVICE_DIR/newdir2/vdev2-new +log_must zpool import -d $DEVICE_DIR/newdir1 -d $DEVICE_DIR/newdir2 \ -d $DEVICE_DIR -D -f $target -log_must $ZPOOL destroy -f $TESTPOOL1 +log_must zpool destroy -f $TESTPOOL1 log_pass "Destroyed pools devices was renamed, 'zpool import -D' passed." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_006_pos.ksh index b35e3ccff6..2353bb07d0 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_006_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -51,10 +51,10 @@ function cleanup destroy_pool $TESTPOOL2 destroy_pool $TESTPOOL1 - log_must $RM -rf $DEVICE_DIR/* + log_must rm -rf $DEVICE_DIR/* typeset i=0 while (( i < $MAX_NUM )); do - log_must $MKFILE $FILE_SIZE ${DEVICE_DIR}/${DEVICE_FILE}$i + log_must mkfile $FILE_SIZE ${DEVICE_DIR}/${DEVICE_FILE}$i ((i += 1)) done } @@ -63,21 +63,21 @@ log_assert "For mirror, N-1 destroyed pools devices was removed or used " \ "by other pool, it still can be imported correctly." log_onexit cleanup -log_must $ZPOOL create $TESTPOOL1 mirror $VDEV0 $VDEV1 $VDEV2 +log_must zpool create $TESTPOOL1 mirror $VDEV0 $VDEV1 $VDEV2 typeset guid=$(get_config $TESTPOOL1 pool_guid) typeset target=$TESTPOOL1 if (( RANDOM % 2 == 0 )) ; then target=$guid log_note "Import by guid." fi -log_must $ZPOOL destroy $TESTPOOL1 +log_must zpool destroy $TESTPOOL1 -log_must $ZPOOL create $TESTPOOL2 $VDEV0 $VDEV2 -log_must $ZPOOL import -d $DEVICE_DIR -D -f $target -log_must $ZPOOL destroy $TESTPOOL1 +log_must zpool create $TESTPOOL2 $VDEV0 $VDEV2 +log_must zpool import -d $DEVICE_DIR -D -f $target +log_must zpool destroy $TESTPOOL1 -log_must $ZPOOL destroy $TESTPOOL2 -log_must $RM -rf $VDEV2 -log_must $ZPOOL import -d $DEVICE_DIR -D -f $target +log_must zpool destroy $TESTPOOL2 +log_must rm -rf $VDEV2 +log_must zpool import -d $DEVICE_DIR -D -f $target log_pass "zpool import -D mirror passed." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_007_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_007_pos.ksh index ec7a8672d3..6e93fd4711 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_007_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_007_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -51,10 +51,10 @@ function cleanup destroy_pool $TESTPOOL2 destroy_pool $TESTPOOL1 - log_must $RM -rf $DEVICE_DIR/* + log_must rm -rf $DEVICE_DIR/* typeset i=0 while (( i < $MAX_NUM )); do - log_must $MKFILE $FILE_SIZE ${DEVICE_DIR}/${DEVICE_FILE}$i + log_must mkfile $FILE_SIZE ${DEVICE_DIR}/${DEVICE_FILE}$i ((i += 1)) done } @@ -63,28 +63,28 @@ log_assert "For raidz, one destroyed pools devices was removed or used by " \ "other pool, it still can be imported correctly." log_onexit cleanup -log_must $ZPOOL create $TESTPOOL1 raidz $VDEV0 $VDEV1 $VDEV2 $VDIV3 +log_must zpool create $TESTPOOL1 raidz $VDEV0 $VDEV1 $VDEV2 $VDIV3 typeset guid=$(get_config $TESTPOOL1 pool_guid) typeset target=$TESTPOOL1 if (( RANDOM % 2 == 0 )) ; then target=$guid log_note "Import by guid." fi -log_must $ZPOOL destroy $TESTPOOL1 +log_must zpool destroy $TESTPOOL1 -log_must $ZPOOL create $TESTPOOL2 $VDEV0 -log_must $ZPOOL import -d $DEVICE_DIR -D -f $target -log_must $ZPOOL destroy $TESTPOOL1 +log_must zpool create $TESTPOOL2 $VDEV0 +log_must zpool import -d $DEVICE_DIR -D -f $target +log_must zpool destroy $TESTPOOL1 -log_must $ZPOOL destroy $TESTPOOL2 -log_must $RM -rf $VDEV0 -log_must $ZPOOL import -d $DEVICE_DIR -D -f $target -log_must $ZPOOL destroy $TESTPOOL1 +log_must zpool destroy $TESTPOOL2 +log_must rm -rf $VDEV0 +log_must zpool import -d $DEVICE_DIR -D -f $target +log_must zpool destroy $TESTPOOL1 log_note "For raidz, two destroyed pool's devices were used, import failed." -log_must $MKFILE $FILE_SIZE $VDEV0 -log_must $ZPOOL create $TESTPOOL2 $VDEV0 $VDEV1 -log_mustnot $ZPOOL import -d $DEVICE_DIR -D -f $target -log_must $ZPOOL destroy $TESTPOOL2 +log_must mkfile $FILE_SIZE $VDEV0 +log_must zpool create $TESTPOOL2 $VDEV0 $VDEV1 +log_mustnot zpool import -d $DEVICE_DIR -D -f $target +log_must zpool destroy $TESTPOOL2 log_pass "zpool import -D raidz passed." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_008_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_008_pos.ksh index 45d76b369b..096bbe8114 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_008_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_008_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -51,10 +51,10 @@ function cleanup destroy_pool $TESTPOOL2 destroy_pool $TESTPOOL1 - log_must $RM -rf $DEVICE_DIR/* + log_must rm -rf $DEVICE_DIR/* typeset i=0 while (( i < $MAX_NUM )); do - log_must $MKFILE $FILE_SIZE ${DEVICE_DIR}/${DEVICE_FILE}$i + log_must mkfile $FILE_SIZE ${DEVICE_DIR}/${DEVICE_FILE}$i ((i += 1)) done } @@ -63,29 +63,29 @@ log_assert "For raidz2, two destroyed pools devices was removed or used by " \ "other pool, it still can be imported correctly." log_onexit cleanup -log_must $ZPOOL create $TESTPOOL1 raidz2 $VDEV0 $VDEV1 $VDEV2 $VDIV3 +log_must zpool create $TESTPOOL1 raidz2 $VDEV0 $VDEV1 $VDEV2 $VDIV3 typeset guid=$(get_config $TESTPOOL1 pool_guid) typeset target=$TESTPOOL1 if (( RANDOM % 2 == 0 )) ; then target=$guid log_note "Import by guid." fi -log_must $ZPOOL destroy $TESTPOOL1 +log_must zpool destroy $TESTPOOL1 -log_must $ZPOOL create $TESTPOOL2 $VDEV0 $VDEV1 -log_must $ZPOOL import -d $DEVICE_DIR -D -f $target -log_must $ZPOOL destroy $TESTPOOL1 +log_must zpool create $TESTPOOL2 $VDEV0 $VDEV1 +log_must zpool import -d $DEVICE_DIR -D -f $target +log_must zpool destroy $TESTPOOL1 -log_must $ZPOOL destroy $TESTPOOL2 -log_must $RM -rf $VDEV0 $VDEV1 -log_must $ZPOOL import -d $DEVICE_DIR -D -f $target -log_must $ZPOOL destroy $TESTPOOL1 +log_must zpool destroy $TESTPOOL2 +log_must rm -rf $VDEV0 $VDEV1 +log_must zpool import -d $DEVICE_DIR -D -f $target +log_must zpool destroy $TESTPOOL1 log_note "For raidz2, more than two destroyed pool's devices were used, " \ "import failed." -log_must $MKFILE $FILE_SIZE $VDEV0 $VDEV1 -log_must $ZPOOL create $TESTPOOL2 $VDEV0 $VDEV1 $VDEV2 -log_mustnot $ZPOOL import -d $DEVICE_DIR -D -f $target -log_must $ZPOOL destroy $TESTPOOL2 +log_must mkfile $FILE_SIZE $VDEV0 $VDEV1 +log_must zpool create $TESTPOOL2 $VDEV0 $VDEV1 $VDEV2 +log_mustnot zpool import -d $DEVICE_DIR -D -f $target +log_must zpool destroy $TESTPOOL2 log_pass "zpool import -D raidz2 passed." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_009_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_009_neg.ksh index a572ba00a6..e7886ef3c8 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_009_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_009_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -68,13 +68,13 @@ function cleanup while (( i < ${#pools[*]} )); do poolexists ${pools[i]} && \ - log_must $ZPOOL export ${pools[i]} + log_must zpool export ${pools[i]} datasetexists "${pools[i]}/$TESTFS" || \ - log_must $ZPOOL import ${devs[i]} ${pools[i]} + log_must zpool import ${devs[i]} ${pools[i]} ismounted "${pools[i]}/$TESTFS" || \ - log_must $ZFS mount ${pools[i]}/$TESTFS + log_must zfs mount ${pools[i]}/$TESTFS ((i = i + 1)) done @@ -91,11 +91,11 @@ log_assert "Badly-formed 'zpool import' with inapplicable scenarios " \ setup_filesystem "$DEVICE_FILES" $TESTPOOL1 $TESTFS $TESTDIR1 -log_must $ZPOOL export $TESTPOOL +log_must zpool export $TESTPOOL typeset -i i=0 while (( i < ${#args[*]} )); do - log_mustnot $ZPOOL import ${args[i]} + log_mustnot zpool import ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_010_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_010_pos.ksh index 23d7f916f3..b337bd00f1 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_010_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_010_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -54,10 +54,10 @@ function cleanup destroy_pool $dt done - log_must $RM -rf $DEVICE_DIR/* + log_must rm -rf $DEVICE_DIR/* typeset i=0 while (( i < $MAX_NUM )); do - log_must $MKFILE $FILE_SIZE ${DEVICE_DIR}/${DEVICE_FILE}$i + log_must mkfile $FILE_SIZE ${DEVICE_DIR}/${DEVICE_FILE}$i ((i += 1)) done } @@ -68,22 +68,22 @@ log_onexit cleanup poolA=poolA.$$; poolB=poolB.$$; poolC=poolC.$$; poolD=poolD.$$; poolE=poolE.$$ -log_must $ZPOOL create $poolA mirror $VDEV0 $VDEV1 $VDEV2 $VDEV3 $VDEV4 -log_must $ZPOOL destroy $poolA +log_must zpool create $poolA mirror $VDEV0 $VDEV1 $VDEV2 $VDEV3 $VDEV4 +log_must zpool destroy $poolA -log_must $ZPOOL create $poolB $VDEV1 -log_must $ZPOOL destroy $poolB +log_must zpool create $poolB $VDEV1 +log_must zpool destroy $poolB -log_must $ZPOOL create $poolC raidz2 $VDEV2 $VDEV3 $VDEV4 -log_must $ZPOOL destroy $poolC +log_must zpool create $poolC raidz2 $VDEV2 $VDEV3 $VDEV4 +log_must zpool destroy $poolC -log_must $ZPOOL create $poolD raidz $VDEV3 $VDEV4 -log_must $ZPOOL destroy $poolD +log_must zpool create $poolD raidz $VDEV3 $VDEV4 +log_must zpool destroy $poolD -log_must $ZPOOL create $poolE $VDEV4 -log_must $ZPOOL destroy $poolE +log_must zpool create $poolE $VDEV4 +log_must zpool destroy $poolE -log_must $ZPOOL import -d $DEVICE_DIR -D -f -a +log_must zpool import -d $DEVICE_DIR -D -f -a for dt in $poolA $poolB $poolC $poolD $poolE; do log_must datasetexists $dt diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_011_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_011_neg.ksh index fbc6e6d27a..b541689417 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_011_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_011_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -55,27 +55,27 @@ function cleanup # # Recreate virtual devices to avoid destroyed pool information on files. # - log_must $RM -rf $VDEV0 $VDEV1 $VDEV2 - log_must $MKFILE $FILE_SIZE $VDEV0 $VDEV1 $VDEV2 + log_must rm -rf $VDEV0 $VDEV1 $VDEV2 + log_must mkfile $FILE_SIZE $VDEV0 $VDEV1 $VDEV2 } log_assert "For strip pool, any destroyed pool devices was demaged," \ "zpool import -D will failed." log_onexit cleanup -log_must $ZPOOL create $TESTPOOL1 $VDEV0 $VDEV1 $VDEV2 +log_must zpool create $TESTPOOL1 $VDEV0 $VDEV1 $VDEV2 typeset guid=$(get_config $TESTPOOL1 pool_guid) typeset target=$TESTPOOL1 if (( RANDOM % 2 == 0 )) ; then target=$guid log_note "Import by guid." fi -log_must $ZPOOL destroy $TESTPOOL1 -log_must $ZPOOL create $TESTPOOL2 $VDEV2 +log_must zpool destroy $TESTPOOL1 +log_must zpool create $TESTPOOL2 $VDEV2 -log_mustnot $ZPOOL import -d $DEVICE_DIR -D -f $target +log_mustnot zpool import -d $DEVICE_DIR -D -f $target -log_must $ZPOOL destroy $TESTPOOL2 -log_mustnot $ZPOOL import -d $DEVICE_DIR -D -f $target +log_must zpool destroy $TESTPOOL2 +log_mustnot zpool import -d $DEVICE_DIR -D -f $target log_pass "Any strip pool devices damaged, pool can't be import passed." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_012_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_012_pos.ksh index b4453b8a8c..ca0e51b993 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_012_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_012_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -63,20 +63,20 @@ function cleanup while ((i < ${#pools[*]})); do if poolexists ${pools[i]}; then - log_must $ZPOOL export ${pools[i]} + log_must zpool export ${pools[i]} log_note "Try to import ${devs[i]} ${pools[i]}" - $ZPOOL import ${devs[i]} ${pools[i]} + zpool import ${devs[i]} ${pools[i]} else log_note "Try to import $option ${devs[i]} ${pools[i]}" - $ZPOOL import $option ${devs[i]} ${pools[i]} + zpool import $option ${devs[i]} ${pools[i]} fi if poolexists ${pools[i]}; then is_shared ${pools[i]} && \ - log_must $ZFS set sharenfs=off ${pools[i]} + log_must zfs set sharenfs=off ${pools[i]} ismounted "${pools[i]}/$TESTFS" || \ - log_must $ZFS mount ${pools[i]}/$TESTFS + log_must zfs mount ${pools[i]}/$TESTFS fi ((i = i + 1)) @@ -85,13 +85,13 @@ function cleanup destroy_pool $TESTPOOL1 if datasetexists $TESTPOOL/$TESTFS; then - log_must $ZFS destroy -Rf $TESTPOOL/$TESTFS + log_must zfs destroy -Rf $TESTPOOL/$TESTFS fi - log_must $ZFS create $TESTPOOL/$TESTFS - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must zfs create $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS [[ -d $ALTER_ROOT ]] && \ - log_must $RM -rf $ALTER_ROOT + log_must rm -rf $ALTER_ROOT } log_onexit cleanup @@ -102,15 +102,15 @@ log_assert "Verify all mount & share status of sub-filesystems within a pool \ setup_filesystem "$DEVICE_FILES" $TESTPOOL1 $TESTFS $TESTDIR1 # create a heirarchy of filesystem for pool in ${pools[@]} ; do - log_must $ZFS create $pool/$TESTFS/$TESTCTR - log_must $ZFS create $pool/$TESTFS/$TESTCTR/$TESTCTR1 - log_must $ZFS set canmount=off $pool/$TESTFS/$TESTCTR - log_must $ZFS set canmount=off $pool/$TESTFS/$TESTCTR/$TESTCTR1 - log_must $ZFS create $pool/$TESTFS/$TESTCTR/$TESTFS1 - log_must $ZFS create $pool/$TESTFS/$TESTCTR/$TESTCTR1/$TESTFS1 - log_must $ZFS create $pool/$TESTFS/$TESTFS1 - log_must $ZFS snapshot $pool/$TESTFS/$TESTFS1@snap - log_must $ZFS clone $pool/$TESTFS/$TESTFS1@snap $pool/$TESTCLONE1 + log_must zfs create $pool/$TESTFS/$TESTCTR + log_must zfs create $pool/$TESTFS/$TESTCTR/$TESTCTR1 + log_must zfs set canmount=off $pool/$TESTFS/$TESTCTR + log_must zfs set canmount=off $pool/$TESTFS/$TESTCTR/$TESTCTR1 + log_must zfs create $pool/$TESTFS/$TESTCTR/$TESTFS1 + log_must zfs create $pool/$TESTFS/$TESTCTR/$TESTCTR1/$TESTFS1 + log_must zfs create $pool/$TESTFS/$TESTFS1 + log_must zfs snapshot $pool/$TESTFS/$TESTFS1@snap + log_must zfs clone $pool/$TESTFS/$TESTFS1@snap $pool/$TESTCLONE1 done typeset mount_fs="$TESTFS $TESTFS/$TESTFS1 $TESTCLONE1 \ @@ -137,7 +137,7 @@ for option in "" "-Df"; do typeset nfs_flag="sharenfs=off" if ((nfs_share_bit == 1)); then log_note "Set sharenfs=on $pool" - log_must $ZFS set sharenfs=on $pool + log_must zfs set sharenfs=on $pool log_must is_shared $pool f_share="true" nfs_flag="sharenfs=on" @@ -147,9 +147,9 @@ for option in "" "-Df"; do while ((guid_bit <= 1)); do typeset guid_flag="pool name" if [[ -z $option ]]; then - log_must $ZPOOL export $pool + log_must zpool export $pool else - log_must $ZPOOL destroy $pool + log_must zpool destroy $pool fi typeset target=$pool @@ -165,14 +165,14 @@ for option in "" "-Df"; do fi log_note "Import with $nfs_flag and " \ "$guid_flag" - $ZPOOL import $option ${devs[i]} \ + zpool import $option ${devs[i]} \ ${options[j]} $target #import by GUID if import by pool name fails if [[ $? != 0 ]]; then log_note "Possible pool name" \ "duplicates. Try GUID import" target=$guid - log_must $ZPOOL import $option \ + log_must zpool import $option \ ${devs[i]} ${options[j]} \ $target fi @@ -192,7 +192,7 @@ for option in "" "-Df"; do done # reset nfsshare=off if [[ -n $f_share ]]; then - log_must $ZFS set sharenfs=off $pool + log_must zfs set sharenfs=off $pool log_mustnot is_shared $pool fi ((nfs_share_bit = nfs_share_bit + 1)) diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_013_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_013_neg.ksh index d5522142ed..0a221b8e07 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_013_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_013_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -52,7 +52,7 @@ function uncompress_pool { log_note "Creating pool from $POOL_FILE" - log_must $BZCAT \ + log_must bzcat \ $STF_SUITE/tests/functional/cli_root/zpool_import/blockfiles/$POOL_FILE.bz2 \ > /$TESTPOOL/$POOL_FILE return 0 @@ -60,8 +60,8 @@ function uncompress_pool function cleanup { - poolexists $POOL_NAME && log_must $ZPOOL destroy $POOL_NAME - [[ -e /$TESTPOOL/$POOL_FILE ]] && $RM /$TESTPOOL/$POOL_FILE + poolexists $POOL_NAME && log_must zpool destroy $POOL_NAME + [[ -e /$TESTPOOL/$POOL_FILE ]] && rm /$TESTPOOL/$POOL_FILE return 0 } @@ -69,7 +69,7 @@ log_assert "'zpool import' fails for pool that was not cleanly exported" log_onexit cleanup uncompress_pool -log_mustnot $ZPOOL import -d /$TESTPOOL $POOL_NAME -log_must $ZPOOL import -d /$TESTPOOL -f $POOL_NAME +log_mustnot zpool import -d /$TESTPOOL $POOL_NAME +log_must zpool import -d /$TESTPOOL -f $POOL_NAME log_pass "'zpool import' fails for pool that was not cleanly exported" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_all_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_all_001_pos.ksh index 5264399055..7c980dbf6e 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_all_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_all_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -63,12 +63,12 @@ function setup_single_disk #disk #pool #fs #mtpt setup_filesystem "$disk" "$pool" "$fs" "$mtpt" - log_must $CP $MYTESTFILE $mtpt/$TESTFILE0 + log_must cp $MYTESTFILE $mtpt/$TESTFILE0 - log_must $ZPOOL export $pool + log_must zpool export $pool [[ -d $mtpt ]] && \ - $RM -rf $mtpt + rm -rf $mtpt } function cleanup_all @@ -78,12 +78,12 @@ function cleanup_all # # Try import individually if 'import -a' failed. # - for pool in `$ZPOOL import | $GREP "pool:" | $AWK '{print $2}'`; do - $ZPOOL import -f $pool + for pool in `zpool import | grep "pool:" | awk '{print $2}'`; do + zpool import -f $pool done - for pool in `$ZPOOL import -d $DEVICE_DIR | $GREP "pool:" | $AWK '{print $2}'`; do - log_must $ZPOOL import -d $DEVICE_DIR -f $pool + for pool in `zpool import -d $DEVICE_DIR | grep "pool:" | awk '{print $2}'`; do + log_must zpool import -d $DEVICE_DIR -f $pool done while (( id < number )); do @@ -93,15 +93,15 @@ function cleanup_all fi if (( id == 0 )); then - log_must $ZPOOL export ${TESTPOOL}-$id + log_must zpool export ${TESTPOOL}-$id [[ -d /${TESTPOOL}-$id ]] && \ - log_must $RM -rf /${TESTPOOL}-$id + log_must rm -rf /${TESTPOOL}-$id - log_must $ZPOOL import -f ${TESTPOOL}-$id $TESTPOOL + log_must zpool import -f ${TESTPOOL}-$id $TESTPOOL [[ -e $TESTDIR/$TESTFILE0 ]] && \ - log_must $RM -rf $TESTDIR/$TESTFILE0 + log_must rm -rf $TESTDIR/$TESTFILE0 else cleanup_filesystem "${TESTPOOL}-$id" $TESTFS @@ -112,7 +112,7 @@ function cleanup_all done [[ -d $ALTER_ROOT ]] && \ - $RM -rf $ALTER_ROOT + rm -rf $ALTER_ROOT } function checksum_all #alter_root @@ -136,7 +136,7 @@ function checksum_all #alter_root [[ ! -e $file ]] && \ log_fail "$file missing after import." - checksum2=$($SUM $file | $AWK '{print $1}') + checksum2=$(sum $file | awk '{print $1}') [[ "$checksum1" != "$checksum2" ]] && \ log_fail "Checksums differ ($checksum1 != $checksum2)" @@ -151,14 +151,14 @@ log_assert "Verify that 'zpool import -a' succeeds as root." log_onexit cleanup_all -checksum1=$($SUM $MYTESTFILE | $AWK '{print $1}') +checksum1=$(sum $MYTESTFILE | awk '{print $1}') -log_must $ZPOOL export $TESTPOOL -log_must $ZPOOL import $TESTPOOL ${TESTPOOL}-0 -log_must $CP $MYTESTFILE $TESTDIR/$TESTFILE0 -log_must $ZPOOL export ${TESTPOOL}-0 +log_must zpool export $TESTPOOL +log_must zpool import $TESTPOOL ${TESTPOOL}-0 +log_must cp $MYTESTFILE $TESTDIR/$TESTFILE0 +log_must zpool export ${TESTPOOL}-0 [[ -d /${TESTPOOL}-0 ]] && \ - log_must $RM -rf /${TESTPOOL}-0 + log_must rm -rf /${TESTPOOL}-0 # # setup exported pools on normal devices @@ -194,13 +194,13 @@ done while (( i < ${#options[*]} )); do - log_must $ZPOOL import -d /dev/dsk -d $DEVICE_DIR ${options[i]} -a -f + log_must zpool import -d /dev/dsk -d $DEVICE_DIR ${options[i]} -a -f # destroy unintentional imported pools - typeset exclude=`eval $ECHO \"'(${KEEP})'\"` - for unwantedpool in $($ZPOOL list -H -o name \ - | $EGREP -v "$exclude" | $GREP -v $TESTPOOL); do - log_must $ZPOOL export $unwantedpool + typeset exclude=`eval echo \"'(${KEEP})'\"` + for unwantedpool in $(zpool list -H -o name \ + | egrep -v "$exclude" | grep -v $TESTPOOL); do + log_must zpool export $unwantedpool done if [[ -n ${options[i]} ]]; then @@ -212,7 +212,7 @@ while (( i < ${#options[*]} )); do id=0 while (( id < number )); do if poolexists ${TESTPOOL}-$id ; then - log_must $ZPOOL export ${TESTPOOL}-$id + log_must zpool export ${TESTPOOL}-$id fi (( id = id + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_features_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_features_001_pos.ksh index ea71acfd2c..973efb7acf 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_features_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_features_001_pos.ksh @@ -21,7 +21,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,23 +46,23 @@ function cleanup { poolexists $TESTPOOL1 && destroy_pool $TESTPOOL1 - log_must $RM $VDEV0 - log_must $MKFILE $FILE_SIZE $VDEV0 + log_must rm $VDEV0 + log_must mkfile $FILE_SIZE $VDEV0 } log_assert "Pool with inactive unsupported features can be imported." log_onexit cleanup -log_must $ZPOOL create $TESTPOOL1 $VDEV0 -log_must $ZPOOL export $TESTPOOL1 +log_must zpool create $TESTPOOL1 $VDEV0 +log_must zpool export $TESTPOOL1 for feature in $features; do - log_must $ZHACK -d $DEVICE_DIR feature enable $TESTPOOL1 $feature + log_must zhack -d $DEVICE_DIR feature enable $TESTPOOL1 $feature done -log_must $ZPOOL import -d $DEVICE_DIR $TESTPOOL1 +log_must zpool import -d $DEVICE_DIR $TESTPOOL1 for feature in $features; do - state=$($ZPOOL list -Ho unsupported@$feature $TESTPOOL1) + state=$(zpool list -Ho unsupported@$feature $TESTPOOL1) if [[ "$state" != "inactive" ]]; then log_fail "unsupported@$feature is '$state'" fi diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_features_002_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_features_002_neg.ksh index 26b99f07a7..d16ef217a4 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_features_002_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_features_002_neg.ksh @@ -21,7 +21,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,39 +48,39 @@ function cleanup { poolexists $TESTPOOL1 && destroy_pool $TESTPOOL1 - log_must $RM $VDEV0 - log_must $MKFILE $FILE_SIZE $VDEV0 + log_must rm $VDEV0 + log_must mkfile $FILE_SIZE $VDEV0 } log_assert "Pool with active unsupported features cannot be imported." log_onexit cleanup -log_must $ZPOOL create $TESTPOOL1 $VDEV0 -log_must $ZPOOL export $TESTPOOL1 +log_must zpool create $TESTPOOL1 $VDEV0 +log_must zpool export $TESTPOOL1 for feature in $enabled_features $active_features; do - log_must $ZHACK -d $DEVICE_DIR feature enable $TESTPOOL1 $feature + log_must zhack -d $DEVICE_DIR feature enable $TESTPOOL1 $feature done for feature in $active_features; do - log_must $ZHACK -d $DEVICE_DIR feature ref $TESTPOOL1 $feature + log_must zhack -d $DEVICE_DIR feature ref $TESTPOOL1 $feature done -log_mustnot $ZPOOL import -d $DEVICE_DIR $TESTPOOL1 +log_mustnot zpool import -d $DEVICE_DIR $TESTPOOL1 # error message should not mention "readonly" -log_mustnot eval "$ZPOOL import -d $DEVICE_DIR $TESTPOOL1 | $GREP readonly" +log_mustnot eval "zpool import -d $DEVICE_DIR $TESTPOOL1 | grep readonly" log_mustnot poolexists $TESTPOOL1 for feature in $active_features; do - log_must eval "$ZPOOL import -d $DEVICE_DIR $TESTPOOL1 \ - | $GREP $feature" + log_must eval "zpool import -d $DEVICE_DIR $TESTPOOL1 \ + | grep $feature" log_mustnot poolexists $TESTPOOL1 done for feature in $enabled_features; do - log_mustnot eval "$ZPOOL import -d $DEVICE_DIR $TESTPOOL1 \ - | $GREP $feature" + log_mustnot eval "zpool import -d $DEVICE_DIR $TESTPOOL1 \ + | grep $feature" log_mustnot poolexists $TESTPOOL1 done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_features_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_features_003_pos.ksh index 3f0ea63d62..e92c95f54c 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_features_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_features_003_pos.ksh @@ -21,7 +21,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -51,53 +51,53 @@ function cleanup { poolexists $TESTPOOL1 && destroy_pool $TESTPOOL1 - log_must $RM $VDEV0 - log_must $MKFILE $FILE_SIZE $VDEV0 + log_must rm $VDEV0 + log_must mkfile $FILE_SIZE $VDEV0 } log_assert "Pool with active read-only compatible features can be imported." log_onexit cleanup -log_must $ZPOOL create $TESTPOOL1 $VDEV0 -log_must $ZPOOL export $TESTPOOL1 +log_must zpool create $TESTPOOL1 $VDEV0 +log_must zpool export $TESTPOOL1 for feature in $enabled_features $active_features; do - log_must $ZHACK -d $DEVICE_DIR feature enable -r $TESTPOOL1 $feature + log_must zhack -d $DEVICE_DIR feature enable -r $TESTPOOL1 $feature done for feature in $active_features; do - log_must $ZHACK -d $DEVICE_DIR feature ref $TESTPOOL1 $feature + log_must zhack -d $DEVICE_DIR feature ref $TESTPOOL1 $feature done -log_mustnot $ZPOOL import -d $DEVICE_DIR $TESTPOOL1 +log_mustnot zpool import -d $DEVICE_DIR $TESTPOOL1 # error message should mention "readonly" -log_must eval "$ZPOOL import -d $DEVICE_DIR $TESTPOOL1 | $GREP readonly" +log_must eval "zpool import -d $DEVICE_DIR $TESTPOOL1 | grep readonly" log_mustnot poolexists $TESTPOOL1 for feature in $enabled_features; do - log_mustnot eval "$ZPOOL import -d $DEVICE_DIR $TESTPOOL1 \ - | $GREP $feature" + log_mustnot eval "zpool import -d $DEVICE_DIR $TESTPOOL1 \ + | grep $feature" log_mustnot poolexists $TESTPOOL1 done for feature in $active_features; do - log_must eval "$ZPOOL import -d $DEVICE_DIR $TESTPOOL1 \ - | $GREP $feature" + log_must eval "zpool import -d $DEVICE_DIR $TESTPOOL1 \ + | grep $feature" log_mustnot poolexists $TESTPOOL1 done -log_must $ZPOOL import -o readonly=on -d $DEVICE_DIR $TESTPOOL1 +log_must zpool import -o readonly=on -d $DEVICE_DIR $TESTPOOL1 for feature in $enabled_features; do - state=$($ZPOOL list -Ho unsupported@$feature $TESTPOOL1) + state=$(zpool list -Ho unsupported@$feature $TESTPOOL1) if [[ "$state" != "inactive" ]]; then log_fail "unsupported@$feature is '$state'" fi done for feature in $active_features; do - state=$($ZPOOL list -Ho unsupported@$feature $TESTPOOL1) + state=$(zpool list -Ho unsupported@$feature $TESTPOOL1) if [[ "$state" != "readonly" ]]; then log_fail "unsupported@$feature is '$state'" fi diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_missing_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_missing_001_pos.ksh index d0447596b3..78e9bbf689 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_missing_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_missing_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -76,7 +76,7 @@ function cleanup recreate_files [[ -d $ALTER_ROOT ]] && \ - log_must $RM -rf $ALTER_ROOT + log_must rm -rf $ALTER_ROOT } function recreate_files @@ -86,10 +86,10 @@ function recreate_files destroy_pool $TESTPOOL1 fi - log_must $RM -rf $DEVICE_DIR/* + log_must rm -rf $DEVICE_DIR/* typeset i=0 while (( i < $MAX_NUM )); do - log_must $MKFILE $FILE_SIZE ${DEVICE_DIR}/${DEVICE_FILE}$i + log_must mkfile $FILE_SIZE ${DEVICE_DIR}/${DEVICE_FILE}$i ((i += 1)) done } @@ -101,7 +101,7 @@ log_assert "Verify that import could handle damaged or missing device." CWD=$PWD cd $DEVICE_DIR || log_fail "Unable change directory to $DEVICE_DIR" -checksum1=$($SUM $MYTESTFILE | $AWK '{print $1}') +checksum1=$(sum $MYTESTFILE | awk '{print $1}') typeset -i i=0 typeset -i j=0 @@ -117,9 +117,9 @@ while (( i < ${#vdevs[*]} )); do backup="" guid=$(get_config $TESTPOOL1 pool_guid) - log_must $CP $MYTESTFILE $TESTDIR1/$TESTFILE0 + log_must cp $MYTESTFILE $TESTDIR1/$TESTFILE0 - log_must $ZFS umount $TESTDIR1 + log_must zfs umount $TESTDIR1 j=0 while (( j < ${#options[*]} )); do @@ -131,19 +131,19 @@ while (( i < ${#vdevs[*]} )); do # Restore all device files. # [[ -n $backup ]] && \ - log_must $TAR xf $DEVICE_DIR/$DEVICE_ARCHIVE + log_must tar xf $DEVICE_DIR/$DEVICE_ARCHIVE for device in $DEVICE_FILES ; do - log_must $RM -f $device + log_must rm -f $device poolexists $TESTPOOL1 && \ - log_must $ZPOOL export $TESTPOOL1 + log_must zpool export $TESTPOOL1 # # Backup all device files while filesystem prepared. # if [[ -z $backup ]]; then - log_must $TAR cf $DEVICE_DIR/$DEVICE_ARCHIVE \ + log_must tar cf $DEVICE_DIR/$DEVICE_ARCHIVE \ ${DEVICE_FILE}* backup="true" fi @@ -166,14 +166,14 @@ while (( i < ${#vdevs[*]} )); do target=$guid log_note "Import by guid." fi - $action $ZPOOL import \ + $action zpool import \ -d $DEVICE_DIR ${options[j]} $target [[ $action == "log_mustnot" ]] && continue log_must poolexists $TESTPOOL1 - health=$($ZPOOL list -H -o health $TESTPOOL1) + health=$(zpool list -H -o health $TESTPOOL1) [[ $health == "DEGRADED" ]] || \ log_fail "$TESTPOOL1: Incorrect health($health)" @@ -186,7 +186,7 @@ while (( i < ${#vdevs[*]} )); do [[ ! -e $basedir/$TESTFILE0 ]] && \ log_fail "$basedir/$TESTFILE0 missing after import." - checksum2=$($SUM $basedir/$TESTFILE0 | $AWK '{print $1}') + checksum2=$(sum $basedir/$TESTFILE0 | awk '{print $1}') [[ "$checksum1" != "$checksum2" ]] && \ log_fail "Checksums differ ($checksum1 != $checksum2)" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_missing_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_missing_002_pos.ksh index 36fbe447e5..7534ebca87 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_missing_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_missing_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -69,10 +69,10 @@ function cleanup { cd $DEVICE_DIR || log_fail "Unable change directory to $DEVICE_DIR" [[ -e $DEVICE_DIR/$DEVICE_ARCHIVE ]] && \ - log_must $TAR xf $DEVICE_DIR/$DEVICE_ARCHIVE + log_must tar xf $DEVICE_DIR/$DEVICE_ARCHIVE poolexists $TESTPOOL1 || \ - log_must $ZPOOL import -d $DEVICE_DIR $TESTPOOL1 + log_must zpool import -d $DEVICE_DIR $TESTPOOL1 cleanup_filesystem $TESTPOOL1 $TESTFS @@ -88,19 +88,19 @@ function cleanup_all while (( i < $MAX_NUM )); do typeset dev_file=${DEVICE_DIR}/${DEVICE_FILE}$i if [[ ! -e ${dev_file} ]]; then - log_must $MKFILE $FILE_SIZE ${dev_file} + log_must mkfile $FILE_SIZE ${dev_file} fi ((i += 1)) done - log_must $RM -f $DEVICE_DIR/$DEVICE_ARCHIVE + log_must rm -f $DEVICE_DIR/$DEVICE_ARCHIVE cd $CWD || log_fail "Unable change directory to $CWD" [[ -d $ALTER_ROOT ]] && \ - log_must $RM -rf $ALTER_ROOT + log_must rm -rf $ALTER_ROOT [[ -d $BACKUP_DEVICE_DIR ]] && \ - log_must $RM -rf $BACKUP_DEVICE_DIR + log_must rm -rf $BACKUP_DEVICE_DIR } log_onexit cleanup_all @@ -110,7 +110,7 @@ log_assert "Verify that import could handle moving device." CWD=$PWD [[ ! -d $BACKUP_DEVICE_DIR ]] && - log_must $MKDIR -p $BACKUP_DEVICE_DIR + log_must mkdir -p $BACKUP_DEVICE_DIR cd $DEVICE_DIR || log_fail "Unable change directory to $DEVICE_DIR" @@ -123,7 +123,7 @@ typeset action while (( i < ${#vdevs[*]} )); do (( i != 0 )) && \ - log_must $TAR xf $DEVICE_DIR/$DEVICE_ARCHIVE + log_must tar xf $DEVICE_DIR/$DEVICE_ARCHIVE setup_filesystem "$DEVICE_FILES" \ $TESTPOOL1 $TESTFS $TESTDIR1 \ @@ -132,9 +132,9 @@ while (( i < ${#vdevs[*]} )); do guid=$(get_config $TESTPOOL1 pool_guid) backup="" - log_must $CP $MYTESTFILE $TESTDIR1/$TESTFILE0 + log_must cp $MYTESTFILE $TESTDIR1/$TESTFILE0 - log_must $ZFS umount $TESTDIR1 + log_must zfs umount $TESTDIR1 j=0 while (( j < ${#options[*]} )); do @@ -145,24 +145,24 @@ while (( i < ${#vdevs[*]} )); do # Restore all device files. # [[ -n $backup ]] && \ - log_must $TAR xf $DEVICE_DIR/$DEVICE_ARCHIVE + log_must tar xf $DEVICE_DIR/$DEVICE_ARCHIVE - log_must $RM -f $BACKUP_DEVICE_DIR/* + log_must rm -f $BACKUP_DEVICE_DIR/* for device in $DEVICE_FILES ; do poolexists $TESTPOOL1 && \ - log_must $ZPOOL export $TESTPOOL1 + log_must zpool export $TESTPOOL1 # # Backup all device files while filesystem prepared. # if [[ -z $backup ]] ; then - log_must $TAR cf $DEVICE_DIR/$DEVICE_ARCHIVE ${DEVICE_FILE}* + log_must tar cf $DEVICE_DIR/$DEVICE_ARCHIVE ${DEVICE_FILE}* backup="true" fi - log_must $MV $device $BACKUP_DEVICE_DIR + log_must mv $device $BACKUP_DEVICE_DIR (( count = count + 1 )) @@ -181,7 +181,7 @@ while (( i < ${#vdevs[*]} )); do target=$guid log_note "Import by guid." fi - $action $ZPOOL import \ + $action zpool import \ -d $DEVICE_DIR ${options[j]} $target done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_missing_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_missing_003_pos.ksh index 7f2d4f4a30..fc9c6ff20a 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_missing_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_missing_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -76,7 +76,7 @@ function verify log_must poolexists $pool - myhealth=$($ZPOOL list -H -o health $pool) + myhealth=$(zpool list -H -o health $pool) [[ $myhealth == $health ]] || \ log_fail "$pool: Incorrect health ($myhealth), " \ @@ -92,7 +92,7 @@ function verify [[ ! -e $mtpt/$file ]] && \ log_fail "$mtpt/$file missing after import." - checksum2=$($SUM $mymtpt/$file | $AWK '{print $1}') + checksum2=$(sum $mymtpt/$file | awk '{print $1}') [[ "$checksum1" != "$checksum2" ]] && \ log_fail "Checksums differ ($checksum1 != $checksum2)" @@ -112,7 +112,7 @@ function cleanup done [[ -e $DEVICE_DIR/$DEVICE_ARCHIVE ]] && \ - log_must $TAR xf $DEVICE_DIR/$DEVICE_ARCHIVE + log_must tar xf $DEVICE_DIR/$DEVICE_ARCHIVE } function cleanup_all @@ -124,13 +124,13 @@ function cleanup_all while (( i < $MAX_NUM )); do typeset file=${DEVICE_DIR}/${DEVICE_FILE}$i if [[ -e $file ]]; then - log_must $RM $file + log_must rm $file fi - log_must $MKFILE $FILE_SIZE $file + log_must mkfile $FILE_SIZE $file ((i += 1)) done - log_must $RM -f $DEVICE_DIR/$DEVICE_ARCHIVE + log_must rm -f $DEVICE_DIR/$DEVICE_ARCHIVE cd $CWD || log_fail "Unable change directory to $CWD" } @@ -142,9 +142,9 @@ log_assert "Verify that import could handle device overlapped." CWD=$PWD cd $DEVICE_DIR || log_fail "Unable change directory to $DEVICE_DIR" -log_must $TAR cf $DEVICE_DIR/$DEVICE_ARCHIVE ${DEVICE_FILE}* +log_must tar cf $DEVICE_DIR/$DEVICE_ARCHIVE ${DEVICE_FILE}* -checksum1=$($SUM $MYTESTFILE | $AWK '{print $1}') +checksum1=$(sum $MYTESTFILE | awk '{print $1}') typeset -i i=0 typeset -i j=0 @@ -164,7 +164,7 @@ while (( i < ${#vdevs[*]} )); do while (( j < ${#vdevs[*]} )); do (( j != 0 )) && \ - log_must $TAR xf $DEVICE_DIR/$DEVICE_ARCHIVE + log_must tar xf $DEVICE_DIR/$DEVICE_ARCHIVE typeset -i overlap=1 typeset -i begin @@ -182,17 +182,17 @@ while (( i < ${#vdevs[*]} )); do setup_filesystem "$vdev1" $TESTPOOL1 $TESTFS $TESTDIR1 \ "" ${vdevs[i]} - log_must $CP $MYTESTFILE $TESTDIR1/$TESTFILE0 - log_must $ZFS umount $TESTDIR1 + log_must cp $MYTESTFILE $TESTDIR1/$TESTFILE0 + log_must zfs umount $TESTDIR1 poolexists $TESTPOOL1 && \ - log_must $ZPOOL export $TESTPOOL1 + log_must zpool export $TESTPOOL1 setup_filesystem "$vdev2" $TESTPOOL2 $TESTFS $TESTDIR2 \ "" ${vdevs[j]} - log_must $CP $MYTESTFILE $TESTDIR2/$TESTFILE0 - log_must $ZFS umount $TESTDIR2 + log_must cp $MYTESTFILE $TESTDIR2/$TESTFILE0 + log_must zfs umount $TESTDIR2 poolexists $TESTPOOL2 && \ - log_must $ZPOOL export $TESTPOOL2 + log_must zpool export $TESTPOOL2 action=log_must case "${vdevs[i]}" in @@ -206,8 +206,8 @@ while (( i < ${#vdevs[*]} )); do ;; esac - $action $ZPOOL import -d $DEVICE_DIR $TESTPOOL1 - log_must $ZPOOL import -d $DEVICE_DIR $TESTPOOL2 + $action zpool import -d $DEVICE_DIR $TESTPOOL1 + log_must zpool import -d $DEVICE_DIR $TESTPOOL2 if [[ $action == log_must ]]; then verify "$TESTPOOL1" "$TESTFS" "$TESTDIR1" \ diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_rename_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_rename_001_pos.ksh index 441f7a7ae0..ea4ea0caf8 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_rename_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_rename_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -64,23 +64,23 @@ function cleanup typeset -i i=0 while (( i < ${#pools[*]} )); do if poolexists "${pools[i]}-new" ; then - log_must $ZPOOL export "${pools[i]}-new" + log_must zpool export "${pools[i]}-new" [[ -d /${pools[i]}-new ]] && \ - log_must $RM -rf /${pools[i]}-new + log_must rm -rf /${pools[i]}-new - log_must $ZPOOL import ${devs[i]} \ + log_must zpool import ${devs[i]} \ "${pools[i]}-new" ${pools[i]} fi datasetexists "${pools[i]}" || \ - log_must $ZPOOL import ${devs[i]} ${pools[i]} + log_must zpool import ${devs[i]} ${pools[i]} ismounted "${pools[i]}/$TESTFS" || \ - log_must $ZFS mount ${pools[i]}/$TESTFS + log_must zfs mount ${pools[i]}/$TESTFS [[ -e ${mtpts[i]}/$TESTFILE0 ]] && \ - log_must $RM -rf ${mtpts[i]}/$TESTFILE0 + log_must rm -rf ${mtpts[i]}/$TESTFILE0 ((i = i + 1)) @@ -91,9 +91,9 @@ function cleanup destroy_pool $TESTPOOL1 [[ -d $ALTER_ROOT ]] && \ - log_must $RM -rf $ALTER_ROOT + log_must rm -rf $ALTER_ROOT [[ -e $VDEV_FILE ]] && \ - log_must $RM $VDEV_FILE + log_must rm $VDEV_FILE } log_onexit cleanup @@ -101,7 +101,7 @@ log_onexit cleanup log_assert "Verify that an imported pool can be renamed." setup_filesystem "$DEVICE_FILES" $TESTPOOL1 $TESTFS $TESTDIR1 -checksum1=$($SUM $MYTESTFILE | $AWK '{print $1}') +checksum1=$(sum $MYTESTFILE | awk '{print $1}') typeset -i i=0 typeset -i j=0 @@ -109,16 +109,16 @@ typeset basedir while (( i < ${#pools[*]} )); do guid=$(get_config ${pools[i]} pool_guid) - log_must $CP $MYTESTFILE ${mtpts[i]}/$TESTFILE0 + log_must cp $MYTESTFILE ${mtpts[i]}/$TESTFILE0 - log_must $ZFS umount ${mtpts[i]} + log_must zfs umount ${mtpts[i]} j=0 while (( j < ${#options[*]} )); do - log_must $ZPOOL export ${pools[i]} + log_must zpool export ${pools[i]} [[ -d /${pools[i]} ]] && \ - log_must $RM -rf /${pools[i]} + log_must rm -rf /${pools[i]} typeset target=${pools[i]} if (( RANDOM % 2 == 0 )) ; then @@ -126,7 +126,7 @@ while (( i < ${#pools[*]} )); do log_note "Import by guid." fi - log_must $ZPOOL import ${devs[i]} ${options[j]} \ + log_must zpool import ${devs[i]} ${options[j]} \ $target ${pools[i]}-new log_must poolexists "${pools[i]}-new" @@ -140,20 +140,20 @@ while (( i < ${#pools[*]} )); do [[ ! -e $basedir/$TESTFILE0 ]] && \ log_fail "$basedir/$TESTFILE0 missing after import." - checksum2=$($SUM $basedir/$TESTFILE0 | $AWK '{print $1}') + checksum2=$(sum $basedir/$TESTFILE0 | awk '{print $1}') [[ "$checksum1" != "$checksum2" ]] && \ log_fail "Checksums differ ($checksum1 != $checksum2)" - log_must $ZPOOL export "${pools[i]}-new" + log_must zpool export "${pools[i]}-new" [[ -d /${pools[i]}-new ]] && \ - log_must $RM -rf /${pools[i]}-new + log_must rm -rf /${pools[i]}-new target=${pools[i]}-new if (( RANDOM % 2 == 0 )) ; then target=$guid fi - log_must $ZPOOL import ${devs[i]} $target ${pools[i]} + log_must zpool import ${devs[i]} $target ${pools[i]} ((j = j + 1)) done @@ -163,11 +163,11 @@ done VDEV_FILE=$(mktemp /tmp/tmp.XXXXXX) -log_must $MKFILE -n 128M $VDEV_FILE -log_must $ZPOOL create testpool $VDEV_FILE -log_must $ZFS create testpool/testfs -ID=$($ZPOOL get -Ho value guid testpool) -log_must $ZPOOL export testpool -log_mustnot $ZPOOL import $(echo $ID) $($PRINTF "%*s\n" 250 "" | $TR ' ' 'c') +log_must mkfile -n 128M $VDEV_FILE +log_must zpool create testpool $VDEV_FILE +log_must zfs create testpool/testfs +ID=$(zpool get -Ho value guid testpool) +log_must zpool export testpool +log_mustnot zpool import $(echo id) $(printf "%*s\n" 250 "" | tr ' ' 'c') log_pass "Successfully imported and renamed a ZPOOL" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_offline/zpool_offline_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_offline/zpool_offline_001_pos.ksh index ddd657477f..c0ccf0bb86 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_offline/zpool_offline_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_offline/zpool_offline_001_pos.ksh @@ -24,6 +24,11 @@ # Copyright 2009 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -50,7 +55,7 @@ function cleanup # Ensure we don't leave disks in the offline state # for disk in $DISKLIST; do - log_must $ZPOOL online $TESTPOOL $disk + log_must zpool online $TESTPOOL $disk check_state $TESTPOOL $disk "online" if [[ $? != 0 ]]; then log_fail "Unable to online $disk" @@ -74,13 +79,13 @@ for disk in $DISKLIST; do i=0 while [[ $i -lt ${#args[*]} ]]; do if (( j < num )) ; then - log_must $ZPOOL offline ${args[$i]} $TESTPOOL $disk + log_must zpool offline ${args[$i]} $TESTPOOL $disk check_state $TESTPOOL $disk "offline" if [[ $? != 0 ]]; then log_fail "$disk of $TESTPOOL did not match offline state" fi else - log_mustnot $ZPOOL offline ${args[$i]} $TESTPOOL $disk + log_mustnot zpool offline ${args[$i]} $TESTPOOL $disk check_state $TESTPOOL $disk "online" if [[ $? != 0 ]]; then log_fail "$disk of $TESTPOOL did not match online state" @@ -101,7 +106,7 @@ for disk in $DISKLIST; do i=0 while [[ $i -lt $iters ]]; do index=`expr $RANDOM % ${#args[*]}` - log_must $ZPOOL offline ${args[$index]} $TESTPOOL $disk + log_must zpool offline ${args[$index]} $TESTPOOL $disk check_state $TESTPOOL $disk "offline" if [[ $? != 0 ]]; then log_fail "$disk of $TESTPOOL is not offline." @@ -110,7 +115,7 @@ for disk in $DISKLIST; do (( i = i + 1 )) done - log_must $ZPOOL online $TESTPOOL $disk + log_must zpool online $TESTPOOL $disk check_state $TESTPOOL $disk "online" if [[ $? != 0 ]]; then log_fail "$disk of $TESTPOOL did not match online state" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_offline/zpool_offline_002_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_offline/zpool_offline_002_neg.ksh index 9834d0731e..14e0ab3fa7 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_offline/zpool_offline_002_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_offline/zpool_offline_002_neg.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -83,7 +88,7 @@ typeset -i i=0 while [[ $i -lt ${#args[*]} ]]; do - log_mustnot $ZPOOL offline ${args[$i]} + log_mustnot zpool offline ${args[$i]} (( i = i + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_online/zpool_online_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_online/zpool_online_001_pos.ksh index f1ed6a047e..2fe6797760 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_online/zpool_online_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_online/zpool_online_001_pos.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -48,7 +53,7 @@ function cleanup # Ensure we don't leave disks in temporary online state (-t) # for disk in $DISKLIST; do - log_must $ZPOOL online $TESTPOOL $disk + log_must zpool online $TESTPOOL $disk check_state $TESTPOOL $disk "online" if [[ $? != 0 ]]; then log_fail "Unable to online $disk" @@ -70,13 +75,13 @@ typeset -i i=0 for disk in $DISKLIST; do i=0 while [[ $i -lt ${#args[*]} ]]; do - log_must $ZPOOL offline $TESTPOOL $disk + log_must zpool offline $TESTPOOL $disk check_state $TESTPOOL $disk "offline" if [[ $? != 0 ]]; then log_fail "$disk of $TESTPOOL did not match offline state" fi - log_must $ZPOOL online ${args[$i]} $TESTPOOL $disk + log_must zpool online ${args[$i]} $TESTPOOL $disk check_state $TESTPOOL $disk "online" if [[ $? != 0 ]]; then log_fail "$disk of $TESTPOOL did not match online state" @@ -95,7 +100,7 @@ for disk in $DISKLIST; do i=0 while [[ $i -lt $iters ]]; do index=`expr $RANDOM % ${#args[*]}` - log_must $ZPOOL online ${args[$index]} $TESTPOOL $disk + log_must zpool online ${args[$index]} $TESTPOOL $disk check_state $TESTPOOL $disk "online" if [[ $? != 0 ]]; then log_fail "$disk of $TESTPOOL did not match online state" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_online/zpool_online_002_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_online/zpool_online_002_neg.ksh index 307d196dc5..79855e64a8 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_online/zpool_online_002_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_online/zpool_online_002_neg.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -62,7 +67,7 @@ typeset -i i=0 while [[ $i -lt ${#args[*]} ]]; do - log_mustnot $ZPOOL online ${args[$i]} + log_mustnot zpool online ${args[$i]} (( i = i + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_remove/zpool_remove_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_remove/zpool_remove_001_neg.ksh index d4c2026ff6..4153c3eb46 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_remove/zpool_remove_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_remove/zpool_remove_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -58,7 +58,7 @@ function check_remove typeset dev for dev in $devs; do - log_mustnot $ZPOOL remove $dev + log_mustnot zpool remove $dev done destroy_pool $pool @@ -88,7 +88,7 @@ log_onexit cleanup typeset -i i=0 while [[ $i -lt ${#create_args[*]} ]]; do - log_must $ZPOOL create $TESTPOOL ${create_args[i]} + log_must zpool create $TESTPOOL ${create_args[i]} check_remove $TESTPOOL "${verify_disks[i]}" (( i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_remove/zpool_remove_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_remove/zpool_remove_002_pos.ksh index d77132ceb3..891ac67b88 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_remove/zpool_remove_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_remove/zpool_remove_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -58,12 +58,12 @@ typeset spare_devs2="${disk}s${SLICE1}" log_assert "zpool remove can only remove inactive hotspare device from pool" log_note "check hotspare device which is created by zpool create" -log_must $ZPOOL create $TESTPOOL $spare_devs1 spare $spare_devs2 -log_must $ZPOOL remove $TESTPOOL $spare_devs2 +log_must zpool create $TESTPOOL $spare_devs1 spare $spare_devs2 +log_must zpool remove $TESTPOOL $spare_devs2 log_note "check hotspare device which is created by zpool add" -log_must $ZPOOL add $TESTPOOL spare $spare_devs2 -log_must $ZPOOL remove $TESTPOOL $spare_devs2 -log_must $ZPOOL destroy $TESTPOOL +log_must zpool add $TESTPOOL spare $spare_devs2 +log_must zpool remove $TESTPOOL $spare_devs2 +log_must zpool destroy $TESTPOOL log_pass "zpool remove can only remove inactive hotspare device from pool" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_remove/zpool_remove_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_remove/zpool_remove_003_pos.ksh index afe944af88..9176b889ac 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_remove/zpool_remove_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_remove/zpool_remove_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -63,11 +63,11 @@ log_assert "zpool remove can remove hotspare device which state go though" \ " active to inactive in pool" log_note "Check spare device which state go through active to inactive" -log_must $ZPOOL create $TESTPOOL $spare_devs1 $spare_devs2 spare \ +log_must zpool create $TESTPOOL $spare_devs1 $spare_devs2 spare \ $spare_devs3 $spare_devs4 -log_must $ZPOOL replace $TESTPOOL $spare_devs2 $spare_devs3 -log_mustnot $ZPOOL remove $TESTPOOL $spare_devs3 -log_must $ZPOOL detach $TESTPOOL $spare_devs3 -log_must $ZPOOL remove $TESTPOOL $spare_devs3 +log_must zpool replace $TESTPOOL $spare_devs2 $spare_devs3 +log_mustnot zpool remove $TESTPOOL $spare_devs3 +log_must zpool detach $TESTPOOL $spare_devs3 +log_must zpool remove $TESTPOOL $spare_devs3 log_pass "'zpool remove device passed as expected.'" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_replace/zpool_replace_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_replace/zpool_replace_001_neg.ksh index 853387798b..725e495ebb 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_replace/zpool_replace_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_replace/zpool_replace_001_neg.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -70,7 +75,7 @@ typeset -i i=0 while [[ $i -lt ${#args[*]} ]]; do - log_mustnot $ZPOOL replace ${args[$i]} + log_mustnot zpool replace ${args[$i]} (( i = i + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/setup.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/setup.ksh index a5ee58634e..5db12ba164 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/setup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/setup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -40,7 +40,7 @@ default_mirror_setup_noexit $DISK1 $DISK2 mntpnt=$(get_prop mountpoint $TESTPOOL) typeset -i i=0 while ((i < 10)); do - log_must $MKFILE 500M $mntpnt/bigfile.$i + log_must mkfile 500M $mntpnt/bigfile.$i ((i += 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub.cfg b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub.cfg index 36b4c0ebeb..93e4e171c3 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub.cfg +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub.cfg @@ -25,8 +25,8 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # -export DISK1=$($ECHO $DISKS | $AWK '{print $1}') -export DISK2=$($ECHO $DISKS | $AWK '{print $2}') +export DISK1=$(echo $DISKS | awk '{print $1}') +export DISK2=$(echo $DISKS | awk '{print $2}') diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_001_neg.ksh index c3214c13de..96bc185dd4 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_001_neg.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -50,7 +55,7 @@ log_assert "Execute 'zpool scrub' using invalid parameters." typeset -i i=0 while [[ $i -lt ${#args[*]} ]]; do - log_mustnot $ZPOOL scrub ${args[i]} + log_mustnot zpool scrub ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_002_pos.ksh index 000b4f05a3..70250959f3 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_002_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -41,8 +45,8 @@ verify_runnable "global" log_assert "Verify scrub -s works correctly." -log_must $ZPOOL scrub $TESTPOOL -log_must $ZPOOL scrub -s $TESTPOOL +log_must zpool scrub $TESTPOOL +log_must zpool scrub -s $TESTPOOL log_must is_pool_scrub_stopped $TESTPOOL log_pass "Verify scrub -s works correctly." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_003_pos.ksh index 4f5019df1d..31027f12c5 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_003_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -44,24 +48,24 @@ verify_runnable "global" function get_scrub_percent { typeset -i percent - percent=$($ZPOOL status $TESTPOOL | $GREP "^ scrub" | \ - $AWK '{print $7}' | $AWK -F. '{print $1}') + percent=$(zpool status $TESTPOOL | grep "^ scrub" | \ + awk '{print $7}' | awk -F. '{print $1}') if is_pool_scrubbed $TESTPOOL ; then percent=100 fi - $ECHO $percent + echo $percent } log_assert "scrub command terminates the existing scrub process and starts" \ "a new scrub." -log_must $ZPOOL scrub $TESTPOOL +log_must zpool scrub $TESTPOOL typeset -i PERCENT=30 percent=0 while ((percent < PERCENT)) ; do percent=$(get_scrub_percent) done -log_must $ZPOOL scrub $TESTPOOL +log_must zpool scrub $TESTPOOL percent=$(get_scrub_percent) if ((percent > PERCENT)); then log_fail "zpool scrub don't stop existing scrubbing process." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_004_pos.ksh index f45764672a..a2065d477b 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,14 +46,14 @@ verify_runnable "global" log_assert "Resilver prevent scrub from starting until the resilver completes" -log_must $ZPOOL detach $TESTPOOL $DISK2 -log_must $ZPOOL attach $TESTPOOL $DISK1 $DISK2 +log_must zpool detach $TESTPOOL $DISK2 +log_must zpool attach $TESTPOOL $DISK1 $DISK2 log_must is_pool_resilvering $TESTPOOL -log_mustnot $ZPOOL scrub $TESTPOOL +log_mustnot zpool scrub $TESTPOOL # Allow the resilver to finish, or it will interfere with the next test. while ! is_pool_resilvered $TESTPOOL; do - $SLEEP 1 + sleep 1 done log_pass "Resilver prevent scrub from starting until the resilver completes" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_005_pos.ksh index 39e43fd86d..5bc5eedb64 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_005_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,16 +46,16 @@ verify_runnable "global" log_assert "When scrubbing, detach device should not break system." -log_must $ZPOOL scrub $TESTPOOL -log_must $ZPOOL detach $TESTPOOL $DISK2 -log_must $ZPOOL attach $TESTPOOL $DISK1 $DISK2 +log_must zpool scrub $TESTPOOL +log_must zpool detach $TESTPOOL $DISK2 +log_must zpool attach $TESTPOOL $DISK1 $DISK2 while ! is_pool_resilvered $TESTPOOL; do - $SLEEP 1 + sleep 1 done -log_must $ZPOOL scrub $TESTPOOL -log_must $ZPOOL detach $TESTPOOL $DISK1 -log_must $ZPOOL attach $TESTPOOL $DISK2 $DISK1 +log_must zpool scrub $TESTPOOL +log_must zpool detach $TESTPOOL $DISK1 +log_must zpool attach $TESTPOOL $DISK2 $DISK1 log_pass "When scrubbing, detach device should not break system." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_set/zpool_set_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_set/zpool_set_001_pos.ksh index 31da71112a..ec8ff96804 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_set/zpool_set_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_set/zpool_set_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # # DESCRIPTION: @@ -40,14 +44,14 @@ log_assert "zpool set usage message is displayed when called with no arguments" -$ZPOOL set > /dev/null 2>&1 +zpool set > /dev/null 2>&1 RET=$? if [ $RET != 2 ] then log_fail "\"zpool set\" exit status $RET should be equal to 2." fi -OUTPUT=$($ZPOOL set 2>&1 | $GREP -i usage) +OUTPUT=$(zpool set 2>&1 | grep -i usage) if [ $? != 0 ] then log_fail "Usage message for zpool set did not contain the word 'usage'." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_set/zpool_set_002_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_set/zpool_set_002_neg.ksh index 943eb73a96..6a2aca290e 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_set/zpool_set_002_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_set/zpool_set_002_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,8 +48,8 @@ verify_runnable "global" # before running this test... function cleanup { - $ZPOOL destroy bootfs - $RM /tmp/zpool_set_002.$$.dat + zpool destroy bootfs + rm /tmp/zpool_set_002.$$.dat } log_assert "Malformed zpool set commands are rejected" @@ -103,20 +103,20 @@ arguments[${#arguments[@]}]="bootfs=$bigname" # Create a pool called bootfs (so-called, so as to trip any clashes between # property name, and pool name) # Also create a filesystem in this pool -log_must $MKFILE $MINVDEVSIZE /tmp/zpool_set_002.$$.dat -log_must $ZPOOL create bootfs /tmp/zpool_set_002.$$.dat -log_must $ZFS create bootfs/root +log_must mkfile $MINVDEVSIZE /tmp/zpool_set_002.$$.dat +log_must zpool create bootfs /tmp/zpool_set_002.$$.dat +log_must zfs create bootfs/root typeset -i i=0; while [ $i -lt "${#arguments[@]}" ] do - log_mustnot eval "$ZPOOL set ${arguments[$i]} > /dev/null 2>&1" + log_mustnot eval "zpool set ${arguments[$i]} > /dev/null 2>&1" # now also try with a valid pool in the argument list - log_mustnot eval "$ZPOOL set ${arguments[$i]}bootfs > /dev/null 2>&1" + log_mustnot eval "zpool set ${arguments[$i]}bootfs > /dev/null 2>&1" # now also try with two valid pools in the argument list - log_mustnot eval "$ZPOOL set ${arguments[$i]}bootfs bootfs > /dev/null" + log_mustnot eval "zpool set ${arguments[$i]}bootfs bootfs > /dev/null" i=$(( $i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_set/zpool_set_003_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_set/zpool_set_003_neg.ksh index dc5a284578..4d4c9a73fe 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_set/zpool_set_003_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_set/zpool_set_003_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -45,8 +45,8 @@ verify_runnable "global" function cleanup { - $ZPOOL destroy $TESTPOOL - $RM /tmp/zpool_set_003.$$.dat + zpool destroy $TESTPOOL + rm /tmp/zpool_set_003.$$.dat } set -A props "available" "capacity" "guid" "health" "size" "used" @@ -56,14 +56,14 @@ log_onexit cleanup log_assert "zpool set cannot set a readonly property" -log_must $MKFILE $MINVDEVSIZE /tmp/zpool_set_003.$$.dat -log_must $ZPOOL create $TESTPOOL /tmp/zpool_set_003.$$.dat +log_must mkfile $MINVDEVSIZE /tmp/zpool_set_003.$$.dat +log_must zpool create $TESTPOOL /tmp/zpool_set_003.$$.dat typeset -i i=0; while [ $i -lt "${#props[@]}" ] do # try to set each property in the prop list with it's corresponding val - log_mustnot eval "$ZPOOL set ${props[$i]}=${vals[$i]} $TESTPOOL \ + log_mustnot eval "zpool set ${props[$i]}=${vals[$i]} $TESTPOOL \ > /dev/null 2>&1" i=$(( $i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_status/zpool_status_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_status/zpool_status_001_pos.ksh index d582e55f4c..88c0601032 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_status/zpool_status_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_status/zpool_status_001_pos.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -49,7 +54,7 @@ typeset -i i=1 while [[ $i -lt ${#args[*]} ]]; do - log_mustnot $ZPOOL status ${args[$i]} + log_mustnot zpool status ${args[$i]} (( i = i + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_status/zpool_status_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_status/zpool_status_002_pos.ksh index 5ae84a8097..e2751b1125 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_status/zpool_status_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_status/zpool_status_002_pos.ksh @@ -24,6 +24,11 @@ # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # + +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/include/libtest.shlib # @@ -54,7 +59,7 @@ typeset -i i=0 while [[ $i -lt ${#args[*]} ]]; do - log_must $ZPOOL status ${args[$i]} + log_must zpool status ${args[$i]} (( i = i + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade.kshlib b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade.kshlib index dd505053fd..9a8554648b 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # Copyright 2015 Nexenta Systems, Inc. All rights reserved. # @@ -48,15 +48,15 @@ function create_old_pool log_note "Creating $pool_name from $pool_files" for pool_file in $pool_files; do - log_must $BZCAT \ + log_must bzcat \ $STF_SUITE/tests/functional/cli_root/zpool_upgrade/blockfiles/$pool_file.bz2 \ >/$TESTPOOL/$pool_file done - log_must $ZPOOL import -d /$TESTPOOL $pool_name + log_must zpool import -d /$TESTPOOL $pool_name # Put some random contents into the pool for i in {1..1024} ; do - $DD if=/dev/urandom of=/$pool_name/random.$i \ + dd if=/dev/urandom of=/$pool_name/random.$i \ count=1 bs=1024 > /dev/null 2>&1 done } @@ -77,12 +77,12 @@ function check_upgrade log_note "Checking if we can upgrade from ZFS version $vers" pre_upgrade_checksum=$(check_pool $pool_name pre) - log_must $ZPOOL upgrade $pool_name + log_must zpool upgrade $pool_name post_upgrade_checksum=$(check_pool $pool_name post) log_note "Checking that there are no differences between checksum output" - log_must $DIFF $pre_upgrade_checksum $post_upgrade_checksum - $RM $pre_upgrade_checksum $post_upgrade_checksum + log_must diff $pre_upgrade_checksum $post_upgrade_checksum + rm $pre_upgrade_checksum $post_upgrade_checksum } # A function to destroy an upgraded pool, plus the files it was based on. @@ -94,10 +94,10 @@ function destroy_upgraded_pool typeset -n pool_name=ZPOOL_VERSION_${vers}_NAME if poolexists $pool_name; then - log_must $ZPOOL destroy $pool_name + log_must zpool destroy $pool_name fi for file in $pool_files; do - $RM -f /$TESTPOOL/$file + rm -f /$TESTPOOL/$file done } @@ -111,7 +111,7 @@ function check_pool { typeset pool=$1 typeset flag=$2 - $FIND /$pool -type f -exec $CKSUM {} + > \ + find /$pool -type f -exec cksum {} + > \ /$TESTPOOL/pool-checksums.$pool.$flag echo /$TESTPOOL/pool-checksums.$pool.$flag } @@ -127,14 +127,14 @@ function check_poolversion typeset actual # check version using zdb - actual=$($ZDB -C $pool | $SED -n 's/^.*version: \(.*\)$/\1/p') + actual=$(zdb -C $pool | sed -n 's/^.*version: \(.*\)$/\1/p') if [[ $actual != $vers ]] ; then log_fail "$pool: zdb reported version $actual, expected $vers" fi # check version using zpool upgrade - actual=$($ZPOOL upgrade | $GREP $pool$ | \ - $AWK '{print $1}' | $SED -e 's/ //g') + actual=$(zpool upgrade | grep $pool$ | \ + awk '{print $1}' | sed -e 's/ //g') if [[ $actual != $vers ]] ; then log_fail "$pool: zpool reported version $actual, expected $vers" fi diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade_001_pos.ksh index aa4750f4c7..589ac3aa86 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # Copyright 2015 Nexenta Systems, Inc. All rights reserved. # @@ -47,14 +47,14 @@ verify_runnable "global" log_assert "Executing 'zpool upgrade -v' command succeeds" -log_must $ZPOOL upgrade -v +log_must zpool upgrade -v # We also check that the usage message contains a description of legacy # versions and a note about feature flags. -log_must eval "$ZPOOL upgrade -v | $HEAD -1 | $GREP 'feature flags'" +log_must eval "zpool upgrade -v | head -1 | grep 'feature flags'" -$ZPOOL upgrade -v > /tmp/zpool-versions.$$ +zpool upgrade -v > /tmp/zpool-versions.$$ # # Current output for 'zpool upgrade -v' has different indent space @@ -64,8 +64,8 @@ $ZPOOL upgrade -v > /tmp/zpool-versions.$$ # for version in {1..28}; do log_note "Checking for a description of pool version $version" - log_must eval "$AWK '/^ $version / { print $1 }' /tmp/zpool-versions.$$ | $GREP $version" + log_must eval "awk '/^ $version / { print $1 }' /tmp/zpool-versions.$$ | grep $version" done -$RM /tmp/zpool-versions.$$ +rm /tmp/zpool-versions.$$ log_pass "Executing 'zpool upgrade -v' command succeeds" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade_004_pos.ksh index c859fa628e..b175a9808f 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # Copyright 2015 Nexenta Systems, Inc. All rights reserved. # @@ -65,7 +65,7 @@ done # upgrade them all at once export __ZFS_POOL_RESTRICT="$TEST_POOLS" -log_must $ZPOOL upgrade -a +log_must zpool upgrade -a unset __ZFS_POOL_RESTRICT # verify their contents then destroy them @@ -73,9 +73,9 @@ for config in $CONFIGS ; do typeset -n pool_name=ZPOOL_VERSION_${config}_NAME check_pool $pool_name post > /dev/null - log_must $DIFF /$TESTPOOL/pool-checksums.$pool_name.pre \ + log_must diff /$TESTPOOL/pool-checksums.$pool_name.pre \ /$TESTPOOL/pool-checksums.$pool_name.post - $RM /$TESTPOOL/pool-checksums.$pool_name.pre \ + rm /$TESTPOOL/pool-checksums.$pool_name.pre \ /$TESTPOOL/pool-checksums.$pool_name.post destroy_upgraded_pool $config done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade_005_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade_005_neg.ksh index ecd9ea413a..ceedb81813 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade_005_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade_005_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # Copyright 2015 Nexenta Systems, Inc. All rights reserved. # @@ -47,7 +47,7 @@ log_assert "Variations of upgrade -v print usage message," \ "return with non-zero status" for arg in "/tmp" "-?" "-va" "-v fakepool" "-a fakepool" ; do - log_mustnot $ZPOOL upgrade $arg + log_mustnot zpool upgrade $arg done log_pass "Variations of upgrade -v print usage message," \ diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade_006_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade_006_neg.ksh index 97b5df6d3b..2b881abfd5 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade_006_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade_006_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # Copyright 2015 Nexenta Systems, Inc. All rights reserved. # @@ -49,7 +49,7 @@ while true ; do if poolexists $NO_POOL ; then NO_POOL="${NO_POOL}x" else - log_mustnot $ZPOOL upgrade $NO_POOL + log_mustnot zpool upgrade $NO_POOL break fi done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade_008_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade_008_pos.ksh index bd1934e7d7..1cf7af44da 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade_008_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade_008_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # Copyright 2015 Nexenta Systems, Inc. All rights reserved. # @@ -70,7 +70,7 @@ for ver_old in $VERSIONS; do typeset ver_new=$(random $ver_old $MAX_VER) create_old_pool $ver_old - log_must $ZPOOL upgrade -V $ver_new $pool_name > /dev/null + log_must zpool upgrade -V $ver_new $pool_name > /dev/null check_poolversion $pool_name $ver_new destroy_upgraded_pool $ver_old done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade_009_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade_009_neg.ksh index 56967a4ba9..697463590f 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade_009_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_upgrade/zpool_upgrade_009_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # Copyright 2015 Nexenta Systems, Inc. All rights reserved. # @@ -57,8 +57,8 @@ typeset -i config=2 typeset -n pool_name=ZPOOL_VERSION_${config}_NAME create_old_pool $config -log_mustnot $ZPOOL upgrade -V 999 $pool_name -log_mustnot $ZPOOL upgrade -V 999 +log_mustnot zpool upgrade -V 999 $pool_name +log_mustnot zpool upgrade -V 999 check_poolversion $pool_name $config destroy_upgraded_pool $config diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/cleanup.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/cleanup.ksh index e34c19aba2..f425718582 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/cleanup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/cleanup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -34,17 +34,17 @@ if poolexists $TESTPOOL.virt then - log_must $ZPOOL destroy $TESTPOOL.virt + log_must zpool destroy $TESTPOOL.virt fi if poolexists v1-pool then - log_must $ZPOOL destroy v1-pool + log_must zpool destroy v1-pool fi if [[ -f /tmp/zfstest_datastream.dat ]] then - log_must $RM -f /tmp/zfstest_datastream.dat + log_must rm -f /tmp/zfstest_datastream.dat fi default_cleanup diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/setup.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/setup.ksh index 966421015d..bf4d24075a 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/setup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/setup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -52,33 +52,33 @@ default_setup_noexit "$DISK" "" "volume" # # create a snapshot and a clone to test clone promote -log_must $ZFS snapshot $TESTPOOL/$TESTFS@snap -log_must $ZFS clone $TESTPOOL/$TESTFS@snap $TESTPOOL/$TESTFS/clone +log_must zfs snapshot $TESTPOOL/$TESTFS@snap +log_must zfs clone $TESTPOOL/$TESTFS@snap $TESTPOOL/$TESTFS/clone # create a file in the filesystem that isn't in the above snapshot -$TOUCH /$TESTDIR/file.txt +touch /$TESTDIR/file.txt # create a non-default property and a child we can use to test inherit -log_must $ZFS create $TESTPOOL/$TESTFS/$TESTFS2 -log_must $ZFS set snapdir=hidden $TESTPOOL/$TESTFS +log_must zfs create $TESTPOOL/$TESTFS/$TESTFS2 +log_must zfs set snapdir=hidden $TESTPOOL/$TESTFS # create an unmounted filesystem to test unmount -log_must $ZFS create $TESTPOOL/$TESTFS/$TESTFS2.unmounted -log_must $ZFS unmount $TESTPOOL/$TESTFS/$TESTFS2.unmounted +log_must zfs create $TESTPOOL/$TESTFS/$TESTFS2.unmounted +log_must zfs unmount $TESTPOOL/$TESTFS/$TESTFS2.unmounted # send our snapshot to a known file in /tmp -$ZFS send $TESTPOOL/$TESTFS@snap > /tmp/zfstest_datastream.dat +zfs send $TESTPOOL/$TESTFS@snap > /tmp/zfstest_datastream.dat if [ ! -s /tmp/zfstest_datastream.dat ] then log_fail "ZFS send datafile was not created!" fi -log_must $CHMOD 644 /tmp/zfstest_datastream.dat +log_must chmod 644 /tmp/zfstest_datastream.dat # create a filesystem that has particular properties to test set/get -log_must $ZFS create -o version=1 $TESTPOOL/$TESTFS/prop +log_must zfs create -o version=1 $TESTPOOL/$TESTFS/prop set -A props $PROP_NAMES set -A prop_vals $PROP_VALS typeset -i i=0 @@ -87,58 +87,58 @@ while [[ $i -lt ${#props[*]} ]] do prop_name=${props[$i]} prop_val=${prop_vals[$i]} - log_must $ZFS set $prop_name=$prop_val $TESTPOOL/$TESTFS/prop + log_must zfs set $prop_name=$prop_val $TESTPOOL/$TESTFS/prop i=$(( $i + 1 )) done # create a filesystem we don't mind renaming -log_must $ZFS create $TESTPOOL/$TESTFS/renameme +log_must zfs create $TESTPOOL/$TESTFS/renameme if is_global_zone then # create a filesystem we can share - log_must $ZFS create $TESTPOOL/$TESTFS/unshared - log_must $ZFS set sharenfs=off $TESTPOOL/$TESTFS/unshared + log_must zfs create $TESTPOOL/$TESTFS/unshared + log_must zfs set sharenfs=off $TESTPOOL/$TESTFS/unshared # create a filesystem that we can unshare - log_must $ZFS create $TESTPOOL/$TESTFS/shared - log_must $ZFS set sharenfs=on $TESTPOOL/$TESTFS/shared + log_must zfs create $TESTPOOL/$TESTFS/shared + log_must zfs set sharenfs=on $TESTPOOL/$TESTFS/shared fi -log_must $ZFS create -o version=1 $TESTPOOL/$TESTFS/version1 -log_must $ZFS create -o version=1 $TESTPOOL/$TESTFS/allowed -log_must $ZFS allow everyone create $TESTPOOL/$TESTFS/allowed +log_must zfs create -o version=1 $TESTPOOL/$TESTFS/version1 +log_must zfs create -o version=1 $TESTPOOL/$TESTFS/allowed +log_must zfs allow everyone create $TESTPOOL/$TESTFS/allowed if is_global_zone then # Now create several virtual disks to test zpool with - $MKFILE $MINVDEVSIZE /$TESTDIR/disk1.dat - $MKFILE $MINVDEVSIZE /$TESTDIR/disk2.dat - $MKFILE $MINVDEVSIZE /$TESTDIR/disk3.dat - $MKFILE $MINVDEVSIZE /$TESTDIR/disk-additional.dat - $MKFILE $MINVDEVSIZE /$TESTDIR/disk-export.dat - $MKFILE $MINVDEVSIZE /$TESTDIR/disk-offline.dat - $MKFILE $MINVDEVSIZE /$TESTDIR/disk-spare1.dat - $MKFILE $MINVDEVSIZE /$TESTDIR/disk-spare2.dat + mkfile $MINVDEVSIZE /$TESTDIR/disk1.dat + mkfile $MINVDEVSIZE /$TESTDIR/disk2.dat + mkfile $MINVDEVSIZE /$TESTDIR/disk3.dat + mkfile $MINVDEVSIZE /$TESTDIR/disk-additional.dat + mkfile $MINVDEVSIZE /$TESTDIR/disk-export.dat + mkfile $MINVDEVSIZE /$TESTDIR/disk-offline.dat + mkfile $MINVDEVSIZE /$TESTDIR/disk-spare1.dat + mkfile $MINVDEVSIZE /$TESTDIR/disk-spare2.dat # and create a pool we can perform attach remove replace, # etc. operations with - log_must $ZPOOL create $TESTPOOL.virt mirror /$TESTDIR/disk1.dat \ + log_must zpool create $TESTPOOL.virt mirror /$TESTDIR/disk1.dat \ /$TESTDIR/disk2.dat /$TESTDIR/disk3.dat /$TESTDIR/disk-offline.dat \ spare /$TESTDIR/disk-spare1.dat # Offline one of the disks to test online - log_must $ZPOOL offline $TESTPOOL.virt /$TESTDIR/disk-offline.dat + log_must zpool offline $TESTPOOL.virt /$TESTDIR/disk-offline.dat # create an exported pool to test import - log_must $ZPOOL create $TESTPOOL.exported /$TESTDIR/disk-export.dat - log_must $ZPOOL export $TESTPOOL.exported + log_must zpool create $TESTPOOL.exported /$TESTDIR/disk-export.dat + log_must zpool export $TESTPOOL.exported set -A props $POOL_PROPS set -A prop_vals $POOL_VALS @@ -148,14 +148,14 @@ then do prop_name=${props[$i]} prop_val=${prop_vals[$i]} - log_must $ZPOOL set $prop_name=$prop_val $TESTPOOL + log_must zpool set $prop_name=$prop_val $TESTPOOL i=$(( $i + 1 )) done # copy a v1 pool from cli_root - $CP $STF_SUITE/tests/functional/cli_root/zpool_upgrade/blockfiles/zfs-pool-v1.dat.bz2 \ + cp $STF_SUITE/tests/functional/cli_root/zpool_upgrade/blockfiles/zfs-pool-v1.dat.bz2 \ /$TESTDIR - log_must $BUNZIP2 /$TESTDIR/zfs-pool-v1.dat.bz2 - log_must $ZPOOL import -d /$TESTDIR v1-pool + log_must bunzip2 /$TESTDIR/zfs-pool-v1.dat.bz2 + log_must zpool import -d /$TESTDIR v1-pool fi log_pass diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zdb_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zdb_001_neg.ksh index e99165cfe0..f10c0a751a 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zdb_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zdb_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -45,12 +45,12 @@ function check_zdb { $@ > /tmp/zdb.$$ - $GREP "Dataset mos" /tmp/zdb.$$ + grep "Dataset mos" /tmp/zdb.$$ if [ $? -eq 0 ] then log_fail "$@ exited 0 when run as a non root user!" fi - $RM /tmp/zdb.$$ + rm /tmp/zdb.$$ } @@ -58,7 +58,7 @@ function cleanup { if [ -e /tmp/zdb_001_neg.$$.txt ] then - $RM /tmp/zdb_001_neg.$$.txt + rm /tmp/zdb_001_neg.$$.txt fi } @@ -68,15 +68,15 @@ verify_runnable "global" log_assert "zdb can't run as a user on datasets, but can run without arguments" log_onexit cleanup -log_must eval "$ZDB > /tmp/zdb_001_neg.$$.txt" +log_must eval "zdb > /tmp/zdb_001_neg.$$.txt" # verify the output looks okay -log_must $GREP pool_guid /tmp/zdb_001_neg.$$.txt -log_must $RM /tmp/zdb_001_neg.$$.txt +log_must grep pool_guid /tmp/zdb_001_neg.$$.txt +log_must rm /tmp/zdb_001_neg.$$.txt # we shouldn't able to run it on any dataset -check_zdb $ZDB $TESTPOOL -check_zdb $ZDB $TESTPOOL/$TESTFS -check_zdb $ZDB $TESTPOOL/$TESTFS@snap -check_zdb $ZDB $TESTPOOL/$TESTFS.clone +check_zdb zdb $TESTPOOL +check_zdb zdb $TESTPOOL/$TESTFS +check_zdb zdb $TESTPOOL/$TESTFS@snap +check_zdb zdb $TESTPOOL/$TESTFS.clone log_pass "zdb can't run as a user on datasets, but can run without arguments" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_001_neg.ksh index e5a0332815..0520ab38f7 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -46,14 +46,14 @@ function cleanup { if [ -e /tmp/zfs_001_neg.$$.txt ] then - $RM /tmp/zfs_001_neg.$$.txt + rm /tmp/zfs_001_neg.$$.txt fi } log_onexit cleanup log_assert "zfs shows a usage message when run as a user" -eval "$ZFS > /tmp/zfs_001_neg.$$.txt 2>&1" -log_must $GREP "usage: zfs command args" /tmp/zfs_001_neg.$$.txt +eval "zfs > /tmp/zfs_001_neg.$$.txt 2>&1" +log_must grep "usage: zfs command args" /tmp/zfs_001_neg.$$.txt log_pass "zfs shows a usage message when run as a user" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_allow_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_allow_001_neg.ksh index 5e760620bb..ebebca4fb5 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_allow_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_allow_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -45,20 +45,20 @@ # # check to see if we have zfs allow -$ZFS 2>&1 | $GREP "allow" > /dev/null +zfs 2>&1 | grep "allow" > /dev/null if (($? != 0)) then log_unsupported "ZFS allow not supported on this machine." fi log_assert "zfs allow returns an error when run as a user" -log_must $ZFS allow $TESTPOOL/$TESTFS -log_mustnot $ZFS allow $($LOGNAME) create $TESTPOOL/$TESTFS +log_must zfs allow $TESTPOOL/$TESTFS +log_mustnot zfs allow $(logname) create $TESTPOOL/$TESTFS # now verify that the above command actually did nothing by # checking for any allow output. ( if no allows are granted, # nothing should be output ) -OUTPUT=$($ZFS allow $TESTPOOL/$TESTFS | $GREP "Local+Descendent" ) +OUTPUT=$(zfs allow $TESTPOOL/$TESTFS | grep "Local+Descendent" ) if [ -n "$OUTPUT" ] then log_fail "zfs allow permissions were granted on $TESTPOOL/$TESTFS" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_clone_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_clone_001_neg.ksh index aaabcad9c2..b237c308e7 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_clone_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_clone_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -44,7 +44,7 @@ # log_assert "zfs clone returns an error when run as a user" -log_mustnot $ZFS clone $TESTPOOL/$TESTFS@snap $TESTPOOL/$TESTFS.myclone +log_mustnot zfs clone $TESTPOOL/$TESTFS@snap $TESTPOOL/$TESTFS.myclone # check to see that the above command really did nothing if datasetexists $TESTPOOL/$TESTFS.myclone diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_create_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_create_001_neg.ksh index 579771e840..888ea87328 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_create_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_create_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -54,7 +54,7 @@ log_assert "Verify zfs create without parameters fails." typeset -i i=0 while [[ $i -lt ${#args[*]} ]]; do - log_mustnot $ZFS ${args[i]} + log_mustnot zfs ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_destroy_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_destroy_001_neg.ksh index d7a23acedf..09d376b2d9 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_destroy_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_destroy_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -60,7 +60,7 @@ log_assert "zfs destroy [-f|-r] [fs|snap]" typeset -i i=0 while [[ $i -lt ${#args[*]} ]]; do - log_mustnot $ZFS ${args[i]} + log_mustnot zfs ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_get_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_get_001_neg.ksh index 680d2e5d15..5ec603dfea 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_get_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_get_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -54,7 +54,7 @@ while [[ $i -lt ${#args[*]} ]] do PROP=${props[$i]} EXPECTED=${prop_vals[$i]} - ACTUAL=$( $ZFS get $PROP -o value -H snapdir $TESTPOOl/$TESTFS/prop ) + ACTUAL=$( zfs get $PROP -o value -H snapdir $TESTPOOl/$TESTFS/prop ) if [ "$ACTUAL" != "$EXPECTED" ] then log_fail "Property $PROP value was $ACTUAL, expected $EXPECTED" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_inherit_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_inherit_001_neg.ksh index 2f6c0c41eb..92e6f4c8f6 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_inherit_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_inherit_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -44,10 +44,10 @@ # log_assert "zfs inherit returns an error when run as a user" -log_mustnot $ZFS inherit snapdir $TESTPOOL/$TESTFS/$TESTFS2 +log_mustnot zfs inherit snapdir $TESTPOOL/$TESTFS/$TESTFS2 # check to see that the above command really did nothing -PROP=$($ZFS get snapdir $TESTPOOL/$TESTFS) +PROP=$(zfs get snapdir $TESTPOOL/$TESTFS) if [ "$PROP" = "visible" ] then log_fail "snapdir property inherited from the $TESTPOOL/$TESTFS!" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_mount_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_mount_001_neg.ksh index 9368dde9f7..e5ae0830ff 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_mount_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_mount_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -45,10 +45,10 @@ log_assert "zfs mount returns an error when run as a user" -log_mustnot $ZFS mount $TESTPOOL/$TESTFS/$TESTFS2.unmounted +log_mustnot zfs mount $TESTPOOL/$TESTFS/$TESTFS2.unmounted # now verify that the above command didn't do anything -MOUNTED=$($MOUNT | $GREP $TESTPOOL/$TESTFS/$TESTFS2.unmounted) +MOUNTED=$(mount | grep $TESTPOOL/$TESTFS/$TESTFS2.unmounted) if [ -n "$MOUNTED" ] then log_fail "Filesystem $TESTPOOL/$TESTFS/$TESTFS2.unmounted was mounted!" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_promote_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_promote_001_neg.ksh index 7c8562a918..6a4798b8bd 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_promote_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_promote_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -45,7 +45,7 @@ log_assert "zfs promote returns an error when run as a user" -log_mustnot $ZFS promote $TESTPOOL/$TESTFS/clone +log_mustnot zfs promote $TESTPOOL/$TESTFS/clone # Now verify that the above command didn't do anything if datasetexists $TESTPOOL/$TESTFS/clone@snap diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_receive_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_receive_001_neg.ksh index ede741f53f..f8b5cf6bef 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_receive_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_receive_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -45,7 +45,7 @@ log_assert "zfs receive returns an error when run as a user" -log_mustnot eval "$ZFS receive -d $TESTPOOL/$TESTFS/$TESTFS2 \ +log_mustnot eval "zfs receive -d $TESTPOOL/$TESTFS/$TESTFS2 \ < /tmp/zfstest_datastream.dat" # verify that command actually did nothing diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_rename_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_rename_001_neg.ksh index e4eb6c9198..5de05a7da4 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_rename_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_rename_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -45,7 +45,7 @@ log_assert "zfs rename returns an error when run as a user" -log_mustnot $ZFS rename $TESTPOOL/$TESTFS/renameme $TESTPOOL/$TESTFS/renameme1 +log_mustnot zfs rename $TESTPOOL/$TESTFS/renameme $TESTPOOL/$TESTFS/renameme1 # now verify the above command didn't actually do anything if datasetexists $TESTPOOL/$TESTFS/renameme1 diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_rollback_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_rollback_001_neg.ksh index 03e03b709d..0794af6303 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_rollback_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_rollback_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -46,7 +46,7 @@ log_assert "zfs rollback returns an error when run as a user" -log_mustnot $ZFS rollback $TESTPOOL/$TESTFS@snap +log_mustnot zfs rollback $TESTPOOL/$TESTFS@snap # now verify the above command didn't actually do anything diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_send_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_send_001_neg.ksh index a6ab602fb9..4f0c89c4c7 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_send_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_send_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -47,14 +47,14 @@ function cleanup { if [ -e /tmp/zfstest_datastream.$$ ] then - log_must $RM /tmp/zfstest_datastream.$$ + log_must rm /tmp/zfstest_datastream.$$ fi } log_assert "zfs send returns an error when run as a user" log_onexit cleanup -log_mustnot eval "$ZFS send $TESTPOOL/$TESTFS@snap > /tmp/zfstest_datastream.$$" +log_mustnot eval "zfs send $TESTPOOL/$TESTFS@snap > /tmp/zfstest_datastream.$$" # Now check that the above command actually did nothing diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_set_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_set_001_neg.ksh index 67ba6791bf..aac9554d37 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_set_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_set_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -56,10 +56,10 @@ do PROP=${props[$i]} EXPECTED=${prop_vals[$i]} NEW=${prop_new[$i]} - log_mustnot $ZFS set $PROP=$NEW $TESTPOOL/$TESTFS/prop + log_mustnot zfs set $PROP=$NEW $TESTPOOL/$TESTFS/prop # Now verify that the above command did nothing - ACTUAL=$($ZFS get $PROP -o value -H snapdir $TESTPOOl/$TESTFS/prop ) + ACTUAL=$(zfs get $PROP -o value -H snapdir $TESTPOOl/$TESTFS/prop ) if [ "$ACTUAL" != "$EXPECTED" ] then log_fail "Property $PROP was set to $ACTUAL, expected $EXPECTED" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_share_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_share_001_neg.ksh index 575d532194..0244a681ae 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_share_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_share_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -52,7 +52,7 @@ then log_fail "$TESTPOOL/$TESTFS/unshared was incorrectly shared initially!" fi -log_mustnot $ZFS share $TESTPOOL/$TESTFS/unshared +log_mustnot zfs share $TESTPOOL/$TESTFS/unshared # Now verify that the above command didn't actually do anything if is_shared $TESTDIR/unshared diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_snapshot_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_snapshot_001_neg.ksh index 8d3951887f..a1f338c78f 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_snapshot_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_snapshot_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -45,7 +45,7 @@ log_assert "zfs snapshot returns an error when run as a user" -log_mustnot $ZFS snapshot $TESTPOOL/$TESTFS@usersnap1 +log_mustnot zfs snapshot $TESTPOOL/$TESTFS@usersnap1 # Now verify that the above command didn't actually do anything if datasetexists $TESTPOOL/$TESTFS@usersnap1 diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_unallow_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_unallow_001_neg.ksh index 621782a019..4e3e4dd43e 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_unallow_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_unallow_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -44,17 +44,17 @@ # # check to see if we have zfs unallow -$ZFS 2>&1 | $GREP "unallow" > /dev/null +zfs 2>&1 | grep "unallow" > /dev/null if (($? != 0)) then log_unsupported "ZFS unallow not supported on this machine." fi log_assert "zfs unallow returns an error when run as a user" -log_mustnot $ZFS unallow everyone $TESTPOOL/$TESTFS/allowed +log_mustnot zfs unallow everyone $TESTPOOL/$TESTFS/allowed # now check with zfs allow to see if the permissions are still there -OUTPUT=$($ZFS allow $TESTPOOL/$TESTFS/allowed | $GREP "Local+Descendent" ) +OUTPUT=$(zfs allow $TESTPOOL/$TESTFS/allowed | grep "Local+Descendent" ) if [ -z "$OUTPUT" ] then log_fail "Error - create permissions were unallowed on \ diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_unmount_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_unmount_001_neg.ksh index 22a3d75e07..f825a00b61 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_unmount_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_unmount_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -58,7 +58,7 @@ log_assert "zfs u[n]mount [-f] [mountpoint|fs|snap]" typeset -i i=0 while [[ $i -lt ${#args[*]} ]]; do - log_mustnot $ZFS ${args[i]} + log_mustnot zfs ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_unshare_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_unshare_001_neg.ksh index e710e55417..142a5e99ab 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_unshare_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_unshare_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -53,7 +53,7 @@ then log_fail "$TESTPOOL/$TESTFS/shared was not shared initially at all!" fi -log_mustnot $ZFS unshare $TESTPOOL/$TESTFS/shared +log_mustnot zfs unshare $TESTPOOL/$TESTFS/shared # now verify that the above command didn't do anything if not_shared $TESTDIR/shared diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_upgrade_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_upgrade_001_neg.ksh index 5cf1bb858e..e81a288b34 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_upgrade_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zfs_upgrade_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -44,7 +44,7 @@ # # check to see if we have upgrade capability -$ZFS upgrade > /dev/null 2>&1 +zfs upgrade > /dev/null 2>&1 HAS_UPGRADE=$? if [ $HAS_UPGRADE -ne 0 ] then @@ -54,11 +54,11 @@ fi log_assert "zfs upgrade returns an error when run as a user" -log_mustnot $ZFS upgrade $TESTPOOL/$TESTFS/version1 +log_mustnot zfs upgrade $TESTPOOL/$TESTFS/version1 # now check to see the above command didn't do anything -VERSION=$($ZFS upgrade $TESTPOOL/$TESTFS/version1 2>&1 \ - | $GREP "already at this version") +VERSION=$(zfs upgrade $TESTPOOL/$TESTFS/version1 2>&1 \ + | grep "already at this version") if [ -n "$VERSION" ] then log_fail "A filesystem was upgraded!" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_001_neg.ksh index fb4871f981..3f152252c9 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -47,14 +47,14 @@ function cleanup { if [ -e /tmp/zpool_001_neg.$$.txt ] then - $RM /tmp/zpool_001_neg.$$.txt + rm /tmp/zpool_001_neg.$$.txt fi } log_onexit cleanup log_assert "zpool shows a usage message when run as a user" -eval "$ZPOOL > /tmp/zpool_001_neg.$$.txt 2>&1" -log_must $GREP "usage: zpool command args" /tmp/zpool_001_neg.$$.txt +eval "zpool > /tmp/zpool_001_neg.$$.txt 2>&1" +log_must grep "usage: zpool command args" /tmp/zpool_001_neg.$$.txt log_pass "zpool shows a usage message when run as a user" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_add_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_add_001_neg.ksh index d02dd0b9e3..d07724e34a 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_add_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_add_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -62,7 +62,7 @@ log_assert "zpool add [-fn] pool_name vdev" typeset -i i=0 while [[ $i -lt ${#args[*]} ]]; do - log_mustnot $ZPOOL ${args[i]} + log_mustnot zpool ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_attach_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_attach_001_neg.ksh index 80aa4b9115..8c03a61c98 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_attach_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_attach_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -45,7 +45,7 @@ function check_for_attach { - RESULT=$($ZPOOL status -v $TESTPOOL.virt | $GREP disk-additional.dat) + RESULT=$(zpool status -v $TESTPOOL.virt | grep disk-additional.dat) if [ -n "$RESULT" ] then log_fail "A disk was attached to the pool!" @@ -56,11 +56,11 @@ verify_runnable "global" log_assert "zpool attach returns an error when run as a user" -log_mustnot $ZPOOL attach $TESTPOOL.virt /$TESTDIR/disk1.dat \ +log_mustnot zpool attach $TESTPOOL.virt /$TESTDIR/disk1.dat \ /$TESTDIR/disk-additional.dat check_for_attach -log_mustnot $ZPOOL attach -f $TESTPOOL.virt /$TESTDIR/disk1.dat \ +log_mustnot zpool attach -f $TESTPOOL.virt /$TESTDIR/disk1.dat \ /$TESTDIR/disk-additional.dat check_for_attach diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_clear_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_clear_001_neg.ksh index 81951562a1..90f7189822 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_clear_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_clear_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -47,6 +47,6 @@ verify_runnable "global" log_assert "zpool clear returns an error when run as a user" -log_mustnot $ZPOOL clear $TESTPOOL +log_mustnot zpool clear $TESTPOOL log_pass "zpool clear returns an error when run as a user" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_create_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_create_001_neg.ksh index f77df30a09..b1d091ad66 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_create_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_create_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -62,7 +62,7 @@ log_assert "zpool create [-fn] pool_name vdev" typeset -i i=0 while [[ $i -lt ${#args[*]} ]]; do - log_mustnot $ZPOOL ${args[i]} + log_mustnot zpool ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_destroy_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_destroy_001_neg.ksh index 8d28f70935..b976014f77 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_destroy_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_destroy_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -52,7 +52,7 @@ log_assert "zpool destroy [-f] [pool_name ...]" typeset -i i=0 while [[ $i -lt ${#args[*]} ]]; do - log_mustnot $ZPOOL ${args[i]} + log_mustnot zpool ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_detach_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_detach_001_neg.ksh index 02013cc5bb..901590619f 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_detach_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_detach_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -47,9 +47,9 @@ verify_runnable "global" log_assert "zpool detach returns an error when run as a user" -log_mustnot $ZPOOL detach $TESTPOOL.virt /$TESTDIR/disk1.dat +log_mustnot zpool detach $TESTPOOL.virt /$TESTDIR/disk1.dat -RESULT=$($ZPOOL status -v $TESTPOOL.virt | $GREP disk1.dat) +RESULT=$(zpool status -v $TESTPOOL.virt | grep disk1.dat) if [ -z "$RESULT" ] then log_fail "A disk was detached from the pool!" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_export_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_export_001_neg.ksh index 697f3d3cdc..81e1f6671a 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_export_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_export_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -44,7 +44,7 @@ function check_for_export { - RESULT=$($ZPOOL list | $GREP $TESTPOOL.virt ) + RESULT=$(zpool list | grep $TESTPOOL.virt ) if [ -z "$RESULT" ] then log_fail "A pool was exported!" @@ -56,10 +56,10 @@ verify_runnable "global" log_assert "zpool export returns an error when run as a user" -log_mustnot $ZPOOL export $TESTPOOL.virt +log_mustnot zpool export $TESTPOOL.virt check_for_export -log_mustnot $ZPOOL export -f $TESTPOOL.virt +log_mustnot zpool export -f $TESTPOOL.virt check_for_export log_pass "zpool export returns an error when run as a user" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_get_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_get_001_neg.ksh index 8a691f4b37..0a27b9bb4e 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_get_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_get_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -54,7 +54,7 @@ while [[ $i -lt ${#args[*]} ]] do PROP=${props[$i]} EXPECTED=${prop_vals[$i]} - ACTUAL=$( $ZPOOL get $PROP $TESTPOOL | $GREP $PROP | $AWK '{print $1}' ) + ACTUAL=$( zpool get $PROP $TESTPOOL | grep $PROP | awk '{print $1}' ) if [ "$ACTUAL" != "$EXPECTED" ] then log_fail "Property $PROP value was $ACTUAL, expected $EXPECTED" @@ -62,6 +62,6 @@ do i=$(( $i + 1 )) done -log_must $ZPOOL get all $TESTPOOL +log_must zpool get all $TESTPOOL log_pass "zpool get works when run as a user" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_history_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_history_001_neg.ksh index 7791e8d719..9b273ed493 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_history_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_history_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -46,10 +46,10 @@ verify_runnable "global" log_assert "zpool history returns an error when run as a user" -log_mustnot $ZPOOL history -log_mustnot $ZPOOL history $TESTPOOL -log_mustnot $ZPOOL history -i $TESTPOOL -log_mustnot $ZPOOL history -l $TESTPOOL -log_mustnot $ZPOOL history -il $TESTPOOL +log_mustnot zpool history +log_mustnot zpool history $TESTPOOL +log_mustnot zpool history -i $TESTPOOL +log_mustnot zpool history -l $TESTPOOL +log_mustnot zpool history -il $TESTPOOL log_assert "zpool history returns an error when run as a user" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_import_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_import_001_neg.ksh index 9f34118f6c..5d53bb57e3 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_import_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_import_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -45,7 +45,7 @@ function check_for_import { - RESULT=$($ZPOOL list -H -o name | $GREP $TESTPOOL.exported) + RESULT=$(zpool list -H -o name | grep $TESTPOOL.exported) if [ -n "$RESULT" ] then log_fail "Pool $TESTPOOL.export was successfully imported!" @@ -55,12 +55,12 @@ function check_for_import verify_runnable "global" log_assert "zpool import returns an error when run as a user" -log_mustnot $ZPOOL import +log_mustnot zpool import -log_mustnot $ZPOOL import -a +log_mustnot zpool import -a check_for_import -log_mustnot $ZPOOL import -d /$TESTDIR $TESTPOOL.exported +log_mustnot zpool import -d /$TESTDIR $TESTPOOL.exported check_for_import log_pass "zpool import returns an error when run as a user" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_import_002_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_import_002_neg.ksh index 011cd1c030..146dbecd79 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_import_002_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_import_002_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -57,7 +57,7 @@ log_assert "Executing 'zpool import' by regular user fails" typeset -i i=0 while [[ $i -lt ${#args[*]} ]]; do - log_mustnot $ZPOOL import ${args[i]} + log_mustnot zpool import ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_offline_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_offline_001_neg.ksh index 5a32e3fd3b..57adcd902d 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_offline_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_offline_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -45,8 +45,8 @@ function check_for_offline { - RESULT=$($ZPOOL status -v $TESTPOOL.virt | $GREP disk-1.dat \ - | $GREP OFFLINE ) + RESULT=$(zpool status -v $TESTPOOL.virt | grep disk-1.dat \ + | grep OFFLINE ) if [ -n "$RESULT" ] then log_fail "A disk was taken offline!" @@ -57,10 +57,10 @@ verify_runnable "global" log_assert "zpool offline returns an error when run as a user" -log_mustnot $ZPOOL offline $TESTPOOL.virt /$TESTDIR/disk-1.dat +log_mustnot zpool offline $TESTPOOL.virt /$TESTDIR/disk-1.dat check_for_offline -log_mustnot $ZPOOL offline -t $TESTPOOL.virt /$TESTDIR/disk-1.dat +log_mustnot zpool offline -t $TESTPOOL.virt /$TESTDIR/disk-1.dat check_for_offline log_pass "zpool offline returns an error when run as a user" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_online_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_online_001_neg.ksh index 03cf9aaf77..6c024d29e0 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_online_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_online_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -45,8 +45,8 @@ function check_for_online { - RESULT=$($ZPOOL status -v $TESTPOOL.virt | $GREP disk-offline.dat \ - | $GREP ONLINE ) + RESULT=$(zpool status -v $TESTPOOL.virt | grep disk-offline.dat \ + | grep ONLINE ) if [ -n "$RESULT" ] then log_fail "A disk was brough online!" @@ -57,10 +57,10 @@ verify_runnable "global" log_assert "zpool online returns an error when run as a user" -log_mustnot $ZPOOL online $TESTPOOL.virt /$TESTDIR/disk-offline.dat +log_mustnot zpool online $TESTPOOL.virt /$TESTDIR/disk-offline.dat check_for_online -log_mustnot $ZPOOL online -t $TESTPOOL.virt /$TESTDIR/disk-offline.dat +log_mustnot zpool online -t $TESTPOOL.virt /$TESTDIR/disk-offline.dat check_for_online log_pass "zpool online returns an error when run as a user" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_remove_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_remove_001_neg.ksh index d5d3e5a8c2..61ae69fbb8 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_remove_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_remove_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -47,9 +47,9 @@ verify_runnable "global" log_assert "zpool remove returns an error when run as a user" -log_mustnot $ZPOOL remove $TESTPOOL.virt /$TESTDIR/disk-spare1.dat +log_mustnot zpool remove $TESTPOOL.virt /$TESTDIR/disk-spare1.dat -RESULT=$($ZPOOL status -v $TESTPOOL.virt | $GREP disk-spare1.dat) +RESULT=$(zpool status -v $TESTPOOL.virt | grep disk-spare1.dat) if [ -z "$RESULT" ] then log_fail "A disk was removed from the pool!" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_replace_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_replace_001_neg.ksh index e67cabd2a4..14f27704ae 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_replace_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_replace_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -45,8 +45,8 @@ function check_for_replace { - $SLEEP 10 - RESULT=$($ZPOOL status -v $TESTPOOL.virt | $GREP disk-additional.dat) + sleep 10 + RESULT=$(zpool status -v $TESTPOOL.virt | grep disk-additional.dat) if [ -n "$RESULT" ] then log_fail "A disk was replaced in the pool!" @@ -57,11 +57,11 @@ verify_runnable "global" log_assert "zpool replace returns an error when run as a user" -log_mustnot $ZPOOL replace $TESTPOOL.virt /$TESTDIR/disk-1.dat \ +log_mustnot zpool replace $TESTPOOL.virt /$TESTDIR/disk-1.dat \ /$TESTDIR/disk-additional.dat check_for_replace -log_mustnot $ZPOOL replace -f $TESTPOOL.virt /$TESTDIR/disk-1.dat \ +log_mustnot zpool replace -f $TESTPOOL.virt /$TESTDIR/disk-1.dat \ /$TESTDIR/disk-additional.dat check_for_replace diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_scrub_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_scrub_001_neg.ksh index 8f39e0455d..0184d71470 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_scrub_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_scrub_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -47,7 +47,7 @@ verify_runnable "global" log_assert "zpool scrub returns an error when run as a user" -log_mustnot $ZPOOL scrub $TESTPOOL -log_mustnot $ZPOOL scrub -s $TESTPOOL +log_mustnot zpool scrub $TESTPOOL +log_mustnot zpool scrub -s $TESTPOOL log_pass "zpool scrub returns an error when run as a user" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_set_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_set_001_neg.ksh index b5cefb5483..eb7efd6a3a 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_set_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_set_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -59,7 +59,7 @@ do log_mustnot $POOL set $PROP=$NEW $TESTPOOL # Now verify that the above command did nothing - ACTUAL=$( $ZPOOL get $PROP $TESTPOOL | $GREP $PROP | $AWK '{print $1}' ) + ACTUAL=$( zpool get $PROP $TESTPOOL | grep $PROP | awk '{print $1}' ) if [ "$ACTUAL" != "$EXPECTED" ] then log_fail "Property $PROP was set to $ACTUAL, expected $EXPECTED" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_status_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_status_001_neg.ksh index dfe063e5cf..9ae0ea752e 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_status_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_status_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -45,32 +45,32 @@ function check_pool_status { - RESULT=$($GREP "pool:" /tmp/pool-status.$$) + RESULT=$(grep "pool:" /tmp/pool-status.$$) if [ -z "$RESULT" ] then log_fail "No pool: string found in zpool status output!" fi - $RM /tmp/pool-status.$$ + rm /tmp/pool-status.$$ } verify_runnable "global" log_assert "zpool status works when run as a user" -log_must eval "$ZPOOL status > /tmp/pool-status.$$" +log_must eval "zpool status > /tmp/pool-status.$$" check_pool_status -log_must eval "$ZPOOL status -v > /tmp/pool-status.$$" +log_must eval "zpool status -v > /tmp/pool-status.$$" check_pool_status -log_must eval "$ZPOOL status $TESTPOOL> /tmp/pool-status.$$" +log_must eval "zpool status $TESTPOOL> /tmp/pool-status.$$" check_pool_status -log_must eval "$ZPOOL status -v $TESTPOOL > /tmp/pool-status.$$" +log_must eval "zpool status -v $TESTPOOL > /tmp/pool-status.$$" check_pool_status # $TESTPOOL.virt has an offline device, so -x will show it -log_must eval "$ZPOOL status -x $TESTPOOL.virt > /tmp/pool-status.$$" +log_must eval "zpool status -x $TESTPOOL.virt > /tmp/pool-status.$$" check_pool_status log_pass "zpool status works when run as a user" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_upgrade_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_upgrade_001_neg.ksh index e4c6c02ff5..0b7f54e222 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_upgrade_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/misc/zpool_upgrade_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/misc/misc.cfg @@ -49,14 +49,14 @@ log_assert "zpool upgrade returns an error when run as a user" log_onexit cleanup # zpool upgrade returns 0 when it can't do anything -log_must $ZPOOL upgrade $TESTPOOL.virt +log_must zpool upgrade $TESTPOOL.virt # Now try to upgrade our version 1 pool -log_mustnot $ZPOOL upgrade v1-pool +log_mustnot zpool upgrade v1-pool # if the pool has been upgraded, then v1-pool won't be listed in the output # of zpool upgrade anymore -RESULT=$($ZPOOL upgrade | $GREP v1-pool) +RESULT=$(zpool upgrade | grep v1-pool) if [ -z "$RESULT" ] then log_fail "A pool was upgraded successfully!" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/setup.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/setup.ksh index 624c9e75b4..15566b38a7 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/setup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/setup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -42,23 +42,23 @@ set -A cksumarray $CKSUMOPTS typeset -i index=0 for dataset in $DATASETS do - log_must $ZFS create $TESTPOOL/$TESTFS/$dataset - $SLEEP 1 - log_must $ZFS snapshot $TESTPOOL/$TESTFS/${dataset}@snap + log_must zfs create $TESTPOOL/$TESTFS/$dataset + sleep 1 + log_must zfs snapshot $TESTPOOL/$TESTFS/${dataset}@snap - $SLEEP 1 + sleep 1 if is_global_zone ; then - log_must $ZFS create -V 64M $TESTPOOL/$TESTFS/${dataset}-vol - $SLEEP 1 - log_must $ZFS snapshot $TESTPOOL/$TESTFS/${dataset}-vol@snap + log_must zfs create -V 64M $TESTPOOL/$TESTFS/${dataset}-vol + sleep 1 + log_must zfs snapshot $TESTPOOL/$TESTFS/${dataset}-vol@snap fi # sleep to ensure that the datasets have different creation dates - $SLEEP 1 - log_must $ZFS set checksum=${cksumarray[$index]} \ + sleep 1 + log_must zfs set checksum=${cksumarray[$index]} \ $TESTPOOL/$TESTFS/$dataset if datasetexists $TESTPOOL/$TESTFS/${dataset}-vol; then - log_must $ZFS set checksum=${cksumarray[$index]} \ + log_must zfs set checksum=${cksumarray[$index]} \ $TESTPOOL/$TESTFS/${dataset}-vol fi diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list.kshlib b/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list.kshlib index e64739dc31..03c9d1f07a 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -54,7 +54,7 @@ function verify_sort { # command list name ACTUAL=$(basename $dataset) if [ "$dataset" != "$TESTPOOL/$TESTFS" ] then - EXPECTED=$($ECHO $list | $AWK "{print \$$index}") + EXPECTED=$(echo $list | awk "{print \$$index}") if [ "$ACTUAL" != "$EXPECTED" ] then log_note "WARNING:" \ @@ -67,7 +67,7 @@ function verify_sort { # command list name done # finally check to see if we have the expected number of elements - if [ $index -ne $($ECHO $list | $AWK '{print split($0,arr)+1}') ] + if [ $index -ne $(echo $list | awk '{print split($0,arr)+1}') ] then log_fail "Warning: " \ "unexpected number of filesystems found in list output!" @@ -85,7 +85,7 @@ function verify_reverse_sort { # command list name typeset name=$3 # set our index to the be number of elements in the list - typeset -i index=$($ECHO $list | $AWK '{print split($0,arr)}') + typeset -i index=$(echo $list | awk '{print split($0,arr)}') log_note "Checking reverse sort by '$name'," \ "expecting the reverse of '$list'" @@ -96,7 +96,7 @@ function verify_reverse_sort { # command list name ACTUAL=$(basename $dataset) if [ "$dataset" != "$TESTPOOL/$TESTFS" ] then - EXPECTED=$($ECHO $list | $AWK "{print \$$index}") + EXPECTED=$(echo $list | awk "{print \$$index}") if [ "$ACTUAL" != "$EXPECTED" ] then log_note "Warning:" \ diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list_001_pos.ksh index b0af4ebd92..5d995a79ba 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -100,7 +100,7 @@ log_assert "Verify 'zfs list [-rH] [-o property[,prop]*] [fs|clct|vol]'." typeset -i i=0 while [[ $i -lt ${#args[*]} ]]; do - log_must eval "$ZFS ${args[i]} > /dev/null" + log_must eval "zfs ${args[i]} > /dev/null" ((i = i + 1)) done @@ -109,7 +109,7 @@ done cd /tmp typeset -i i=0 while [[ $i -lt ${#pathargs[*]} ]]; do - log_must eval "$ZFS ${pathargs[i]} > /dev/null" + log_must eval "zfs ${pathargs[i]} > /dev/null" ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list_002_pos.ksh index 3d546ecca8..382b2cb7f0 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_user/zfs_list/zfs_list.kshlib @@ -97,80 +97,80 @@ LC_ALL=C; export LC_ALL # sort by creation verify_sort \ - "$ZFS list -H -r -o name -s creation -t filesystem $TESTPOOL/$TESTFS" \ + "zfs list -H -r -o name -s creation -t filesystem $TESTPOOL/$TESTFS" \ "$fs_creation" "creation date" if is_global_zone ; then verify_sort \ - "$ZFS list -H -r -o name -s creation -t volume $TESTPOOL/$TESTFS" \ + "zfs list -H -r -o name -s creation -t volume $TESTPOOL/$TESTFS" \ "$vol_creation" "creation date" fi verify_sort \ - "$ZFS list -H -r -o name -s creation -t snapshot $TESTPOOL/$TESTFS" \ + "zfs list -H -r -o name -s creation -t snapshot $TESTPOOL/$TESTFS" \ "$snap_creation" "creation date" # sort by checksum verify_sort \ - "$ZFS list -H -r -o name -s checksum -t filesystem $TESTPOOL/$TESTFS" \ + "zfs list -H -r -o name -s checksum -t filesystem $TESTPOOL/$TESTFS" \ "$fs_cksum" "checksum" if is_global_zone ; then verify_sort \ - "$ZFS list -H -r -o name -s checksum -t volume $TESTPOOL/$TESTFS" \ + "zfs list -H -r -o name -s checksum -t volume $TESTPOOL/$TESTFS" \ "$vol_cksum" "checksum" fi verify_sort \ - "$ZFS list -H -r -o name -s checksum -t snapshot $TESTPOOL/$TESTFS" \ + "zfs list -H -r -o name -s checksum -t snapshot $TESTPOOL/$TESTFS" \ "$snap_cksum" "checksum" verify_sort \ - "$ZFS list -H -r -o name -S checksum -t snapshot $TESTPOOL/$TESTFS" \ + "zfs list -H -r -o name -S checksum -t snapshot $TESTPOOL/$TESTFS" \ "$snap_cksum" "checksum" # sort by name verify_sort \ - "$ZFS list -H -r -o name -s name -t filesystem $TESTPOOL/$TESTFS" \ + "zfs list -H -r -o name -s name -t filesystem $TESTPOOL/$TESTFS" \ "$fs_name" "name" if is_global_zone ; then verify_sort \ - "$ZFS list -H -r -o name -s name -t volume $TESTPOOL/$TESTFS" \ + "zfs list -H -r -o name -s name -t volume $TESTPOOL/$TESTFS" \ "$vol_name" "name" fi verify_sort \ - "$ZFS list -H -r -o name -s name -t snapshot $TESTPOOL/$TESTFS" \ + "zfs list -H -r -o name -s name -t snapshot $TESTPOOL/$TESTFS" \ "$snap_name" "name" # reverse sort by creation verify_reverse_sort \ - "$ZFS list -H -r -o name -S creation -t filesystem $TESTPOOL/$TESTFS" \ + "zfs list -H -r -o name -S creation -t filesystem $TESTPOOL/$TESTFS" \ "$fs_creation" "creation date" if is_global_zone ; then verify_reverse_sort \ - "$ZFS list -H -r -o name -S creation -t volume $TESTPOOL/$TESTFS" \ + "zfs list -H -r -o name -S creation -t volume $TESTPOOL/$TESTFS" \ "$vol_creation" "creation date" fi verify_reverse_sort \ - "$ZFS list -H -r -o name -S creation -t snapshot $TESTPOOL/$TESTFS" \ + "zfs list -H -r -o name -S creation -t snapshot $TESTPOOL/$TESTFS" \ "$snap_creation" "creation date" # reverse sort by checksum verify_reverse_sort \ - "$ZFS list -H -r -o name -S checksum -t filesystem $TESTPOOL/$TESTFS" \ + "zfs list -H -r -o name -S checksum -t filesystem $TESTPOOL/$TESTFS" \ "$fs_rev_cksum" "checksum" if is_global_zone ; then verify_reverse_sort \ - "$ZFS list -H -r -o name -S checksum -t volume $TESTPOOL/$TESTFS" \ + "zfs list -H -r -o name -S checksum -t volume $TESTPOOL/$TESTFS" \ "$vol_rev_cksum" "checksum" fi # reverse sort by name verify_reverse_sort \ - "$ZFS list -H -r -o name -S name -t filesystem $TESTPOOL/$TESTFS"\ + "zfs list -H -r -o name -S name -t filesystem $TESTPOOL/$TESTFS"\ "$fs_name" "name" if is_global_zone ; then verify_reverse_sort \ - "$ZFS list -H -r -o name -S name -t volume $TESTPOOL/$TESTFS"\ + "zfs list -H -r -o name -S name -t volume $TESTPOOL/$TESTFS"\ "$vol_name" "name" fi verify_reverse_sort \ - "$ZFS list -H -r -o name -S name -t snapshot $TESTPOOL/$TESTFS"\ + "zfs list -H -r -o name -S name -t snapshot $TESTPOOL/$TESTFS"\ "$snap_name" "name" log_pass "The sort functionality in 'zfs list' works as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list_003_pos.ksh index f685456d78..3c27cbf32a 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -45,7 +45,7 @@ function cleanup { if [[ -f $tmpfile ]]; then - $RM -f $tmpfile + rm -f $tmpfile fi } @@ -64,9 +64,9 @@ done cd /tmp for path in $TESTPOOL/$TESTFS $TESTDIR ./../$TESTDIR ; do - $ZFS list -rH -o name $path > $tmpfile + zfs list -rH -o name $path > $tmpfile for fs in $children ; do - $GREP "^${fs}$" $tmpfile > /dev/null 2>&1 + grep "^${fs}$" $tmpfile > /dev/null 2>&1 if (( $? != 0 )); then log_fail "$fs not shown in the output list." fi diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list_004_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list_004_neg.ksh index 13d6233d3c..5d1114dacf 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list_004_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list_004_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -55,8 +55,8 @@ paths="$TESTPOOL/NONEXISTFS $TESTPOOL/$TESTFS/NONEXISTFS \ cd /tmp for fs in $paths ; do - log_mustnot $ZFS list $fs - log_mustnot $ZFS list -r $fs + log_mustnot zfs list $fs + log_mustnot zfs list -r $fs done log_pass "'zfs list [-r]' fails while the given dataset/path does not exist " \ diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list_007_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list_007_pos.ksh index 984bc77d3e..6cf38e1138 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list_007_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list_007_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_root/zfs_get/zfs_get_list_d.kshlib @@ -50,8 +50,8 @@ fi function cleanup { - log_must $RM -f $DEPTH_OUTPUT - log_must $RM -f $EXPECT_OUTPUT + log_must rm -f $DEPTH_OUTPUT + log_must rm -f $EXPECT_OUTPUT } log_onexit cleanup @@ -74,14 +74,14 @@ for dp in ${depth_array[@]}; do while (( fs<${#fs_type[*]} )); do if [[ "$dp" == "0" ]] && \ [[ "${fs_type[$fs]}" == "volume" || "${fs_type[$fs]}" == "snapshot" ]]; then - log_must eval "$ZFS list -H -d $dp -o name -t ${fs_type[$fs]} $DEPTH_FS > $DEPTH_OUTPUT" + log_must eval "zfs list -H -d $dp -o name -t ${fs_type[$fs]} $DEPTH_FS > $DEPTH_OUTPUT" [[ -s "$DEPTH_OUTPUT" ]] && \ log_fail "$DEPTH_OUTPUT should be null." - log_mustnot $ZFS list -rH -o name -t ${fs_type[$fs]} $DEPTH_FS | $EGREP -e '$eg_opt' + log_mustnot zfs list -rH -o name -t ${fs_type[$fs]} $DEPTH_FS | egrep -e '$eg_opt' else - log_must eval "$ZFS list -H -d $dp -o name -t ${fs_type[$fs]} $DEPTH_FS > $DEPTH_OUTPUT" - log_must eval "$ZFS list -rH -o name -t ${fs_type[$fs]} $DEPTH_FS | $EGREP -e '$eg_opt' > $EXPECT_OUTPUT" - log_must $DIFF $DEPTH_OUTPUT $EXPECT_OUTPUT + log_must eval "zfs list -H -d $dp -o name -t ${fs_type[$fs]} $DEPTH_FS > $DEPTH_OUTPUT" + log_must eval "zfs list -rH -o name -t ${fs_type[$fs]} $DEPTH_FS | egrep -e '$eg_opt' > $EXPECT_OUTPUT" + log_must diff $DEPTH_OUTPUT $EXPECT_OUTPUT fi (( fs+=1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list_008_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list_008_neg.ksh index 74c0b8b71b..4f3504ac41 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list_008_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/zfs_list/zfs_list_008_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/cli_root/zfs_get/zfs_get_list_d.kshlib @@ -49,7 +49,7 @@ set -A badargs "a" "AB" "aBc" "2A" "a2b" "aB2" "-1" "-32" "-999" typeset -i i=0 while (( i < ${#badargs[*]} )) do - log_mustnot eval "$ZFS list -d ${badargs[i]} $DEPTH_FS >/dev/null 2>&1" + log_mustnot eval "zfs list -d ${badargs[i]} $DEPTH_FS >/dev/null 2>&1" (( i = i + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/zpool_iostat/zpool_iostat_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/zpool_iostat/zpool_iostat_001_neg.ksh index a1fac987ec..d99d429847 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/zpool_iostat/zpool_iostat_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/zpool_iostat/zpool_iostat_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -56,7 +56,7 @@ log_assert "zpool iostat [pool_name ...] [interval]" typeset -i i=0 while [[ $i -lt ${#args[*]} ]]; do - log_must $ZPOOL ${args[i]} + log_must zpool ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/zpool_iostat/zpool_iostat_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/zpool_iostat/zpool_iostat_002_pos.ksh index 37062ca536..903ea1c5f7 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/zpool_iostat/zpool_iostat_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/zpool_iostat/zpool_iostat_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -49,7 +49,7 @@ typeset -i stat_count=0 function cleanup { if [[ -f $tmpfile ]]; then - $RM -f $tmpfile + rm -f $tmpfile fi } @@ -60,9 +60,9 @@ if ! is_global_zone ; then TESTPOOL=${TESTPOOL%%/*} fi -$ZPOOL iostat $TESTPOOL 1 4 > $tmpfile 2>&1 & +zpool iostat $TESTPOOL 1 4 > $tmpfile 2>&1 & sleep 4 -stat_count=$($GREP $TESTPOOL $tmpfile | $WC -l) +stat_count=$(grep $TESTPOOL $tmpfile | wc -l) if [[ $stat_count -ne 4 ]]; then log_fail "zpool iostat [pool_name] [interval] [count] failed" diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/zpool_iostat/zpool_iostat_003_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/zpool_iostat/zpool_iostat_003_neg.ksh index d73f5d5c8e..0b4a87f66e 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/zpool_iostat/zpool_iostat_003_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/zpool_iostat/zpool_iostat_003_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -58,7 +58,7 @@ log_assert "Executing 'zpool iostat' with bad options fails" typeset -i i=1 while [[ $i -lt ${#args[*]} ]]; do - log_mustnot $ZPOOL iostat ${args[i]} + log_mustnot zpool iostat ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/zpool_list/zpool_list_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/zpool_list/zpool_list_001_pos.ksh index 4de88675fc..61bb8b20f1 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/zpool_list/zpool_list_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/zpool_list/zpool_list_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -56,7 +56,7 @@ log_assert "zpool list [-H] [-o filed[,filed]*] [ ...]" typeset -i i=0 while [[ $i -lt ${#args[*]} ]]; do - log_must $ZPOOL ${args[i]} + log_must zpool ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/cli_user/zpool_list/zpool_list_002_neg.ksh b/usr/src/test/zfs-tests/tests/functional/cli_user/zpool_list/zpool_list_002_neg.ksh index 469437a384..4ed38d475c 100644 --- a/usr/src/test/zfs-tests/tests/functional/cli_user/zpool_list/zpool_list_002_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/cli_user/zpool_list/zpool_list_002_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -50,7 +50,7 @@ log_assert "Executing 'zpool list' with bad options fails" typeset -i i=1 while [[ $i -lt ${#args[*]} ]]; do - log_mustnot $ZPOOL list ${args[i]} + log_mustnot zpool list ${args[i]} ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/compression/compress_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/compression/compress_001_pos.ksh index ce2c26bd24..b35b1775a7 100644 --- a/usr/src/test/zfs-tests/tests/functional/compression/compress_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/compression/compress_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -49,22 +49,22 @@ typeset OP=create log_assert "Ensure that compressed files are smaller." log_note "Ensure compression is off" -log_must $ZFS set compression=off $TESTPOOL/$TESTFS +log_must zfs set compression=off $TESTPOOL/$TESTFS log_note "Writing file without compression..." -log_must $FILE_WRITE -o $OP -f $TESTDIR/$TESTFILE0 -b $BLOCKSZ \ +log_must file_write -o $OP -f $TESTDIR/$TESTFILE0 -b $BLOCKSZ \ -c $NUM_WRITES -d $DATA log_note "Add compression property to the dataset and write another file" -log_must $ZFS set compression=on $TESTPOOL/$TESTFS +log_must zfs set compression=on $TESTPOOL/$TESTFS -log_must $FILE_WRITE -o $OP -f $TESTDIR/$TESTFILE1 -b $BLOCKSZ \ +log_must file_write -o $OP -f $TESTDIR/$TESTFILE1 -b $BLOCKSZ \ -c $NUM_WRITES -d $DATA -$SLEEP 60 +sleep 60 -FILE0_BLKS=`$DU -k $TESTDIR/$TESTFILE0 | $AWK '{ print $1}'` -FILE1_BLKS=`$DU -k $TESTDIR/$TESTFILE1 | $AWK '{ print $1}'` +FILE0_BLKS=`du -k $TESTDIR/$TESTFILE0 | awk '{ print $1}'` +FILE1_BLKS=`du -k $TESTDIR/$TESTFILE1 | awk '{ print $1}'` if [[ $FILE0_BLKS -le $FILE1_BLKS ]]; then log_fail "$TESTFILE0 is smaller than $TESTFILE1" \ diff --git a/usr/src/test/zfs-tests/tests/functional/compression/compress_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/compression/compress_002_pos.ksh index 88e155611e..a07d708240 100644 --- a/usr/src/test/zfs-tests/tests/functional/compression/compress_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/compression/compress_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -51,22 +51,22 @@ typeset OP=create log_assert "Ensure that compressed files in a dataset are smaller." log_note "Ensure compression is off" -log_must $ZFS set compression=off $TESTPOOL/$TESTCTR +log_must zfs set compression=off $TESTPOOL/$TESTCTR log_note "Writing file without compression..." -log_must $FILE_WRITE -o $OP -f $TESTDIR1/$TESTFILE0 -b $BLOCKSZ \ +log_must file_write -o $OP -f $TESTDIR1/$TESTFILE0 -b $BLOCKSZ \ -c $NUM_WRITES -d $DATA log_note "Add compression property to the dataset and write another file" -log_must $ZFS set compression=on $TESTPOOL/$TESTCTR +log_must zfs set compression=on $TESTPOOL/$TESTCTR -log_must $FILE_WRITE -o $OP -f $TESTDIR1/$TESTFILE1 -b $BLOCKSZ \ +log_must file_write -o $OP -f $TESTDIR1/$TESTFILE1 -b $BLOCKSZ \ -c $NUM_WRITES -d $DATA -$SLEEP 60 +sleep 60 -FILE0_BLKS=`$DU -k $TESTDIR1/$TESTFILE0 | $AWK '{ print $1}'` -FILE1_BLKS=`$DU -k $TESTDIR1/$TESTFILE1 | $AWK '{ print $1}'` +FILE0_BLKS=`du -k $TESTDIR1/$TESTFILE0 | awk '{ print $1}'` +FILE1_BLKS=`du -k $TESTDIR1/$TESTFILE1 | awk '{ print $1}'` if [[ $FILE0_BLKS -le $FILE1_BLKS ]]; then log_fail "$TESTFILE0 is smaller than $TESTFILE1" \ diff --git a/usr/src/test/zfs-tests/tests/functional/compression/compress_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/compression/compress_003_pos.ksh index c995b53616..e0a450dd42 100644 --- a/usr/src/test/zfs-tests/tests/functional/compression/compress_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/compression/compress_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,7 +47,7 @@ verify_runnable "both" function cleanup { - $RM -f $TESTDIR/* + rm -f $TESTDIR/* } log_assert "Changing blocksize doesn't casue system panic with compression settings" @@ -64,7 +64,7 @@ for propname in "compression" "compress" do for value in $(get_compress_opts zfs_compress) do - log_must $ZFS set $propname=$value $fs + log_must zfs set $propname=$value $fs if [[ $value == "gzip-6" ]]; then value="gzip" fi @@ -74,7 +74,7 @@ do (( blksize = 512 )) while (( blksize <= 131072 )); do - log_must $ZFS set recordsize=$blksize $fs + log_must zfs set recordsize=$blksize $fs (( offset = $RANDOM )) if (( offset > blksize )); then (( offset = offset % blksize )) @@ -84,9 +84,9 @@ do (( offset = offset + 1 )) fi (( fsize = offset )) - log_must $MKFILE $fsize $single_blk_file + log_must mkfile $fsize $single_blk_file (( fsize = blksize + offset )) - log_must $MKFILE $fsize $multi_blk_file + log_must mkfile $fsize $multi_blk_file (( blksize = blksize * 2 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/compression/compress_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/compression/compress_004_pos.ksh index 09015e72bd..fbe48bdd7f 100644 --- a/usr/src/test/zfs-tests/tests/functional/compression/compress_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/compression/compress_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,7 +47,7 @@ verify_runnable "both" function cleanup { - $RM -f $TESTDIR/* + rm -f $TESTDIR/* } function create_free_testing # @@ -63,10 +63,10 @@ function create_free_testing # (( dist = fsz - start )) for len in `expr $RANDOM % $dist` $dist \ `expr $start + $dist`; do - log_must $RANDFREE_FILE -l fsz -s $start \ + log_must randfree_file -l fsz -s $start \ -n $len $file [[ -e $file ]] && \ - log_must $RM -f $file + log_must rm -f $file done done } @@ -88,7 +88,7 @@ for propname in "compression" "compress" do for value in $(get_compress_opts zfs_compress) do - log_must $ZFS set compression=$value $fs + log_must zfs set compression=$value $fs real_val=$(get_prop $propname $fs) if [[ $value == "gzip-6" ]]; then value="gzip" @@ -98,7 +98,7 @@ do (( blksize = 512 )) while (( blksize <= 131072 )); do - log_must $ZFS set recordsize=$blksize $fs + log_must zfs set recordsize=$blksize $fs # doing single block testing (( fsize = $RANDOM )) diff --git a/usr/src/test/zfs-tests/tests/functional/delegate/cleanup.ksh b/usr/src/test/zfs-tests/tests/functional/delegate/cleanup.ksh index c82ae371cc..7e2e32262d 100644 --- a/usr/src/test/zfs-tests/tests/functional/delegate/cleanup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/delegate/cleanup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/delegate/delegate_common.kshlib @@ -35,8 +35,8 @@ cleanup_user_group # restore the state of svc:/network/nis/client:default if [[ -e $NISSTAFILE ]]; then - log_must $SVCADM enable svc:/network/nis/client:default - log_must $RM -f $NISSTAFILE + log_must svcadm enable svc:/network/nis/client:default + log_must rm -f $NISSTAFILE fi default_cleanup diff --git a/usr/src/test/zfs-tests/tests/functional/delegate/delegate_common.kshlib b/usr/src/test/zfs-tests/tests/functional/delegate/delegate_common.kshlib index 57b55cab50..771ada74a0 100644 --- a/usr/src/test/zfs-tests/tests/functional/delegate/delegate_common.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/delegate/delegate_common.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # Copyright 2016 Nexenta Systems, Inc. # @@ -54,15 +54,15 @@ function cleanup_user_group function restore_root_datasets { if datasetexists $ROOT_TESTFS ; then - log_must $ZFS destroy -Rf $ROOT_TESTFS + log_must zfs destroy -Rf $ROOT_TESTFS fi - log_must $ZFS create $ROOT_TESTFS + log_must zfs create $ROOT_TESTFS if is_global_zone ; then if datasetexists $ROOT_TESTVOL ; then - log_must $ZFS destroy -Rf $ROOT_TESTVOL + log_must zfs destroy -Rf $ROOT_TESTVOL fi - log_must $ZFS create -V $VOLSIZE $ROOT_TESTVOL + log_must zfs create -V $VOLSIZE $ROOT_TESTVOL fi return 0 @@ -86,7 +86,7 @@ function verify_perm fi typeset type=$(get_prop type $dtst) - permissions=$($ECHO $permissions | $TR -s "," " ") + permissions=$(echo $permissions | tr -s "," " ") typeset user for user in $@; do @@ -130,7 +130,7 @@ function verify_noperm fi typeset type=$(get_prop type $dtst) - permissions=$($ECHO $permissions | $TR -s "," " ") + permissions=$(echo $permissions | tr -s "," " ") typeset user for user in $@; do @@ -342,13 +342,13 @@ function setup_unallow_testenv { log_must restore_root_datasets - log_must $ZFS create $SUBFS + log_must zfs create $SUBFS for dtst in $DATASETS ; do - log_must $ZFS allow -l $STAFF1 $LOCAL_SET $dtst - log_must $ZFS allow -d $STAFF2 $DESC_SET $dtst - log_must $ZFS allow $OTHER1 $LOCAL_DESC_SET $dtst - log_must $ZFS allow $OTHER2 $LOCAL_DESC_SET $dtst + log_must zfs allow -l $STAFF1 $LOCAL_SET $dtst + log_must zfs allow -d $STAFF2 $DESC_SET $dtst + log_must zfs allow $OTHER1 $LOCAL_DESC_SET $dtst + log_must zfs allow $OTHER2 $LOCAL_DESC_SET $dtst log_must verify_perm $dtst $LOCAL_SET $STAFF1 log_must verify_perm $dtst $LOCAL_DESC_SET $OTHER1 @@ -376,24 +376,24 @@ function verify_send typeset dtst=$3 typeset oldval - typeset stamp=${perm}.${user}.$($DATE +'%F-%H%M%S') + typeset stamp=${perm}.${user}.$(date +'%F-%H%M%S') typeset snap=$dtst@snap.$stamp typeset -i ret=1 - log_must $ZFS snapshot $snap + log_must zfs snapshot $snap typeset bak_user=/tmp/bak.$user.$stamp typeset bak_root=/tmp/bak.root.$stamp - user_run $user eval "$ZFS send $snap > $bak_user" - log_must eval "$ZFS send $snap > $bak_root" + user_run $user eval "zfs send $snap > $bak_user" + log_must eval "zfs send $snap > $bak_root" if [[ $(checksum $bak_user) == $(checksum $bak_root) ]]; then ret=0 fi - $RM -rf $bak_user > /dev/null - $RM -rf $bak_root > /dev/null + rm -rf $bak_user > /dev/null + rm -rf $bak_root > /dev/null return $ret } @@ -405,65 +405,65 @@ function verify_fs_receive typeset fs=$3 typeset dtst - typeset stamp=${perm}.${user}.$($DATE +'%F-%H%M%S') + typeset stamp=${perm}.${user}.$(date +'%F-%H%M%S') typeset newfs=$fs/newfs.$stamp typeset newvol=$fs/newvol.$stamp typeset bak_user=/tmp/bak.$user.$stamp typeset bak_root=/tmp/bak.root.$stamp - log_must $ZFS create $newfs + log_must zfs create $newfs typeset datasets="$newfs" if is_global_zone ; then - log_must $ZFS create -V $VOLSIZE $newvol + log_must zfs create -V $VOLSIZE $newvol datasets="$newfs $newvol" fi for dtst in $datasets ; do typeset dtstsnap=$dtst@snap.$stamp - log_must $ZFS snapshot $dtstsnap + log_must zfs snapshot $dtstsnap - log_must eval "$ZFS send $dtstsnap > $bak_root" - log_must $ZFS destroy -rf $dtst + log_must eval "zfs send $dtstsnap > $bak_root" + log_must zfs destroy -rf $dtst - user_run $user eval "$ZFS receive $dtst < $bak_root" + user_run $user eval "zfs receive $dtst < $bak_root" if datasetexists $dtstsnap ; then return 1 fi - log_must $ZFS allow $user create $fs - user_run $user eval "$ZFS receive $dtst < $bak_root" - log_must $ZFS unallow $user create $fs + log_must zfs allow $user create $fs + user_run $user eval "zfs receive $dtst < $bak_root" + log_must zfs unallow $user create $fs if datasetexists $dtstsnap ; then return 1 fi - log_must $ZFS allow $user mount $fs - user_run $user eval "$ZFS receive $dtst < $bak_root" - log_must $ZFS unallow $user mount $fs + log_must zfs allow $user mount $fs + user_run $user eval "zfs receive $dtst < $bak_root" + log_must zfs unallow $user mount $fs if datasetexists $dtstsnap ; then return 1 fi - log_must $ZFS allow $user mount,create $fs - user_run $user eval "$ZFS receive $dtst < $bak_root" - log_must $ZFS unallow $user mount,create $fs + log_must zfs allow $user mount,create $fs + user_run $user eval "zfs receive $dtst < $bak_root" + log_must zfs unallow $user mount,create $fs if ! datasetexists $dtstsnap ; then return 1 fi # check the data integrity - log_must eval "$ZFS send $dtstsnap > $bak_user" - log_must $ZFS destroy -rf $dtst - log_must eval "$ZFS receive $dtst < $bak_root" - log_must eval "$ZFS send $dtstsnap > $bak_root" - log_must $ZFS destroy -rf $dtst + log_must eval "zfs send $dtstsnap > $bak_user" + log_must zfs destroy -rf $dtst + log_must eval "zfs receive $dtst < $bak_root" + log_must eval "zfs send $dtstsnap > $bak_root" + log_must zfs destroy -rf $dtst if [[ $(checksum $bak_user) != $(checksum $bak_root) ]]; then return 1 fi - $RM -rf $bak_user > /dev/null - $RM -rf $bak_root > /dev/null + rm -rf $bak_user > /dev/null + rm -rf $bak_root > /dev/null done @@ -476,9 +476,9 @@ function verify_userprop typeset perm=$2 typeset dtst=$3 - typeset stamp=${perm}.${user}.$($DATE +'%F-%H%M%S') + typeset stamp=${perm}.${user}.$(date +'%F-%H%M%S') - user_run $user $ZFS set "$user:ts=$stamp" $dtst + user_run $user zfs set "$user:ts=$stamp" $dtst if [[ $stamp != $(get_prop "$user:ts" $dtst) ]]; then return 1 fi @@ -501,8 +501,8 @@ function verify_ccr elif [[ $oldval == "off" ]]; then n=0 fi - log_note "$user $ZFS set $perm=${modes[$n]} $dtst" - user_run $user $ZFS set $perm=${modes[$n]} $dtst + log_note "$user zfs set $perm=${modes[$n]} $dtst" + user_run $user zfs set $perm=${modes[$n]} $dtst if [[ ${modes[$n]} != $(get_prop $perm $dtst) ]]; then return 1 fi @@ -527,8 +527,8 @@ function verify_copies elif [[ $oldval -eq 3 ]]; then n=0 fi - log_note "$user $ZFS set $perm=${modes[$n]} $dtst" - user_run $user $ZFS set $perm=${modes[$n]} $dtst + log_note "$user zfs set $perm=${modes[$n]} $dtst" + user_run $user zfs set $perm=${modes[$n]} $dtst if [[ ${modes[$n]} != $(get_prop $perm $dtst) ]]; then return 1 fi @@ -544,13 +544,13 @@ function verify_reservation typeset value32m=$(( 1024 * 1024 * 32 )) typeset oldval=$(get_prop reservation $dtst) - user_run $user $ZFS set reservation=$value32m $dtst + user_run $user zfs set reservation=$value32m $dtst if [[ $value32m != $(get_prop reservation $dtst) ]]; then - log_must $ZFS set reservation=$oldval $dtst + log_must zfs set reservation=$oldval $dtst return 1 fi - log_must $ZFS set reservation=$oldval $dtst + log_must zfs set reservation=$oldval $dtst return 0 } @@ -560,78 +560,78 @@ function verify_fs_create typeset perm=$2 typeset fs=$3 - typeset stamp=${perm}.${user}.$($DATE +'%F-%H%M%S') + typeset stamp=${perm}.${user}.$(date +'%F-%H%M%S') typeset newfs=$fs/nfs.$stamp typeset newvol=$fs/nvol.$stamp - user_run $user $ZFS create $newfs + user_run $user zfs create $newfs if datasetexists $newfs ; then return 1 fi - log_must $ZFS allow $user mount $fs - user_run $user $ZFS create $newfs - log_must $ZFS unallow $user mount $fs + log_must zfs allow $user mount $fs + user_run $user zfs create $newfs + log_must zfs unallow $user mount $fs if ! datasetexists $newfs ; then return 1 fi - log_must $ZFS destroy $newfs + log_must zfs destroy $newfs if is_global_zone ; then # mount permission is required for sparse volume - user_run $user $ZFS create -V 150m -s $newvol + user_run $user zfs create -V 150m -s $newvol if datasetexists $newvol ; then return 1 fi - log_must $ZFS allow $user mount $fs - user_run $user $ZFS create -V 150m -s $newvol - log_must $ZFS unallow $user mount $fs + log_must zfs allow $user mount $fs + user_run $user zfs create -V 150m -s $newvol + log_must zfs unallow $user mount $fs if ! datasetexists $newvol ; then return 1 fi - log_must $ZFS destroy $newvol + log_must zfs destroy $newvol # mount and reserveration permission are # required for normal volume - user_run $user $ZFS create -V 150m $newvol + user_run $user zfs create -V 150m $newvol if datasetexists $newvol ; then return 1 fi - log_must $ZFS allow $user mount $fs - user_run $user $ZFS create -V 150m $newvol - log_must $ZFS unallow $user mount $fs + log_must zfs allow $user mount $fs + user_run $user zfs create -V 150m $newvol + log_must zfs unallow $user mount $fs if datasetexists $newvol ; then return 1 fi - log_must $ZFS allow $user reservation $fs - user_run $user $ZFS create -V 150m $newvol - log_must $ZFS unallow $user reservation $fs + log_must zfs allow $user reservation $fs + user_run $user zfs create -V 150m $newvol + log_must zfs unallow $user reservation $fs if datasetexists $newvol ; then return 1 fi - log_must $ZFS allow $user refreservation $fs - user_run $user $ZFS create -V 150m $newvol - log_must $ZFS unallow $user refreservation $fs + log_must zfs allow $user refreservation $fs + user_run $user zfs create -V 150m $newvol + log_must zfs unallow $user refreservation $fs if datasetexists $newvol ; then return 1 fi - log_must $ZFS allow $user mount $fs - log_must $ZFS allow $user reservation $fs - log_must $ZFS allow $user refreservation $fs - user_run $user $ZFS create -V 150m $newvol - log_must $ZFS unallow $user mount $fs - log_must $ZFS unallow $user reservation $fs - log_must $ZFS unallow $user refreservation $fs + log_must zfs allow $user mount $fs + log_must zfs allow $user reservation $fs + log_must zfs allow $user refreservation $fs + user_run $user zfs create -V 150m $newvol + log_must zfs unallow $user mount $fs + log_must zfs unallow $user reservation $fs + log_must zfs unallow $user refreservation $fs if ! datasetexists $newvol ; then return 1 fi - log_must $ZFS destroy $newvol + log_must zfs destroy $newvol fi return 0 @@ -644,21 +644,21 @@ function verify_fs_destroy typeset fs=$3 if ! ismounted $fs ; then - user_run $user $ZFS destroy $fs + user_run $user zfs destroy $fs if datasetexists $fs ; then return 1 fi fi if ismounted $fs ; then - user_run $user $ZFS destroy $fs + user_run $user zfs destroy $fs if ! datasetexists $fs ; then return 1 fi # mount permission is required - log_must $ZFS allow $user mount $fs - user_run $user $ZFS destroy $fs + log_must zfs allow $user mount $fs + user_run $user zfs destroy $fs if datasetexists $fs ; then return 1 fi @@ -677,36 +677,36 @@ function verify_fs_snapshot typeset perm=$2 typeset fs=$3 - typeset stamp=${perm}.${user}.$($DATE +'%F-%H%M%S') + typeset stamp=${perm}.${user}.$(date +'%F-%H%M%S') typeset snap=$fs@snap.$stamp typeset mntpt=$(get_prop mountpoint $fs) if [[ "yes" == $(get_prop mounted $fs) ]]; then - log_must $ZFS umount $fs + log_must zfs umount $fs fi - user_run $user $ZFS snapshot $snap + user_run $user zfs snapshot $snap if ! datasetexists $snap ; then return 1 fi - log_must $ZFS destroy $snap + log_must zfs destroy $snap if [[ "no" == $(get_prop mounted $fs) ]]; then - log_must $ZFS mount $fs + log_must zfs mount $fs fi - user_run $user $ZFS snapshot $snap + user_run $user zfs snapshot $snap if ! datasetexists $snap ; then return 1 fi - log_must $ZFS destroy $snap + log_must zfs destroy $snap typeset snapdir=${mntpt}/.zfs/snapshot/snap.$stamp - user_run $user $MKDIR $snapdir + user_run $user mkdir $snapdir if ! datasetexists $snap ; then return 1 fi - log_must $ZFS destroy $snap + log_must zfs destroy $snap return 0 } @@ -718,19 +718,19 @@ function verify_fs_rollback typeset fs=$3 typeset oldval - typeset stamp=${perm}.${user}.$($DATE +'%F-%H%M%S') + typeset stamp=${perm}.${user}.$(date +'%F-%H%M%S') typeset snap=$fs@snap.$stamp typeset mntpt=$(get_prop mountpoint $fs) oldval=$(datasetcksum $fs) - log_must $ZFS snapshot $snap + log_must zfs snapshot $snap if ! ismounted $fs; then - log_must $ZFS mount $fs + log_must zfs mount $fs fi - log_must $TOUCH $mntpt/testfile.$stamp + log_must touch $mntpt/testfile.$stamp - user_run $user $ZFS rollback -R $snap + user_run $user zfs rollback -R $snap if is_global_zone ; then if [[ $oldval != $(datasetcksum $fs) ]]; then return 1 @@ -751,41 +751,41 @@ function verify_fs_clone typeset perm=$2 typeset fs=$3 - typeset stamp=${perm}.${user}.$($DATE +'%F-%H%M%S') + typeset stamp=${perm}.${user}.$(date +'%F-%H%M%S') typeset basefs=${fs%/*} typeset snap=$fs@snap.$stamp typeset clone=$basefs/cfs.$stamp - log_must $ZFS snapshot $snap - user_run $user $ZFS clone $snap $clone + log_must zfs snapshot $snap + user_run $user zfs clone $snap $clone if datasetexists $clone ; then return 1 fi - log_must $ZFS allow $user create $basefs - user_run $user $ZFS clone $snap $clone - log_must $ZFS unallow $user create $basefs + log_must zfs allow $user create $basefs + user_run $user zfs clone $snap $clone + log_must zfs unallow $user create $basefs if datasetexists $clone ; then return 1 fi - log_must $ZFS allow $user mount $basefs - user_run $user $ZFS clone $snap $clone - log_must $ZFS unallow $user mount $basefs + log_must zfs allow $user mount $basefs + user_run $user zfs clone $snap $clone + log_must zfs unallow $user mount $basefs if datasetexists $clone ; then return 1 fi - log_must $ZFS allow $user mount $basefs - log_must $ZFS allow $user create $basefs - user_run $user $ZFS clone $snap $clone - log_must $ZFS unallow $user create $basefs - log_must $ZFS unallow $user mount $basefs + log_must zfs allow $user mount $basefs + log_must zfs allow $user create $basefs + user_run $user zfs clone $snap $clone + log_must zfs unallow $user create $basefs + log_must zfs unallow $user mount $basefs if ! datasetexists $clone ; then return 1 fi - log_must $ZFS destroy -R $snap + log_must zfs destroy -R $snap return 0 } @@ -796,79 +796,79 @@ function verify_fs_rename typeset perm=$2 typeset fs=$3 - typeset stamp=${perm}.${user}.$($DATE +'%F-%H%M%S') + typeset stamp=${perm}.${user}.$(date +'%F-%H%M%S') typeset basefs=${fs%/*} typeset snap=$fs@snap.$stamp typeset renamefs=$basefs/nfs.$stamp if ! ismounted $fs; then - log_must $ZFS mount $fs + log_must zfs mount $fs fi # case 1 - user_run $user $ZFS rename $fs $renamefs + user_run $user zfs rename $fs $renamefs if datasetexists $renamefs ; then return 1 fi # case 2 - log_must $ZFS allow $user create $basefs - user_run $user $ZFS rename $fs $renamefs - log_must $ZFS unallow $user create $basefs + log_must zfs allow $user create $basefs + user_run $user zfs rename $fs $renamefs + log_must zfs unallow $user create $basefs if datasetexists $renamefs ; then return 1 fi # case 3 - log_must $ZFS allow $user mount $basefs - user_run $user $ZFS rename $fs $renamefs - log_must $ZFS unallow $user mount $basefs + log_must zfs allow $user mount $basefs + user_run $user zfs rename $fs $renamefs + log_must zfs unallow $user mount $basefs if datasetexists $renamefs ; then return 1 fi # case 4 - log_must $ZFS allow $user mount $fs - user_run $user $ZFS rename $fs $renamefs + log_must zfs allow $user mount $fs + user_run $user zfs rename $fs $renamefs if datasetexists $renamefs ; then - log_must $ZFS unallow $user mount $renamefs + log_must zfs unallow $user mount $renamefs return 1 fi - log_must $ZFS unallow $user mount $fs + log_must zfs unallow $user mount $fs # case 5 - log_must $ZFS allow $user create $basefs - log_must $ZFS allow $user mount $fs - user_run $user $ZFS rename $fs $renamefs - log_must $ZFS unallow $user create $basefs + log_must zfs allow $user create $basefs + log_must zfs allow $user mount $fs + user_run $user zfs rename $fs $renamefs + log_must zfs unallow $user create $basefs if datasetexists $renamefs ; then - log_must $ZFS unallow $user mount $renamefs + log_must zfs unallow $user mount $renamefs return 1 fi - log_must $ZFS unallow $user mount $fs + log_must zfs unallow $user mount $fs # case 6 - log_must $ZFS allow $user mount $basefs - log_must $ZFS allow $user mount $fs - user_run $user $ZFS rename $fs $renamefs - log_must $ZFS unallow $user mount $basefs + log_must zfs allow $user mount $basefs + log_must zfs allow $user mount $fs + user_run $user zfs rename $fs $renamefs + log_must zfs unallow $user mount $basefs if datasetexists $renamefs ; then - log_must $ZFS unallow $user mount $renamefs + log_must zfs unallow $user mount $renamefs return 1 fi - log_must $ZFS unallow $user mount $fs + log_must zfs unallow $user mount $fs # case 7 - log_must $ZFS allow $user create $basefs - log_must $ZFS allow $user mount $basefs - user_run $user $ZFS rename $fs $renamefs - log_must $ZFS unallow $user mount $basefs - log_must $ZFS unallow $user create $basefs + log_must zfs allow $user create $basefs + log_must zfs allow $user mount $basefs + user_run $user zfs rename $fs $renamefs + log_must zfs unallow $user mount $basefs + log_must zfs unallow $user create $basefs if ! datasetexists $renamefs ; then return 1 fi - log_must $ZFS rename $renamefs $fs + log_must zfs rename $renamefs $fs return 0 } @@ -879,36 +879,36 @@ function verify_fs_mount typeset perm=$2 typeset fs=$3 - typeset stamp=${perm}.${user}.$($DATE +'%F-%H%M%S') + typeset stamp=${perm}.${user}.$(date +'%F-%H%M%S') typeset mntpt=$(get_prop mountpoint $fs) typeset newmntpt=/tmp/mnt.$stamp if ismounted $fs ; then - user_run $user $ZFS unmount $fs + user_run $user zfs unmount $fs if ismounted $fs ; then return 1 fi fi if ! ismounted $fs ; then - log_must $ZFS set mountpoint=$newmntpt $fs - log_must $RM -rf $newmntpt - log_must $MKDIR $newmntpt + log_must zfs set mountpoint=$newmntpt $fs + log_must rm -rf $newmntpt + log_must mkdir $newmntpt - user_run $user $ZFS mount $fs + user_run $user zfs mount $fs if ismounted $fs ; then return 1 fi # mountpoint's owner must be the user - log_must $CHOWN $user $newmntpt - user_run $user $ZFS mount $fs + log_must chown $user $newmntpt + user_run $user zfs mount $fs if ! ismounted $fs ; then return 1 fi - log_must $ZFS umount $fs - log_must $RM -rf $newmntpt - log_must $ZFS set mountpoint=$mntpt $fs + log_must zfs umount $fs + log_must rm -rf $newmntpt + log_must zfs set mountpoint=$mntpt $fs fi return 0 @@ -921,22 +921,22 @@ function verify_fs_share typeset fs=$3 typeset -i ret=0 - $SVCADM enable -rs nfs/server - typeset stat=$($SVCS -H -o STA nfs/server:default) + svcadm enable -rs nfs/server + typeset stat=$(svcs -H -o STA nfs/server:default) if [[ $stat != "ON" ]]; then log_fail "Could not enable nfs/server" fi - log_must $ZFS set sharenfs=on $fs - $ZFS unshare $fs + log_must zfs set sharenfs=on $fs + zfs unshare $fs - user_run $user $ZFS share $fs + user_run $user zfs share $fs if ! is_shared $fs; then ret=1 fi - $ZFS unshare $fs - log_must $ZFS set sharenfs=off $fs + zfs unshare $fs + log_must zfs set sharenfs=off $fs return $ret } @@ -947,34 +947,34 @@ function verify_fs_mountpoint typeset perm=$2 typeset fs=$3 - typeset stamp=${perm}.${user}.$($DATE +'%F-%H%M%S') + typeset stamp=${perm}.${user}.$(date +'%F-%H%M%S') typeset mntpt=$(get_prop mountpoint $fs) typeset newmntpt=/tmp/mnt.$stamp if ! ismounted $fs ; then - user_run $user $ZFS set mountpoint=$newmntpt $fs + user_run $user zfs set mountpoint=$newmntpt $fs if [[ $newmntpt != \ $(get_prop mountpoint $fs) ]] ; then return 1 fi - log_must $ZFS set mountpoint=$mntpt $fs + log_must zfs set mountpoint=$mntpt $fs fi if ismounted $fs ; then - user_run $user $ZFS set mountpoint=$newmntpt $fs + user_run $user zfs set mountpoint=$newmntpt $fs if [[ $mntpt != $(get_prop mountpoint $fs) ]]; then return 1 fi # require mount permission when fs is mounted - log_must $ZFS allow $user mount $fs - user_run $user $ZFS set mountpoint=$newmntpt $fs - log_must $ZFS unallow $user mount $fs + log_must zfs allow $user mount $fs + user_run $user zfs set mountpoint=$newmntpt $fs + log_must zfs unallow $user mount $fs if [[ $newmntpt != \ $(get_prop mountpoint $fs) ]] ; then return 1 fi - log_must $ZFS set mountpoint=$mntpt $fs + log_must zfs set mountpoint=$mntpt $fs fi return 0 @@ -986,19 +986,19 @@ function verify_fs_promote typeset perm=$2 typeset fs=$3 - typeset stamp=${perm}.${user}.$($DATE +'%F-%H%M%S') + typeset stamp=${perm}.${user}.$(date +'%F-%H%M%S') typeset basefs=${fs%/*} typeset snap=$fs@snap.$stamp typeset clone=$basefs/cfs.$stamp - log_must $ZFS snapshot $snap - log_must $ZFS clone $snap $clone - log_must $ZFS promote $clone + log_must zfs snapshot $snap + log_must zfs clone $snap $clone + log_must zfs promote $clone typeset fs_orig=$(get_prop origin $fs) typeset clone_orig=$(get_prop origin $clone) - user_run $user $ZFS promote $fs + user_run $user zfs promote $fs # promote should fail if original fs does not have # promote permission if [[ $fs_orig != $(get_prop origin $fs) || \ @@ -1006,27 +1006,27 @@ function verify_fs_promote return 1 fi - log_must $ZFS allow $user promote $clone - user_run $user $ZFS promote $fs - log_must $ZFS unallow $user promote $clone + log_must zfs allow $user promote $clone + user_run $user zfs promote $fs + log_must zfs unallow $user promote $clone if [[ $fs_orig != $(get_prop origin $fs) || \ $clone_orig != $(get_prop origin $clone) ]]; then return 1 fi - log_must $ZFS allow $user mount $fs - user_run $user $ZFS promote $fs - log_must $ZFS unallow $user mount $fs + log_must zfs allow $user mount $fs + user_run $user zfs promote $fs + log_must zfs unallow $user mount $fs if [[ $fs_orig != $(get_prop origin $fs) || \ $clone_orig != $(get_prop origin $clone) ]]; then return 1 fi - log_must $ZFS allow $user mount $fs - log_must $ZFS allow $user promote $clone - user_run $user $ZFS promote $fs - log_must $ZFS unallow $user promote $clone - log_must $ZFS unallow $user mount $fs + log_must zfs allow $user mount $fs + log_must zfs allow $user promote $clone + user_run $user zfs promote $fs + log_must zfs unallow $user promote $clone + log_must zfs unallow $user mount $fs if [[ $snap != $(get_prop origin $clone) || \ $clone_orig != $(get_prop origin $fs) ]]; then return 1 @@ -1042,7 +1042,7 @@ function verify_fs_canmount typeset fs=$3 typeset oldval - typeset stamp=${perm}.${user}.$($DATE +'%F-%H%M%S') + typeset stamp=${perm}.${user}.$(date +'%F-%H%M%S') if ! ismounted $fs ; then set -A modes "on" "off" @@ -1052,8 +1052,8 @@ function verify_fs_canmount elif [[ $oldval == "off" ]]; then n=0 fi - log_note "$user $ZFS set $perm=${modes[$n]} $fs" - user_run $user $ZFS set $perm=${modes[$n]} $fs + log_note "$user zfs set $perm=${modes[$n]} $fs" + user_run $user zfs set $perm=${modes[$n]} $fs if [[ ${modes[$n]} != $(get_prop $perm $fs) ]]; then return 1 fi @@ -1071,10 +1071,10 @@ function verify_fs_canmount elif [[ $oldval == "off" ]]; then n=0 fi - log_note "$user $ZFS set $perm=${modes[$n]} $fs" - log_must $ZFS allow $user mount $fs - user_run $user $ZFS set $perm=${modes[$n]} $fs - log_must $ZFS unallow $user mount $fs + log_note "$user zfs set $perm=${modes[$n]} $fs" + log_must zfs allow $user mount $fs + user_run $user zfs set $perm=${modes[$n]} $fs + log_must zfs unallow $user mount $fs if [[ ${modes[$n]} != $(get_prop $perm $fs) ]]; then return 1 fi @@ -1090,7 +1090,7 @@ function verify_fs_recordsize typeset fs=$3 typeset value8k=$(( 1024 * 8 )) - user_run $user $ZFS set recordsize=$value8k $fs + user_run $user zfs set recordsize=$value8k $fs if [[ $value8k != $(get_prop recordsize $fs) ]]; then return 1 fi @@ -1105,7 +1105,7 @@ function verify_fs_quota typeset fs=$3 typeset value32m=$(( 1024 * 1024 * 32 )) - user_run $user $ZFS set quota=$value32m $fs + user_run $user zfs set quota=$value32m $fs if [[ $value32m != $(get_prop quota $fs) ]]; then return 1 fi @@ -1129,8 +1129,8 @@ function verify_fs_aclmode elif [[ $oldval == "passthrough" ]]; then n=0 fi - log_note "$user $ZFS set aclmode=${modes[$n]} $fs" - user_run $user $ZFS set aclmode=${modes[$n]} $fs + log_note "$user zfs set aclmode=${modes[$n]} $fs" + user_run $user zfs set aclmode=${modes[$n]} $fs if [[ ${modes[$n]} != $(get_prop aclmode $fs) ]]; then return 1 fi @@ -1161,8 +1161,8 @@ function verify_fs_aclinherit elif [[ $oldval == "passthrough" ]]; then n=0 fi - log_note "$user $ZFS set aclinherit=${modes[$n]} $fs" - user_run $user $ZFS set aclinherit=${modes[$n]} $fs + log_note "$user zfs set aclinherit=${modes[$n]} $fs" + user_run $user zfs set aclinherit=${modes[$n]} $fs typeset newval=$(get_prop aclinherit $fs) if [[ ${modes[$n]} == "secure" && $newval == "restricted" ]]; then @@ -1188,8 +1188,8 @@ function verify_fs_snapdir elif [[ $oldval == "hidden" ]]; then n=0 fi - log_note "$user $ZFS set snapdir=${modes[$n]} $fs" - user_run $user $ZFS set snapdir=${modes[$n]} $fs + log_note "$user zfs set snapdir=${modes[$n]} $fs" + user_run $user zfs set snapdir=${modes[$n]} $fs if [[ ${modes[$n]} != $(get_prop snapdir $fs) ]]; then return 1 fi @@ -1211,8 +1211,8 @@ function verify_fs_aedsx elif [[ $oldval == "off" ]]; then n=0 fi - log_note "$user $ZFS set $perm=${modes[$n]} $fs" - user_run $user $ZFS set $perm=${modes[$n]} $fs + log_note "$user zfs set $perm=${modes[$n]} $fs" + user_run $user zfs set $perm=${modes[$n]} $fs if [[ ${modes[$n]} != $(get_prop $perm $fs) ]]; then return 1 fi @@ -1234,25 +1234,25 @@ function verify_fs_zoned elif [[ $oldval == "off" ]]; then n=0 fi - log_note "$user $ZFS set $perm=${modes[$n]} $fs" + log_note "$user zfs set $perm=${modes[$n]} $fs" if is_global_zone ; then if ! ismounted $fs ; then - user_run $user $ZFS set \ + user_run $user zfs set \ $perm=${modes[$n]} $fs if [[ ${modes[$n]} != \ $(get_prop $perm $fs) ]]; then return 1 fi if [[ $n -eq 0 ]]; then - log_mustnot $ZFS mount $fs + log_mustnot zfs mount $fs else - log_must $ZFS mount $fs + log_must zfs mount $fs fi fi if ismounted $fs; then # n always is 1 in this case - user_run $user $ZFS set \ + user_run $user zfs set \ $perm=${modes[$n]} $fs if [[ $oldval != \ $(get_prop $perm $fs) ]]; then @@ -1261,10 +1261,10 @@ function verify_fs_zoned # mount permission is needed # to make zoned=on - log_must $ZFS allow $user mount $fs - user_run $user $ZFS set \ + log_must zfs allow $user mount $fs + user_run $user zfs set \ $perm=${modes[$n]} $fs - log_must $ZFS unallow $user mount $fs + log_must zfs unallow $user mount $fs if [[ ${modes[$n]} != \ $(get_prop $perm $fs) ]]; then return 1 @@ -1273,7 +1273,7 @@ function verify_fs_zoned fi if ! is_global_zone; then - user_run $user $ZFS set $perm=${modes[$n]} $fs + user_run $user zfs set $perm=${modes[$n]} $fs if [[ $oldval != $(get_prop $perm $fs) ]]; then return 1 fi @@ -1296,14 +1296,14 @@ function verify_fs_sharenfs nmode="off" fi - log_note "$user $ZFS set $perm=$nmode $fs" - user_run $user $ZFS set $perm=$nmode $fs + log_note "$user zfs set $perm=$nmode $fs" + user_run $user zfs set $perm=$nmode $fs if [[ $(get_prop $perm $fs) != $nmode ]]; then return 1 fi - log_note "$user $ZFS set $perm=$omode $fs" - user_run $user $ZFS set $perm=$omode $fs + log_note "$user zfs set $perm=$omode $fs" + user_run $user zfs set $perm=$omode $fs if [[ $(get_prop $perm $fs) != $omode ]]; then return 1 fi @@ -1317,14 +1317,14 @@ function verify_vol_destroy typeset perm=$2 typeset vol=$3 - user_run $user $ZFS destroy $vol + user_run $user zfs destroy $vol if ! datasetexists $vol ; then return 1 fi # mount permission is required - log_must $ZFS allow $user mount $vol - user_run $user $ZFS destroy $vol + log_must zfs allow $user mount $vol + user_run $user zfs destroy $vol if datasetexists $vol ; then return 1 fi @@ -1338,18 +1338,18 @@ function verify_vol_snapshot typeset perm=$2 typeset vol=$3 - typeset stamp=${perm}.${user}.$($DATE +'%F-%H%M%S') + typeset stamp=${perm}.${user}.$(date +'%F-%H%M%S') typeset basevol=${vol%/*} typeset snap=$vol@snap.$stamp - user_run $user $ZFS snapshot $snap + user_run $user zfs snapshot $snap if datasetexists $snap ; then return 1 fi - log_must $ZFS allow $user mount $vol - user_run $user $ZFS snapshot $snap - log_must $ZFS unallow $user mount $vol + log_must zfs allow $user mount $vol + user_run $user zfs snapshot $snap + log_must zfs unallow $user mount $vol if ! datasetexists $snap ; then return 1 fi @@ -1363,28 +1363,28 @@ function verify_vol_rollback typeset perm=$2 typeset vol=$3 - typeset stamp=${perm}.${user}.$($DATE +'%F-%H%M%S') + typeset stamp=${perm}.${user}.$(date +'%F-%H%M%S') typeset basevol=${vol%/*} typeset snap=$vol@snap.$stamp typeset oldval - log_must $ZFS snapshot $snap + log_must zfs snapshot $snap oldval=$(datasetcksum $vol) - log_must $DD if=/dev/random of=/dev/zvol/rdsk/$vol \ + log_must dd if=/dev/random of=/dev/zvol/rdsk/$vol \ bs=512 count=1 - user_run $user $ZFS rollback -R $snap - $SLEEP 10 + user_run $user zfs rollback -R $snap + sleep 10 if [[ $oldval == $(datasetcksum $vol) ]]; then return 1 fi # rollback on volume has to be with mount permission - log_must $ZFS allow $user mount $vol - user_run $user $ZFS rollback -R $snap - $SLEEP 10 - log_must $ZFS unallow $user mount $vol + log_must zfs allow $user mount $vol + user_run $user zfs rollback -R $snap + sleep 10 + log_must zfs unallow $user mount $vol if [[ $oldval != $(datasetcksum $vol) ]]; then return 1 fi @@ -1398,39 +1398,39 @@ function verify_vol_clone typeset perm=$2 typeset vol=$3 - typeset stamp=${perm}.${user}.$($DATE +'%F-%H%M%S') + typeset stamp=${perm}.${user}.$(date +'%F-%H%M%S') typeset basevol=${vol%/*} typeset snap=$vol@snap.$stamp typeset clone=$basevol/cvol.$stamp - log_must $ZFS snapshot $snap + log_must zfs snapshot $snap - user_run $user $ZFS clone $snap $clone + user_run $user zfs clone $snap $clone if datasetexists $clone ; then return 1 fi - log_must $ZFS allow $user create $basevol - user_run $user $ZFS clone $snap $clone - log_must $ZFS unallow $user create $basevol + log_must zfs allow $user create $basevol + user_run $user zfs clone $snap $clone + log_must zfs unallow $user create $basevol if datasetexists $clone ; then return 1 fi - log_must $ZFS allow $user mount $basevol - user_run $user $ZFS clone $snap $clone - log_must $ZFS unallow $user mount $basevol + log_must zfs allow $user mount $basevol + user_run $user zfs clone $snap $clone + log_must zfs unallow $user mount $basevol if datasetexists $clone ; then return 1 fi # require create permission on parent and # mount permission on itself as well - log_must $ZFS allow $user mount $basevol - log_must $ZFS allow $user create $basevol - user_run $user $ZFS clone $snap $clone - log_must $ZFS unallow $user create $basevol - log_must $ZFS unallow $user mount $basevol + log_must zfs allow $user mount $basevol + log_must zfs allow $user create $basevol + user_run $user zfs clone $snap $clone + log_must zfs unallow $user create $basevol + log_must zfs unallow $user mount $basevol if ! datasetexists $clone ; then return 1 fi @@ -1444,43 +1444,43 @@ function verify_vol_rename typeset perm=$2 typeset vol=$3 - typeset stamp=${perm}.${user}.$($DATE +'%F-%H%M%S') + typeset stamp=${perm}.${user}.$(date +'%F-%H%M%S') typeset basevol=${vol%/*} typeset snap=$vol@snap.$stamp typeset clone=$basevol/cvol.$stamp typeset renamevol=$basevol/nvol.$stamp - user_run $user $ZFS rename $vol $renamevol + user_run $user zfs rename $vol $renamevol if datasetexists $renamevol ; then return 1 fi - log_must $ZFS allow $user create $basevol - user_run $user $ZFS rename $vol $renamevol - log_must $ZFS unallow $user create $basevol + log_must zfs allow $user create $basevol + user_run $user zfs rename $vol $renamevol + log_must zfs unallow $user create $basevol if datasetexists $renamevol ; then return 1 fi - log_must $ZFS allow $user mount $basevol - user_run $user $ZFS rename $vol $renamevol - log_must $ZFS unallow $user mount $basevol + log_must zfs allow $user mount $basevol + user_run $user zfs rename $vol $renamevol + log_must zfs unallow $user mount $basevol if datasetexists $renamevol ; then return 1 fi # require both create permission on parent and # mount permission on parent as well - log_must $ZFS allow $user mount $basevol - log_must $ZFS allow $user create $basevol - user_run $user $ZFS rename $vol $renamevol - log_must $ZFS unallow $user mount $basevol - log_must $ZFS unallow $user create $basevol + log_must zfs allow $user mount $basevol + log_must zfs allow $user create $basevol + user_run $user zfs rename $vol $renamevol + log_must zfs unallow $user mount $basevol + log_must zfs unallow $user create $basevol if ! datasetexists $renamevol ; then return 1 fi - log_must $ZFS rename $renamevol $vol + log_must zfs rename $renamevol $vol return 0 } @@ -1491,14 +1491,14 @@ function verify_vol_promote typeset perm=$2 typeset vol=$3 - typeset stamp=${perm}.${user}.$($DATE +'%F-%H%M%S') + typeset stamp=${perm}.${user}.$(date +'%F-%H%M%S') typeset basevol=${vol%/*} typeset snap=$vol@snap.$stamp typeset clone=$basevol/cvol.$stamp - log_must $ZFS snapshot $snap - log_must $ZFS clone $snap $clone - log_must $ZFS promote $clone + log_must zfs snapshot $snap + log_must zfs clone $snap $clone + log_must zfs promote $clone typeset vol_orig=$(get_prop origin $vol) typeset clone_orig=$(get_prop origin $clone) @@ -1506,7 +1506,7 @@ function verify_vol_promote # promote should fail if $vol and $clone # miss either mount or promote permission # case 1 - user_run $user $ZFS promote $vol + user_run $user zfs promote $vol if [[ $vol_orig != $(get_prop origin $vol) || \ $clone_orig != $(get_prop origin $clone) ]]; then @@ -1516,9 +1516,9 @@ function verify_vol_promote # promote should fail if $vol and $clone # miss either mount or promote permission # case 2 - log_must $ZFS allow $user promote $clone - user_run $user $ZFS promote $vol - log_must $ZFS unallow $user promote $clone + log_must zfs allow $user promote $clone + user_run $user zfs promote $vol + log_must zfs unallow $user promote $clone if [[ $vol_orig != $(get_prop origin $vol) || \ $clone_orig != $(get_prop origin $clone) ]]; then @@ -1528,9 +1528,9 @@ function verify_vol_promote # promote should fail if $vol and $clone # miss either mount or promote permission # case 3 - log_must $ZFS allow $user mount $vol - user_run $user $ZFS promote $vol - log_must $ZFS unallow $user mount $vol + log_must zfs allow $user mount $vol + user_run $user zfs promote $vol + log_must zfs unallow $user mount $vol if [[ $vol_orig != $(get_prop origin $vol) || \ $clone_orig != $(get_prop origin $clone) ]]; then @@ -1540,9 +1540,9 @@ function verify_vol_promote # promote should fail if $vol and $clone # miss either mount or promote permission # case 4 - log_must $ZFS allow $user mount $clone - user_run $user $ZFS promote $vol - log_must $ZFS unallow $user mount $clone + log_must zfs allow $user mount $clone + user_run $user zfs promote $vol + log_must zfs unallow $user mount $clone if [[ $vol_orig != $(get_prop origin $vol) || \ $clone_orig != $(get_prop origin $clone) ]]; then @@ -1552,11 +1552,11 @@ function verify_vol_promote # promote should fail if $vol and $clone # miss either mount or promote permission # case 5 - log_must $ZFS allow $user promote $clone - log_must $ZFS allow $user mount $vol - user_run $user $ZFS promote $vol - log_must $ZFS unallow $user promote $clone - log_must $ZFS unallow $user mount $vol + log_must zfs allow $user promote $clone + log_must zfs allow $user mount $vol + user_run $user zfs promote $vol + log_must zfs unallow $user promote $clone + log_must zfs unallow $user mount $vol if [[ $vol_orig != $(get_prop origin $vol) || \ $clone_orig != $(get_prop origin $clone) ]]; then @@ -1566,11 +1566,11 @@ function verify_vol_promote # promote should fail if $vol and $clone # miss either mount or promote permission # case 6 - log_must $ZFS allow $user promote $clone - log_must $ZFS allow $user mount $clone - user_run $user $ZFS promote $vol - log_must $ZFS unallow $user promote $clone - log_must $ZFS unallow $user mount $vol + log_must zfs allow $user promote $clone + log_must zfs allow $user mount $clone + user_run $user zfs promote $vol + log_must zfs unallow $user promote $clone + log_must zfs unallow $user mount $vol if [[ $vol_orig != $(get_prop origin $vol) || \ $clone_orig != $(get_prop origin $clone) ]]; then @@ -1580,11 +1580,11 @@ function verify_vol_promote # promote should fail if $vol and $clone # miss either mount or promote permission # case 7 - log_must $ZFS allow $user mount $vol - log_must $ZFS allow $user mount $clone - user_run $user $ZFS promote $vol - log_must $ZFS unallow $user mount $vol - log_must $ZFS unallow $user mount $clone + log_must zfs allow $user mount $vol + log_must zfs allow $user mount $clone + user_run $user zfs promote $vol + log_must zfs unallow $user mount $vol + log_must zfs unallow $user mount $clone if [[ $vol_orig != $(get_prop origin $vol) || \ $clone_orig != $(get_prop origin $clone) ]]; then @@ -1594,13 +1594,13 @@ function verify_vol_promote # promote only succeeds when $vol and $clone # have both mount and promote permission # case 8 - log_must $ZFS allow $user promote $clone - log_must $ZFS allow $user mount $vol - log_must $ZFS allow $user mount $clone - user_run $user $ZFS promote $vol - log_must $ZFS unallow $user promote $clone - log_must $ZFS unallow $user mount $vol - log_must $ZFS unallow $user mount $clone + log_must zfs allow $user promote $clone + log_must zfs allow $user mount $vol + log_must zfs allow $user mount $clone + user_run $user zfs promote $vol + log_must zfs unallow $user promote $clone + log_must zfs unallow $user mount $vol + log_must zfs unallow $user mount $clone if [[ $snap != $(get_prop origin $clone) || \ $clone_orig != $(get_prop origin $vol) ]]; then return 1 @@ -1623,7 +1623,7 @@ function verify_vol_volsize if [[ "0" == $reserv_size ]]; then # sparse volume - user_run $user $ZFS set volsize=$newval $vol + user_run $user zfs set volsize=$newval $vol if [[ $oldval == $(get_prop volsize $vol) ]]; then return 1 @@ -1632,17 +1632,17 @@ function verify_vol_volsize else # normal volume, reservation permission # is required - user_run $user $ZFS set volsize=$newval $vol + user_run $user zfs set volsize=$newval $vol if [[ $newval == $(get_prop volsize $vol) ]]; then return 1 fi - log_must $ZFS allow $user reservation $vol - log_must $ZFS allow $user refreservation $vol - user_run $user $ZFS set volsize=$newval $vol - log_must $ZFS unallow $user reservation $vol - log_must $ZFS unallow $user refreservation $vol + log_must zfs allow $user reservation $vol + log_must zfs allow $user refreservation $vol + user_run $user zfs set volsize=$newval $vol + log_must zfs unallow $user reservation $vol + log_must zfs unallow $user refreservation $vol if [[ $oldval == $(get_prop volsize $vol) ]]; then return 1 @@ -1660,16 +1660,16 @@ function verify_allow typeset -i ret - user_run $user $ZFS allow $user allow $dtst + user_run $user zfs allow $user allow $dtst ret=$? if [[ $ret -eq 0 ]]; then return 1 fi - log_must $ZFS allow $user copies $dtst - user_run $user $ZFS allow $user copies $dtst + log_must zfs allow $user copies $dtst + user_run $user zfs allow $user copies $dtst ret=$? - log_must $ZFS unallow $user copies $dtst + log_must zfs unallow $user copies $dtst if [[ $ret -eq 1 ]]; then return 1 fi diff --git a/usr/src/test/zfs-tests/tests/functional/delegate/setup.ksh b/usr/src/test/zfs-tests/tests/functional/delegate/setup.ksh index eed8faee26..58cbba2b96 100644 --- a/usr/src/test/zfs-tests/tests/functional/delegate/setup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/delegate/setup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/delegate/delegate_common.kshlib @@ -34,10 +34,10 @@ # check svc:/network/nis/client:default state # disable it if the state is ON # and the state will be restored during cleanup.ksh -log_must $RM -f $NISSTAFILE -if [[ "ON" == $($SVCS -H -o sta svc:/network/nis/client:default) ]]; then - log_must $SVCADM disable -t svc:/network/nis/client:default - log_must $TOUCH $NISSTAFILE +log_must rm -f $NISSTAFILE +if [[ "ON" == $(svcs -H -o sta svc:/network/nis/client:default) ]]; then + log_must svcadm disable -t svc:/network/nis/client:default + log_must touch $NISSTAFILE fi cleanup_user_group @@ -54,6 +54,6 @@ log_must add_user $OTHER_GROUP $OTHER2 DISK=${DISKS%% *} default_volume_setup $DISK -log_must $CHMOD 777 $TESTDIR +log_must chmod 777 $TESTDIR log_pass diff --git a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_001_pos.ksh index 32b1a8841a..23db028b25 100644 --- a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/delegate/delegate_common.kshlib @@ -65,34 +65,34 @@ eval set -A dataset $DATASETS typeset perms="snapshot,reservation,compression,checksum,send,userprop" log_note "Create a user called 'everyone'." -if ! $ID everyone > /dev/null 2>&1; then +if ! id everyone > /dev/null 2>&1; then user_added="TRUE" - log_must $USERADD everyone + log_must useradd everyone fi for dtst in $DATASETS ; do - log_must $ZFS allow everyone $perms $dtst + log_must zfs allow everyone $perms $dtst log_must verify_perm $dtst $perms $EVERYONE "everyone" done log_must restore_root_datasets if [[ $user_added == "TRUE" ]]; then - log_must $USERDEL everyone + log_must userdel everyone fi log_note "Created a group called 'everyone'." -if ! $CAT /etc/group | $AWK -F: '{print $1}' | \ - $GREP -w 'everyone' > /dev/null 2>&1 +if ! cat /etc/group | awk -F: '{print $1}' | \ + grep -w 'everyone' > /dev/null 2>&1 then group_added="TRUE" - log_must $GROUPADD everyone + log_must groupadd everyone fi for dtst in $DATASETS ; do - log_must $ZFS allow everyone $perms $dtst + log_must zfs allow everyone $perms $dtst log_must verify_perm $dtst $perms $EVERYONE done log_must restore_root_datasets if [[ $group_added == "TRUE" ]]; then - log_must $GROUPDEL everyone + log_must groupdel everyone fi log_pass "everyone is always interpreted as keyword passed." diff --git a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_002_pos.ksh index 2da435eec3..71473da451 100644 --- a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/delegate/delegate_common.kshlib @@ -48,7 +48,7 @@ verify_runnable "both" function cleanup { - if $ID $STAFF_GROUP > /dev/null 2>&1; then + if id $STAFF_GROUP > /dev/null 2>&1; then log_must del_user $STAFF_GROUP fi @@ -61,9 +61,9 @@ log_onexit cleanup eval set -A dataset $DATASETS typeset perms="snapshot,reservation,compression,checksum,send,userprop" -log_must $USERADD $STAFF_GROUP +log_must useradd $STAFF_GROUP for dtst in $DATASETS ; do - log_must $ZFS allow $STAFF_GROUP $perms $dtst + log_must zfs allow $STAFF_GROUP $perms $dtst log_must verify_perm $dtst $perms $STAFF_GROUP log_must verify_noperm $dtst $perms $STAFF1 $STAFF2 done @@ -72,7 +72,7 @@ log_must restore_root_datasets log_must del_user $STAFF_GROUP for dtst in $datasets ; do - log_must $ZFS allow $STAFF_GROUP $perms $dtst + log_must zfs allow $STAFF_GROUP $perms $dtst log_must verify_perm $dtst $perms $STAFF1 $STAFF2 done diff --git a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_003_pos.ksh index 21cf4a04ad..d8eb58ae1d 100644 --- a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/delegate/delegate_common.kshlib @@ -53,10 +53,10 @@ childfs=$ROOT_TESTFS/childfs eval set -A dataset $DATASETS typeset perms="snapshot,reservation,compression,checksum,userprop" -log_must $ZFS create $childfs +log_must zfs create $childfs for dtst in $DATASETS ; do - log_must $ZFS allow -l $STAFF1 $perms $dtst + log_must zfs allow -l $STAFF1 $perms $dtst log_must verify_perm $dtst $perms $STAFF1 if [[ $dtst == $ROOT_TESTFS ]] ; then log_must verify_noperm $childfs $perms \ @@ -66,9 +66,9 @@ done log_must restore_root_datasets -log_must $ZFS create $childfs +log_must zfs create $childfs for dtst in $DATASETS ; do - log_must $ZFS allow -l -g $STAFF_GROUP $perms $dtst + log_must zfs allow -l -g $STAFF_GROUP $perms $dtst log_must verify_perm $dtst $perms $STAFF1 $STAFF2 if [[ $dtst == $ROOT_TESTFS ]] ; then log_must verify_noperm $childfs $perms \ @@ -78,9 +78,9 @@ done log_must restore_root_datasets -log_must $ZFS create $childfs +log_must zfs create $childfs for dtst in $DATASETS ; do - log_must $ZFS allow -l -e $perms $dtst + log_must zfs allow -l -e $perms $dtst log_must verify_perm $dtst $perms $STAFF1 $STAFF2 $OTHER1 $OTHER2 if [[ $dtst == $ROOT_TESTFS ]] ; then log_must verify_noperm $childfs $perms \ diff --git a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_004_pos.ksh index c1cdb3c343..1462f5ebe9 100644 --- a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/delegate/delegate_common.kshlib @@ -58,9 +58,9 @@ eval set -A dataset $DATASETS typeset perms="snapshot,reservation,compression,checksum,userprop" # Verify option '-d' only affect sub-datasets -log_must $ZFS create $childfs +log_must zfs create $childfs for dtst in $DATASETS ; do - log_must $ZFS allow -d $STAFF1 $perms $dtst + log_must zfs allow -d $STAFF1 $perms $dtst log_must verify_noperm $dtst $perms $STAFF1 if [[ $dtst == $ROOT_TESTFS ]]; then log_must verify_perm $childfs $perms $STAFF1 @@ -70,9 +70,9 @@ done log_must restore_root_datasets # Verify option '-d + -g' affect group in sub-datasets. -log_must $ZFS create $childfs +log_must zfs create $childfs for dtst in $DATASETS ; do - log_must $ZFS allow -d -g $STAFF_GROUP $perms $dtst + log_must zfs allow -d -g $STAFF_GROUP $perms $dtst log_must verify_noperm $dtst $perms $STAFF2 if [[ $dtst == $ROOT_TESTFS ]]; then log_must verify_perm $childfs $perms $STAFF2 @@ -82,9 +82,9 @@ done log_must restore_root_datasets # Verify option '-d + -e' affect everyone in sub-datasets. -log_must $ZFS create $childfs +log_must zfs create $childfs for dtst in $DATASETS ; do - log_must $ZFS allow -d -e $perms $dtst + log_must zfs allow -d -e $perms $dtst log_must verify_noperm $dtst $perms $OTHER1 $OTHER2 if [[ $dtst == $ROOT_TESTFS ]]; then log_must verify_perm $childfs $perms $OTHER1 $OTHER2 diff --git a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_005_pos.ksh index 93426430e6..3feb598c4c 100644 --- a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_005_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/delegate/delegate_common.kshlib @@ -52,16 +52,16 @@ log_onexit restore_root_datasets eval set -A dataset $DATASETS typeset perms="snapshot,reservation,compression,checksum,userprop" -log_must $ZFS allow -l everyone create,mount $ROOT_TESTFS -log_must $ZFS allow -c $perms $ROOT_TESTFS +log_must zfs allow -l everyone create,mount $ROOT_TESTFS +log_must zfs allow -c $perms $ROOT_TESTFS mntpnt=$(get_prop mountpoint $ROOT_TESTFS) -log_must $CHMOD 777 $mntpnt +log_must chmod 777 $mntpnt for user in $EVERYONE; do childfs=$ROOT_TESTFS/$user - user_run $user $ZFS create $childfs + user_run $user zfs create $childfs for other in $EVERYONE; do # diff --git a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_006_pos.ksh index e8cdf2586a..2fc05dee90 100644 --- a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_006_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/delegate/delegate_common.kshlib @@ -51,21 +51,21 @@ log_assert "Changing permissions in a set will change what is allowed " \ log_onexit restore_root_datasets fs1=$ROOT_TESTFS/fs1; fs2=$ROOT_TESTFS/fs2 -log_must $ZFS create $fs1 -log_must $ZFS create $fs2 +log_must zfs create $fs1 +log_must zfs create $fs2 eval set -A dataset $DATASETS perms1="snapshot,checksum,reservation" for dtst in $DATASETS $fs1 $fs2; do - log_must $ZFS allow -s @basic $perms1 $dtst - log_must $ZFS allow $STAFF1 @basic $dtst + log_must zfs allow -s @basic $perms1 $dtst + log_must zfs allow $STAFF1 @basic $dtst log_must verify_perm $dtst $perms1 $STAFF1 done perms2="send,compression,userprop" for dtst in $DATASETS $fs1 $fs2; do - log_must $ZFS allow -s @basic $perms2 $dtst + log_must zfs allow -s @basic $perms2 $dtst log_must verify_perm $dtst ${perms1},${perms2} $STAFF1 done diff --git a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_007_pos.ksh b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_007_pos.ksh index 5305deb532..ea43fcf033 100644 --- a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_007_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_007_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/delegate/delegate_common.kshlib @@ -62,16 +62,16 @@ typeset perms2="checksum,send,userprop" # childfs=$ROOT_TESTFS/childfs grandchild=$childfs/grandchild -log_must $ZFS create $childfs -log_must $ZFS create $grandchild +log_must zfs create $childfs +log_must zfs create $grandchild # # Setting different permissions to the same set on two level. # But only assign the user at one level. # -log_must $ZFS allow -s @set $perms1 $ROOT_TESTFS -log_must $ZFS allow -s @set $perms2 $childfs -log_must $ZFS allow $STAFF1 @set $childfs +log_must zfs allow -s @set $perms1 $ROOT_TESTFS +log_must zfs allow -s @set $perms2 $childfs +log_must zfs allow $STAFF1 @set $childfs # # Verify only perms2 is valid to user on the level which he was assigned. @@ -86,7 +86,7 @@ done # Delegate @set to STAFF1 on ROOT_TESTFS, verify $perms1 will not be appended # to its descendent datasets since it is masked # -log_must $ZFS allow $STAFF1 @set $ROOT_TESTFS +log_must zfs allow $STAFF1 @set $ROOT_TESTFS log_must verify_perm $ROOT_TESTFS $perms1 $STAFF1 for fs in $childfs $grandchild ; do log_must verify_noperm $fs $perms1 $STAFF1 @@ -94,7 +94,7 @@ for fs in $childfs $grandchild ; do done # Remove the mask, $perms1 will be allowed to its descendent datasets -log_must $ZFS unallow -s @set $childfs +log_must zfs unallow -s @set $childfs for fs in $childfs $grandchild ; do log_must verify_noperm $fs $perms2 $STAFF1 log_must verify_perm $fs $perms1 $STAFF1 diff --git a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_008_pos.ksh b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_008_pos.ksh index fb02b9af33..48de842b7e 100644 --- a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_008_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_008_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/delegate/delegate_common.kshlib @@ -51,27 +51,27 @@ perms1="snapshot,reservation" perms2="send,compression,checksum,userprop" childfs=$ROOT_TESTFS/childfs -log_must $ZFS create $childfs +log_must zfs create $childfs for dtst in $DATASETS ; do # Delegate local permission to $STAFF1 - log_must $ZFS allow -l $STAFF1 $perms1 $dtst - log_must $ZFS allow -l $STAFF1 allow $dtst + log_must zfs allow -l $STAFF1 $perms1 $dtst + log_must zfs allow -l $STAFF1 allow $dtst if [[ $dtst == $ROOT_TESTFS ]]; then - log_must $ZFS allow -l $STAFF1 $perms2 $childfs + log_must zfs allow -l $STAFF1 $perms2 $childfs # $perms1 is local permission in $ROOT_TESTFS - log_mustnot user_run $STAFF1 $ZFS allow $OTHER1 $perms1 $childfs + log_mustnot user_run $STAFF1 zfs allow $OTHER1 $perms1 $childfs log_must verify_noperm $childfs $perms1 $OTHER1 fi # Verify 'allow' give non-privilege user delegated permission. - log_must user_run $STAFF1 $ZFS allow -l $OTHER1 $perms1 $dtst + log_must user_run $STAFF1 zfs allow -l $OTHER1 $perms1 $dtst log_must verify_perm $dtst $perms1 $OTHER1 # $perms2 was not allow to $STAFF1, so he have no permission to # delegate permission to other else. - log_mustnot user_run $STAFF1 $ZFS allow $OTHER1 $perms2 $dtst + log_mustnot user_run $STAFF1 zfs allow $OTHER1 $perms2 $dtst log_must verify_noperm $dtst $perms2 $OTHER1 done diff --git a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_009_neg.ksh b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_009_neg.ksh index 4da16538cc..c2c9110204 100644 --- a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_009_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_009_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/delegate/delegate_common.kshlib @@ -49,16 +49,16 @@ log_onexit restore_root_datasets # Permission sets are limited to 64 characters in length. longset="set123456789012345678901234567890123456789012345678901234567890123" for dtst in $DATASETS ; do - log_mustnot eval "$ZFS allow -s @$longset $dtst" + log_mustnot eval "zfs allow -s @$longset $dtst" # Create non-existent permission set - typeset timestamp=$($DATE +'%F-%R:%S') - log_mustnot $ZFS allow -s @non-existent $dtst - log_mustnot $ZFS allow $STAFF "atime,created,mounted" $dtst - log_mustnot $ZFS allow $dtst $TESTPOOL - log_mustnot $ZFS allow -c $dtst - log_mustnot $ZFS allow -u $STAFF1 $dtst - log_mustnot $ZFS allow -u $STAFF1 -g $STAFF_GROUP "create,destroy" $dtst - log_mustnot $ZFS allow -u $STAFF1 -e "mountpoint" $dtst + typeset timestamp=$(date +'%F-%R:%S') + log_mustnot zfs allow -s @non-existent $dtst + log_mustnot zfs allow $STAFF "atime,created,mounted" $dtst + log_mustnot zfs allow $dtst $TESTPOOL + log_mustnot zfs allow -c $dtst + log_mustnot zfs allow -u $STAFF1 $dtst + log_mustnot zfs allow -u $STAFF1 -g $STAFF_GROUP "create,destroy" $dtst + log_mustnot zfs allow -u $STAFF1 -e "mountpoint" $dtst done log_pass "Invalid arguments are handled correctly." diff --git a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_010_pos.ksh b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_010_pos.ksh index 397b1a568f..98e58f9097 100644 --- a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_010_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_010_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/delegate/delegate_common.kshlib @@ -95,7 +95,7 @@ for dtst in $DATASETS; do typeset -i i=0 while (( i < ${#perms[@]} )); do - log_must $ZFS allow $STAFF1 ${perms[$i]} $dtst + log_must zfs allow $STAFF1 ${perms[$i]} $dtst if [[ ${perms[((i+k))]} == "true" ]]; then log_must verify_perm $dtst ${perms[$i]} $STAFF1 diff --git a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_011_neg.ksh b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_011_neg.ksh index 60031c92ca..d4203a8143 100644 --- a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_011_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_011_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/delegate/delegate_common.kshlib @@ -59,7 +59,7 @@ for dtst in $DATASETS ; do typeset -i i=0 while ((i < ${#invalid_perms[@]})); do - log_mustnot $ZFS allow $STAFF1 ${invalid_perms[$i]} $dtst + log_mustnot zfs allow $STAFF1 ${invalid_perms[$i]} $dtst ((i += 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_012_neg.ksh b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_012_neg.ksh index c33c29b99e..31e51c819c 100644 --- a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_012_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_allow_012_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/delegate/delegate_common.kshlib @@ -46,7 +46,7 @@ verify_runnable "global" function cleanup { - log_must $ZPOOL set delegation=on $TESTPOOL + log_must zpool set delegation=on $TESTPOOL log_must restore_root_datasets } @@ -61,13 +61,13 @@ set -A perms create snapshot mount send allow quota reservation \ aclmode aclinherit rollback clone rename promote \ zoned xattr receive destroy sharenfs share -log_must $ZPOOL set delegation=off $TESTPOOL +log_must zpool set delegation=off $TESTPOOL for dtst in $DATASETS; do typeset -i i=0 while (( i < ${#perms[@]} )); do - log_must $ZFS allow $STAFF1 ${perms[$i]} $dtst + log_must zfs allow $STAFF1 ${perms[$i]} $dtst log_must verify_noperm $dtst ${perms[$i]} $STAFF1 log_must restore_root_datasets diff --git a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_001_pos.ksh index a2c34de7a2..178d250ca5 100644 --- a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/delegate/delegate_common.kshlib @@ -49,10 +49,10 @@ log_onexit restore_root_datasets log_must setup_unallow_testenv for dtst in $DATASETS ; do - log_must $ZFS unallow -l $STAFF1 $dtst + log_must zfs unallow -l $STAFF1 $dtst log_must verify_noperm $dtst $LOCAL_SET $STAFF1 - log_must $ZFS unallow -l $OTHER1 $dtst + log_must zfs unallow -l $OTHER1 $dtst log_must verify_noperm $dtst $LOCAL_DESC_SET $OTHER1 log_must verify_perm $dtst $LOCAL_DESC_SET $OTHER2 diff --git a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_002_pos.ksh index c48df76d8a..ea1de97614 100644 --- a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/delegate/delegate_common.kshlib @@ -48,10 +48,10 @@ log_onexit restore_root_datasets log_must setup_unallow_testenv -log_must $ZFS unallow -d $STAFF2 $ROOT_TESTFS +log_must zfs unallow -d $STAFF2 $ROOT_TESTFS log_must verify_noperm $SUBFS $DESC_SET $STAFF2 -log_must $ZFS unallow -d $OTHER1 $ROOT_TESTFS +log_must zfs unallow -d $OTHER1 $ROOT_TESTFS log_must verify_noperm $SUBFS $LOCAL_DESC_SET $OTHER1 log_must verify_perm $ROOT_TESTFS $LOCAL_DESC_SET $OTHER1 diff --git a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_003_pos.ksh index 57dff54620..35eb9a961e 100644 --- a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/delegate/delegate_common.kshlib @@ -53,15 +53,15 @@ log_onexit restore_root_datasets log_must setup_unallow_testenv for dtst in $DATASETS ; do - log_must $ZFS unallow $STAFF1 $dtst - log_must $ZFS unallow -l -d $STAFF2 $dtst + log_must zfs unallow $STAFF1 $dtst + log_must zfs unallow -l -d $STAFF2 $dtst log_must verify_noperm $dtst $LOCAL_SET $STAFF1 if [[ $dtst == $ROOT_TESTFS ]]; then log_must verify_noperm $SUBFS $DESC_SET $STAFF2 fi - log_must $ZFS unallow -l -d $OTHER1 $dtst - log_must $ZFS unallow -r $OTHER2 $dtst + log_must zfs unallow -l -d $OTHER1 $dtst + log_must zfs unallow -r $OTHER2 $dtst log_must verify_noperm $dtst $LOCAL_DESC_SET $OTHER1 $OTHER2 if [[ $dtst == $ROOT_TESTFS ]]; then log_must verify_noperm $SUBFS $LOCAL_DESC_SET $OTHER1 $OTHER2 diff --git a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_004_pos.ksh index 0c55551ee5..d41d76bd09 100644 --- a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/delegate/delegate_common.kshlib @@ -48,11 +48,11 @@ log_assert "Verify '-s' will remove permissions from the named set." log_onexit restore_root_datasets for dtst in $DATASETS ; do - log_must $ZFS allow -s @basic $LOCAL_DESC_SET $dtst - log_must $ZFS allow -u $STAFF1 @basic $dtst + log_must zfs allow -s @basic $LOCAL_DESC_SET $dtst + log_must zfs allow -u $STAFF1 @basic $dtst log_must verify_perm $dtst $LOCAL_DESC_SET $STAFF1 - log_must $ZFS unallow -s @basic $LOCAL_DESC_SET $dtst + log_must zfs unallow -s @basic $LOCAL_DESC_SET $dtst log_must verify_noperm $dtst $LOCAL_DESC_SET $STAFF1 done diff --git a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_005_pos.ksh index a723e8f961..a97f500ea9 100644 --- a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_005_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/delegate/delegate_common.kshlib @@ -49,13 +49,13 @@ verify_runnable "both" log_assert "Verify option '-c' will remove the created permission set." log_onexit restore_root_datasets -log_must $ZFS allow -c $LOCAL_SET $ROOT_TESTFS -log_must $ZFS allow -l $STAFF1 create,mount $ROOT_TESTFS +log_must zfs allow -c $LOCAL_SET $ROOT_TESTFS +log_must zfs allow -l $STAFF1 create,mount $ROOT_TESTFS # Create $SUBFS and verify $SUBFS has created time permissions. -user_run $STAFF1 $ZFS create $SUBFS +user_run $STAFF1 zfs create $SUBFS if ! datasetexists $SUBFS ; then - log_fail "ERROR: ($STAFF1): $ZFS create $SUBFS" + log_fail "ERROR: ($STAFF1): zfs create $SUBFS" fi log_must verify_perm $SUBFS $LOCAL_SET $STAFF1 @@ -63,10 +63,10 @@ log_must verify_perm $SUBFS $LOCAL_SET $STAFF1 # After unallow -c, create $SUBFS2 and verify $SUBFS2 has not created time # permissions any more. # -log_must $ZFS unallow -c $LOCAL_SET $ROOT_TESTFS -user_run $STAFF1 $ZFS create $SUBFS2 +log_must zfs unallow -c $LOCAL_SET $ROOT_TESTFS +user_run $STAFF1 zfs create $SUBFS2 if ! datasetexists $SUBFS2 ; then - log_fail "ERROR: ($STAFF1): $ZFS create $SUBFS2" + log_fail "ERROR: ($STAFF1): zfs create $SUBFS2" fi log_must verify_noperm $SUBFS2 $LOCAL_SET $STAFF1 diff --git a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_006_pos.ksh index af9ea49f01..2bba43de9d 100644 --- a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_006_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/delegate/delegate_common.kshlib @@ -49,22 +49,22 @@ log_assert "Verify option '-u', '-g' and '-e' only removed the specified type "\ log_onexit restore_root_datasets for dtst in $DATASETS ; do - log_must $ZFS allow -u $STAFF1 $LOCAL_DESC_SET $dtst - log_must $ZFS allow -g $STAFF_GROUP $LOCAL_DESC_SET $dtst - log_must $ZFS allow -e $LOCAL_DESC_SET $dtst + log_must zfs allow -u $STAFF1 $LOCAL_DESC_SET $dtst + log_must zfs allow -g $STAFF_GROUP $LOCAL_DESC_SET $dtst + log_must zfs allow -e $LOCAL_DESC_SET $dtst log_must verify_perm $dtst $LOCAL_DESC_SET \ $STAFF1 $STAFF2 $OTHER1 $OTHER2 - log_must $ZFS unallow -e $dtst + log_must zfs unallow -e $dtst log_must verify_perm $dtst $LOCAL_DESC_SET $STAFF1 $STAFF2 log_must verify_noperm $dtst $LOCAL_DESC_SET $OTHER1 $OTHER2 - log_must $ZFS unallow -g $STAFF_GROUP $dtst + log_must zfs unallow -g $STAFF_GROUP $dtst log_must verify_perm $dtst $LOCAL_DESC_SET $STAFF1 log_must verify_noperm $dtst $LOCAL_DESC_SET $STAFF2 - log_must $ZFS unallow -u $STAFF1 $dtst + log_must zfs unallow -u $STAFF1 $dtst log_must verify_noperm $dtst $LOCAL_DESC_SET $STAFF1 done diff --git a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_007_neg.ksh b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_007_neg.ksh index e9bd3bfd0f..b1a221be0b 100644 --- a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_007_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_007_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/delegate/delegate_common.kshlib @@ -49,16 +49,16 @@ log_assert "zfs unallow won't remove those permissions which inherited from " \ log_onexit restore_root_datasets perm1="atime,devices"; perm2="compression,checksum" -log_must $ZFS create $SUBFS -log_must $ZFS allow $STAFF1 $perm1 $ROOT_TESTFS -log_must $ZFS allow $STAFF1 $perm2 $SUBFS +log_must zfs create $SUBFS +log_must zfs allow $STAFF1 $perm1 $ROOT_TESTFS +log_must zfs allow $STAFF1 $perm2 $SUBFS log_must verify_perm $SUBFS ${perm1},${perm2} $STAFF1 # # Athrough unallow the permissions which don't exists on the specific dataset # return 0, the inherited permissions can't be removed in fact. # -log_must $ZFS unallow -u $STAFF1 $perm1 $SUBFS +log_must zfs unallow -u $STAFF1 $perm1 $SUBFS log_must verify_perm $SUBFS ${perm1},${perm2} $STAFF1 log_pass "Verify zfs unallow won't remove inherited permissions passed." diff --git a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_008_neg.ksh b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_008_neg.ksh index 7cd824cdb4..6bc9112cdc 100644 --- a/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_008_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/delegate/zfs_unallow_008_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/delegate/delegate_common.kshlib @@ -61,15 +61,15 @@ set -A badopts "everyone -e" "everyone -u $STAFF1" "everyone everyone" \ log_must setup_unallow_testenv for dtst in $DATASETS ; do - log_must $ZFS allow -c create $dtst + log_must zfs allow -c create $dtst typeset -i i=0 while ((i < ${#badopts[@]})); do - neg_test $ZFS unallow ${badopts[$i]} $dtst + neg_test zfs unallow ${badopts[$i]} $dtst ((i += 1)) done - # Causes test failure: neg_test user_run $STAFF1 $ZFS unallow $dtst + # Causes test failure: neg_test user_run $STAFF1 zfs unallow $dtst done log_pass "zfs unallow can handle invalid arguments passed." diff --git a/usr/src/test/zfs-tests/tests/functional/devices/devices_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/devices/devices_001_pos.ksh index acea6e24d2..ac031ed6a5 100644 --- a/usr/src/test/zfs-tests/tests/functional/devices/devices_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/devices/devices_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -52,15 +52,15 @@ log_assert "Setting devices=on on file system, the devices files in this file" \ "system can be used." log_onexit cleanup -log_must $ZFS set devices=on $TESTPOOL/$TESTFS +log_must zfs set devices=on $TESTPOOL/$TESTFS # # Separately create block device file and character device file, then try to # open them and make sure it succeed. # create_dev_file b $TESTDIR/$TESTFILE1 -log_must $DD if=$TESTDIR/$TESTFILE1 of=$TESTDIR/$TESTFILE1.out count=1 +log_must dd if=$TESTDIR/$TESTFILE1 of=$TESTDIR/$TESTFILE1.out count=1 create_dev_file c $TESTDIR/$TESTFILE2 -log_must $DD if=$TESTDIR/$TESTFILE2 of=$TESTDIR/$TESTFILE2.out count=1 +log_must dd if=$TESTDIR/$TESTFILE2 of=$TESTDIR/$TESTFILE2.out count=1 log_pass "Setting devices=on on file system and testing it pass." diff --git a/usr/src/test/zfs-tests/tests/functional/devices/devices_002_neg.ksh b/usr/src/test/zfs-tests/tests/functional/devices/devices_002_neg.ksh index 8a1f828775..ce25502b81 100644 --- a/usr/src/test/zfs-tests/tests/functional/devices/devices_002_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/devices/devices_002_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -52,15 +52,15 @@ log_assert "Setting devices=off on file system, the devices files in this file"\ "system can not be used." log_onexit cleanup -log_must $ZFS set devices=off $TESTPOOL/$TESTFS +log_must zfs set devices=off $TESTPOOL/$TESTFS # # Separately create block device file and character device file, then try to # open them and make sure it failed. # create_dev_file b $TESTDIR/$TESTFILE1 -log_mustnot $DD if=$TESTDIR/$TESTFILE1 of=$TESTDIR/$TESTFILE1.out count=1 +log_mustnot dd if=$TESTDIR/$TESTFILE1 of=$TESTDIR/$TESTFILE1.out count=1 create_dev_file c $TESTDIR/$TESTFILE2 -log_mustnot $DD if=$TESTDIR/$TESTFILE2 of=$TESTDIR/$TESTFILE2.out count=1 +log_mustnot dd if=$TESTDIR/$TESTFILE2 of=$TESTDIR/$TESTFILE2.out count=1 log_pass "Setting devices=off on file system and testing it pass." diff --git a/usr/src/test/zfs-tests/tests/functional/devices/devices_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/devices/devices_003_pos.ksh index 05463be809..12ff873c40 100644 --- a/usr/src/test/zfs-tests/tests/functional/devices/devices_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/devices/devices_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -44,6 +44,6 @@ log_assert "Writing random data into /dev/zfs should do no harm." -log_mustnot $DD if=/dev/urandom of=/dev/zfs count=1024 +log_mustnot dd if=/dev/urandom of=/dev/zfs count=1024 log_pass "Writing random data into /dev/zfs should do no harm." diff --git a/usr/src/test/zfs-tests/tests/functional/devices/devices_common.kshlib b/usr/src/test/zfs-tests/tests/functional/devices/devices_common.kshlib index 7399445052..24f7c7e018 100644 --- a/usr/src/test/zfs-tests/tests/functional/devices/devices_common.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/devices/devices_common.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/devices/devices.cfg @@ -44,17 +44,17 @@ function create_dev_file case $filetype in b) - devtype=$($DF -n / | $AWK '{print $3}') + devtype=$(df -n / | awk '{print $3}') case $devtype in zfs) - rootpool=$($DF / | \ - $AWK '{print $2}') + rootpool=$(df / | \ + awk '{print $2}') rootpool=${rootpool#\(} rootpool=${rootpool%%/*} devstr=$(get_disklist $rootpool) - devstr=$($ECHO "$devstr" | \ - $AWK '{print $1}') + devstr=$(echo "$devstr" | \ + awk '{print $1}') [[ -z $devstr ]] && \ log_fail "Can not get block device file." devstr=/dev/dsk/${devstr} @@ -64,11 +64,11 @@ function create_dev_file # Get the existing block device file in current system. # And bring out the first one. # - devstr=$($DF -lhF ufs | \ - $GREP "^/dev/dsk" | \ - $AWK '{print $1}') - devstr=$($ECHO "$devstr" | \ - $AWK '{print $1}') + devstr=$(df -lhF ufs | \ + grep "^/dev/dsk" | \ + awk '{print $1}') + devstr=$(echo "$devstr" | \ + awk '{print $1}') [[ -z $devstr ]] && \ log_fail "Can not get block device file." ;; @@ -83,7 +83,7 @@ function create_dev_file # Get the device file information. i.e: # /dev/dsk/c0t0d0s0: block special (28/768) # - devstr=$($FILE $devstr) + devstr=$(file $devstr) # # Bring out major and minor number. @@ -93,13 +93,13 @@ function create_dev_file minor=${devstr##*/} minor=${minor%\)} - log_must $MKNOD $filename b $major $minor + log_must mknod $filename b $major $minor ;; c) # # Create device file '/dev/null' # - log_must $MKNOD $filename c $($GETMAJOR mm) 2 + log_must mknod $filename c $(getmajor mm) 2 ;; *) log_fail "'$filetype' is wrong." @@ -111,9 +111,9 @@ function create_dev_file function cleanup { - log_must $ZFS set devices=on $TESTPOOL/$TESTFS - log_must $RM -f $TESTDIR/$TESTFILE1 - log_must $RM -f $TESTDIR/$TESTFILE2 - log_must $RM -f $TESTDIR/$TESTFILE1.out - log_must $RM -f $TESTDIR/$TESTFILE2.out + log_must zfs set devices=on $TESTPOOL/$TESTFS + log_must rm -f $TESTDIR/$TESTFILE1 + log_must rm -f $TESTDIR/$TESTFILE2 + log_must rm -f $TESTDIR/$TESTFILE1.out + log_must rm -f $TESTDIR/$TESTFILE2.out } diff --git a/usr/src/test/zfs-tests/tests/functional/exec/exec_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/exec/exec_001_pos.ksh index ecffc9c1b4..2b1081b819 100644 --- a/usr/src/test/zfs-tests/tests/functional/exec/exec_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/exec/exec_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -49,15 +49,15 @@ MMAP_EXEC=$STF_SUITE/tests/functional/exec/mmap_exec function cleanup { - log_must $RM $TESTDIR/myls + log_must rm $TESTDIR/myls } log_assert "Setting exec=on on a filesystem, processes can be executed from " \ "this file system." log_onexit cleanup -log_must $CP $LS $TESTDIR/myls -log_must $ZFS set exec=on $TESTPOOL/$TESTFS +log_must cp /usr/bin/ls $TESTDIR/myls +log_must zfs set exec=on $TESTPOOL/$TESTFS log_must $TESTDIR/myls log_must $MMAP_EXEC $TESTDIR/myls diff --git a/usr/src/test/zfs-tests/tests/functional/exec/exec_002_neg.ksh b/usr/src/test/zfs-tests/tests/functional/exec/exec_002_neg.ksh index 3e087df264..39b1202f41 100644 --- a/usr/src/test/zfs-tests/tests/functional/exec/exec_002_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/exec/exec_002_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -49,7 +49,7 @@ MMAP_EXEC=$STF_SUITE/tests/functional/exec/mmap_exec function cleanup { - log_must $RM $TESTDIR/myls + log_must rm $TESTDIR/myls } # @@ -76,8 +76,8 @@ log_assert "Setting exec=off on a filesystem, processes can not be executed " \ "from this file system." log_onexit cleanup -log_must $CP $LS $TESTDIR/myls -log_must $ZFS set exec=off $TESTPOOL/$TESTFS +log_must cp /usr/bin/ls $TESTDIR/myls +log_must zfs set exec=off $TESTPOOL/$TESTFS log_must exec_n_check 126 $TESTDIR/myls log_must exec_n_check 13 $MMAP_EXEC $TESTDIR/myls diff --git a/usr/src/test/zfs-tests/tests/functional/features/async_destroy/async_destroy_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/features/async_destroy/async_destroy_001_pos.ksh index ae1fb73c2c..4b3f2065a4 100644 --- a/usr/src/test/zfs-tests/tests/functional/features/async_destroy/async_destroy_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/features/async_destroy/async_destroy_001_pos.ksh @@ -21,7 +21,7 @@ # # -# Copyright (c) 2013, 2014 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,18 +48,18 @@ verify_runnable "both" function cleanup { - datasetexists $TEST_FS && log_must $ZFS destroy $TEST_FS + datasetexists $TEST_FS && log_must zfs destroy $TEST_FS } log_onexit cleanup log_assert "async_destroy can suspend and resume traversal" -log_must $ZFS create -o recordsize=512 -o compression=off $TEST_FS +log_must zfs create -o recordsize=512 -o compression=off $TEST_FS # Fill with 2G -log_must $DD bs=1024k count=2048 if=/dev/zero of=/$TEST_FS/file +log_must dd bs=1024k count=2048 if=/dev/zero of=/$TEST_FS/file -log_must $ZFS destroy $TEST_FS +log_must zfs destroy $TEST_FS # # We monitor the freeing property, to verify we can see blocks being @@ -68,20 +68,20 @@ log_must $ZFS destroy $TEST_FS t0=$SECONDS count=0 while [[ $((SECONDS - t0)) -lt 10 ]]; do - [[ "0" != "$($ZPOOL list -Ho freeing $TESTPOOL)" ]] && ((count++)) + [[ "0" != "$(zpool list -Ho freeing $TESTPOOL)" ]] && ((count++)) [[ $count -gt 1 ]] && break - $SLEEP 1 + sleep 1 done [[ $count -eq 0 ]] && log_fail "Freeing property remained empty" # Wait for everything to be freed. -while [[ "0" != "$($ZPOOL list -Ho freeing $TESTPOOL)" ]]; do +while [[ "0" != "$(zpool list -Ho freeing $TESTPOOL)" ]]; do [[ $((SECONDS - t0)) -gt 180 ]] && \ log_fail "Timed out waiting for freeing to drop to zero" done # Check for leaked blocks. -log_must $ZDB -b $TESTPOOL +log_must zdb -b $TESTPOOL log_pass "async_destroy can suspend and resume traversal" diff --git a/usr/src/test/zfs-tests/tests/functional/grow_pool/cleanup.ksh b/usr/src/test/zfs-tests/tests/functional/grow_pool/cleanup.ksh index d47a2a1219..e417c3aadc 100644 --- a/usr/src/test/zfs-tests/tests/functional/grow_pool/cleanup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/grow_pool/cleanup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -35,7 +35,7 @@ verify_runnable "global" ismounted $TESTFS && \ - log_must $ZFS umount $TESTDIR + log_must zfs umount $TESTDIR destroy_pool "$TESTPOOL" # diff --git a/usr/src/test/zfs-tests/tests/functional/grow_pool/grow_pool_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/grow_pool/grow_pool_001_pos.ksh index ac3e09b9d1..cc03fec399 100644 --- a/usr/src/test/zfs-tests/tests/functional/grow_pool/grow_pool_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/grow_pool/grow_pool_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,8 +48,8 @@ verify_runnable "global" log_assert "A zpool may be increased in capacity by adding a disk" -log_must $ZFS set compression=off $TESTPOOL/$TESTFS -$FILE_WRITE -o create -f $TESTDIR/$TESTFILE1 \ +log_must zfs set compression=off $TESTPOOL/$TESTFS +file_write -o create -f $TESTDIR/$TESTFILE1 \ -b $BLOCK_SIZE -c $WRITE_COUNT -d 0 typeset -i zret=$? readonly ENOSPC=28 @@ -62,13 +62,13 @@ if [[ ! -s $TESTDIR/$TESTFILE1 ]]; then fi if [[ -n $DISK ]]; then - log_must $ZPOOL add $TESTPOOL $DISK"s"$SLICE1 + log_must zpool add $TESTPOOL $DISK"s"$SLICE1 else - log_must $ZPOOL add $TESTPOOL $DISK1 + log_must zpool add $TESTPOOL $DISK1 fi -log_must $FILE_WRITE -o append -f $TESTDIR/$TESTFILE1 \ +log_must file_write -o append -f $TESTDIR/$TESTFILE1 \ -b $BLOCK_SIZE -c $SMALL_WRITE_COUNT -d 0 -log_must $ZFS inherit compression $TESTPOOL/$TESTFS +log_must zfs inherit compression $TESTPOOL/$TESTFS log_pass "TESTPOOL successfully grown" diff --git a/usr/src/test/zfs-tests/tests/functional/grow_replicas/grow_replicas_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/grow_replicas/grow_replicas_001_pos.ksh index d9081895cf..4a1ab9121d 100644 --- a/usr/src/test/zfs-tests/tests/functional/grow_replicas/grow_replicas_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/grow_replicas/grow_replicas_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # Copyright 2016 Nexenta Systems, Inc. # @@ -51,7 +51,7 @@ fi function cleanup { datasetexists $TESTPOOL && log_must destroy_pool $TESTPOOL - [[ -d $TESTDIR ]] && log_must $RM -rf $TESTDIR + [[ -d $TESTDIR ]] && log_must rm -rf $TESTDIR } log_assert "mirror/raidz pool may be increased in capacity by adding a disk" @@ -76,12 +76,12 @@ for pooltype in "mirror" "raidz"; do create_pool $TESTPOOL $pooltype ${DISK0}s0 ${DISK1}s0 fi - [[ -d $TESTDIR ]] && log_must $RM -rf $TESTDIR - log_must $ZFS create $TESTPOOL/$TESTFS - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + [[ -d $TESTDIR ]] && log_must rm -rf $TESTDIR + log_must zfs create $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS - log_must $ZFS set compression=off $TESTPOOL/$TESTFS - $FILE_WRITE -o create -f $TESTDIR/$TESTFILE1 \ + log_must zfs set compression=off $TESTPOOL/$TESTFS + file_write -o create -f $TESTDIR/$TESTFILE1 \ -b $BLOCK_SIZE -c $WRITE_COUNT -d 0 [[ $? -ne $ENOSPC ]] && \ @@ -92,14 +92,14 @@ for pooltype in "mirror" "raidz"; do # $DISK will be set if we're using slices on one disk if [[ -n $DISK ]]; then - log_must $ZPOOL add $TESTPOOL $pooltype ${DISK}s3 ${DISK}s4 + log_must zpool add $TESTPOOL $pooltype ${DISK}s3 ${DISK}s4 else [[ -z $DISK2 || -z $DISK3 ]] && log_unsupported "No spare disks available" - log_must $ZPOOL add $TESTPOOL $pooltype ${DISK2}s0 ${DISK3}s0 + log_must zpool add $TESTPOOL $pooltype ${DISK2}s0 ${DISK3}s0 fi - log_must $FILE_WRITE -o append -f $TESTDIR/$TESTFILE1 \ + log_must file_write -o append -f $TESTDIR/$TESTFILE1 \ -b $BLOCK_SIZE -c $SMALL_WRITE_COUNT -d 0 log_must destroy_pool $TESTPOOL diff --git a/usr/src/test/zfs-tests/tests/functional/history/cleanup.ksh b/usr/src/test/zfs-tests/tests/functional/history/cleanup.ksh index 42c5390062..784f808e32 100644 --- a/usr/src/test/zfs-tests/tests/functional/history/cleanup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/history/cleanup.ksh @@ -26,13 +26,13 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib -[[ -f $OLD_HISTORY ]] && $RM -f $OLD_HISTORY -[[ -f $TMP_HISTORY ]] && $RM -f $TMP_HISTORY -[[ -f $NEW_HISTORY ]] && $RM -f $NEW_HISTORY +[[ -f $OLD_HISTORY ]] && rm -f $OLD_HISTORY +[[ -f $TMP_HISTORY ]] && rm -f $TMP_HISTORY +[[ -f $NEW_HISTORY ]] && rm -f $NEW_HISTORY default_cleanup diff --git a/usr/src/test/zfs-tests/tests/functional/history/history_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/history/history_001_pos.ksh index b65fa99d3c..9c4c9a915f 100644 --- a/usr/src/test/zfs-tests/tests/functional/history/history_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/history/history_001_pos.ksh @@ -25,7 +25,7 @@ # Use is subject to license terms. # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/history/history_common.kshlib @@ -49,9 +49,9 @@ function cleanup destroy_pool $MPOOL destroy_pool $upgrade_pool - [[ -d $import_dir ]] && $RM -rf $import_dir + [[ -d $import_dir ]] && rm -rf $import_dir for file in $VDEV1 $VDEV2 $VDEV3 $VDEV4; do - [[ -f $file ]] && $RM -f $file + [[ -f $file ]] && rm -f $file done } @@ -63,49 +63,49 @@ mntpnt=$(get_prop mountpoint $TESTPOOL) VDEV1=$mntpnt/vdev1; VDEV2=$mntpnt/vdev2; VDEV3=$mntpnt/vdev3; VDEV4=$mntpnt/vdev4; -log_must $MKFILE $MINVDEVSIZE $VDEV1 $VDEV2 $VDEV3 -log_must $MKFILE $(($MINVDEVSIZE * 2)) $VDEV4 +log_must mkfile $MINVDEVSIZE $VDEV1 $VDEV2 $VDEV3 +log_must mkfile $(($MINVDEVSIZE * 2)) $VDEV4 -run_and_verify -p "$MPOOL" "$ZPOOL create $MPOOL mirror $VDEV1 $VDEV2" -run_and_verify -p "$MPOOL" "$ZPOOL add -f $MPOOL spare $VDEV3" -run_and_verify -p "$MPOOL" "$ZPOOL remove $MPOOL $VDEV3" -run_and_verify -p "$MPOOL" "$ZPOOL offline $MPOOL $VDEV1" -run_and_verify -p "$MPOOL" "$ZPOOL online $MPOOL $VDEV1" -run_and_verify -p "$MPOOL" "$ZPOOL attach $MPOOL $VDEV1 $VDEV4" -run_and_verify -p "$MPOOL" "$ZPOOL detach $MPOOL $VDEV4" -run_and_verify -p "$MPOOL" "$ZPOOL replace -f $MPOOL $VDEV1 $VDEV4" -run_and_verify -p "$MPOOL" "$ZPOOL scrub $MPOOL" -run_and_verify -p "$MPOOL" "$ZPOOL clear $MPOOL" +run_and_verify -p "$MPOOL" "zpool create $MPOOL mirror $VDEV1 $VDEV2" +run_and_verify -p "$MPOOL" "zpool add -f $MPOOL spare $VDEV3" +run_and_verify -p "$MPOOL" "zpool remove $MPOOL $VDEV3" +run_and_verify -p "$MPOOL" "zpool offline $MPOOL $VDEV1" +run_and_verify -p "$MPOOL" "zpool online $MPOOL $VDEV1" +run_and_verify -p "$MPOOL" "zpool attach $MPOOL $VDEV1 $VDEV4" +run_and_verify -p "$MPOOL" "zpool detach $MPOOL $VDEV4" +run_and_verify -p "$MPOOL" "zpool replace -f $MPOOL $VDEV1 $VDEV4" +run_and_verify -p "$MPOOL" "zpool scrub $MPOOL" +run_and_verify -p "$MPOOL" "zpool clear $MPOOL" # For export and destroy, mimic the behavior of run_and_verify using two # commands since the history will be unavailable until the pool is imported # again. -commands=("$ZPOOL export $MPOOL" "$ZPOOL import -d $mntpnt $MPOOL" - "$ZPOOL destroy $MPOOL" "$ZPOOL import -D -f -d $mntpnt $MPOOL") +commands=("zpool export $MPOOL" "zpool import -d $mntpnt $MPOOL" + "zpool destroy $MPOOL" "zpool import -D -f -d $mntpnt $MPOOL") for i in 0 2; do cmd1="${commands[$i]}" cmd2="${commands[(($i + 1 ))]}" - $ZPOOL history $MPOOL > $OLD_HISTORY 2>/dev/null + zpool history $MPOOL > $OLD_HISTORY 2>/dev/null log_must $cmd1 log_must $cmd2 - $ZPOOL history $MPOOL > $TMP_HISTORY 2>/dev/null - $DIFF $OLD_HISTORY $TMP_HISTORY | $GREP "^> " | $SED 's/^> //g' > \ + zpool history $MPOOL > $TMP_HISTORY 2>/dev/null + diff $OLD_HISTORY $TMP_HISTORY | grep "^> " | sed 's/^> //g' > \ $NEW_HISTORY - $GREP "$($ECHO "$cmd1" | $SED 's/\/usr\/sbin\///g')" $NEW_HISTORY \ + grep "$(echo "$cmd1" | sed 's/\/usr\/sbin\///g')" $NEW_HISTORY \ >/dev/null 2>&1 || log_fail "Didn't find \"$cmd1\" in pool history" - $GREP "$($ECHO "$cmd2" | $SED 's/\/usr\/sbin\///g')" $NEW_HISTORY \ + grep "$(echo "$cmd2" | sed 's/\/usr\/sbin\///g')" $NEW_HISTORY \ >/dev/null 2>&1 || log_fail "Didn't find \"$cmd2\" in pool history" done -run_and_verify -p "$MPOOL" "$ZPOOL split $MPOOL ${MPOOL}_split" +run_and_verify -p "$MPOOL" "zpool split $MPOOL ${MPOOL}_split" import_dir=/var/tmp/import_dir.$$ -log_must $MKDIR $import_dir -log_must $CP $STF_SUITE/tests/functional/history/zfs-pool-v4.dat.Z $import_dir -log_must $UNCOMPRESS $import_dir/zfs-pool-v4.dat.Z -upgrade_pool=$($ZPOOL import -d $import_dir | $GREP "pool:" | $AWK '{print $2}') -log_must $ZPOOL import -d $import_dir $upgrade_pool -run_and_verify -p "$upgrade_pool" "$ZPOOL upgrade $upgrade_pool" +log_must mkdir $import_dir +log_must cp $STF_SUITE/tests/functional/history/zfs-pool-v4.dat.Z $import_dir +log_must uncompress $import_dir/zfs-pool-v4.dat.Z +upgrade_pool=$(zpool import -d $import_dir | grep "pool:" | awk '{print $2}') +log_must zpool import -d $import_dir $upgrade_pool +run_and_verify -p "$upgrade_pool" "zpool upgrade $upgrade_pool" log_pass "zpool sub-commands which modify state are logged passed. " diff --git a/usr/src/test/zfs-tests/tests/functional/history/history_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/history/history_002_pos.ksh index ab54e5a345..f92af382bf 100644 --- a/usr/src/test/zfs-tests/tests/functional/history/history_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/history/history_002_pos.ksh @@ -25,7 +25,7 @@ # Use is subject to license terms. # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/history/history_common.kshlib @@ -46,12 +46,12 @@ verify_runnable "global" function cleanup { - [[ -f $tmpfile ]] && $RM -f $tmpfile - [[ -f $tmpfile2 ]] && $RM -f $tmpfile2 + [[ -f $tmpfile ]] && rm -f $tmpfile + [[ -f $tmpfile2 ]] && rm -f $tmpfile2 for dataset in $fs $newfs $fsclone $vol $newvol $volclone; do - datasetexists $dataset && $ZFS destroy -Rf $dataset + datasetexists $dataset && zfs destroy -Rf $dataset done - $RM -rf /history.$$ + rm -rf /history.$$ } log_assert "Verify zfs sub-commands which modify state are logged." @@ -89,54 +89,54 @@ props=( copies $((RANDOM%3 + 1)) ) -run_and_verify "$ZFS create $fs" +run_and_verify "zfs create $fs" # Set all the property for filesystem typeset -i i=0 while ((i < ${#props[@]})) ; do - run_and_verify "$ZFS set ${props[$i]}=${props[((i+1))]} $fs" + run_and_verify "zfs set ${props[$i]}=${props[((i+1))]} $fs" # quota, reservation, canmount can not be inherited. # if [[ ${props[$i]} != "quota" && ${props[$i]} != "reservation" && \ ${props[$i]} != "canmount" ]]; then - run_and_verify "$ZFS inherit ${props[$i]} $fs" + run_and_verify "zfs inherit ${props[$i]} $fs" fi ((i += 2)) done -run_and_verify "$ZFS create -V 64M $vol" -run_and_verify "$ZFS set volsize=32M $vol" -run_and_verify "$ZFS snapshot $fssnap" -run_and_verify "$ZFS hold tag $fssnap" -run_and_verify "$ZFS release tag $fssnap" -run_and_verify "$ZFS snapshot $volsnap" -run_and_verify "$ZFS snapshot $fssnap2" -run_and_verify "$ZFS snapshot $volsnap2" +run_and_verify "zfs create -V 64M $vol" +run_and_verify "zfs set volsize=32M $vol" +run_and_verify "zfs snapshot $fssnap" +run_and_verify "zfs hold tag $fssnap" +run_and_verify "zfs release tag $fssnap" +run_and_verify "zfs snapshot $volsnap" +run_and_verify "zfs snapshot $fssnap2" +run_and_verify "zfs snapshot $volsnap2" # Send isn't logged... -log_must $ZFS send -i $fssnap $fssnap2 > $tmpfile -log_must $ZFS send -i $volsnap $volsnap2 > $tmpfile2 +log_must zfs send -i $fssnap $fssnap2 > $tmpfile +log_must zfs send -i $volsnap $volsnap2 > $tmpfile2 # Verify that's true -$ZPOOL history $TESTPOOL | $GREP 'zfs send' >/dev/null 2>&1 && \ +zpool history $TESTPOOL | grep 'zfs send' >/dev/null 2>&1 && \ log_fail "'zfs send' found in history of \"$TESTPOOL\"" -run_and_verify "$ZFS destroy $fssnap2" -run_and_verify "$ZFS destroy $volsnap2" -run_and_verify "$ZFS receive $fs < $tmpfile" -run_and_verify "$ZFS receive $vol < $tmpfile2" -run_and_verify "$ZFS rollback -r $fssnap" -run_and_verify "$ZFS rollback -r $volsnap" -run_and_verify "$ZFS clone $fssnap $fsclone" -run_and_verify "$ZFS clone $volsnap $volclone" -run_and_verify "$ZFS rename $fs $newfs" -run_and_verify "$ZFS rename $vol $newvol" -run_and_verify "$ZFS promote $fsclone" -run_and_verify "$ZFS promote $volclone" -run_and_verify "$ZFS destroy $newfs" -run_and_verify "$ZFS destroy $newvol" -run_and_verify "$ZFS destroy -rf $fsclone" -run_and_verify "$ZFS destroy -rf $volclone" +run_and_verify "zfs destroy $fssnap2" +run_and_verify "zfs destroy $volsnap2" +run_and_verify "zfs receive $fs < $tmpfile" +run_and_verify "zfs receive $vol < $tmpfile2" +run_and_verify "zfs rollback -r $fssnap" +run_and_verify "zfs rollback -r $volsnap" +run_and_verify "zfs clone $fssnap $fsclone" +run_and_verify "zfs clone $volsnap $volclone" +run_and_verify "zfs rename $fs $newfs" +run_and_verify "zfs rename $vol $newvol" +run_and_verify "zfs promote $fsclone" +run_and_verify "zfs promote $volclone" +run_and_verify "zfs destroy $newfs" +run_and_verify "zfs destroy $newvol" +run_and_verify "zfs destroy -rf $fsclone" +run_and_verify "zfs destroy -rf $volclone" log_pass "zfs sub-commands which modify state are logged passed." diff --git a/usr/src/test/zfs-tests/tests/functional/history/history_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/history/history_003_pos.ksh index 01bba0c966..3f6df99a09 100644 --- a/usr/src/test/zfs-tests/tests/functional/history/history_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/history/history_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,9 +46,9 @@ verify_runnable "global" function cleanup { - datasetexists $spool && log_must $ZPOOL destroy $spool - [[ -f $VDEV0 ]] && log_must $RM -f $VDEV0 - [[ -f $TMPFILE ]] && log_must $RM -f $TMPFILE + datasetexists $spool && log_must zpool destroy $spool + [[ -f $VDEV0 ]] && log_must rm -f $VDEV0 + [[ -f $TMPFILE ]] && log_must rm -f $TMPFILE } log_assert "zpool history limitation test." @@ -58,39 +58,39 @@ mntpnt=$(get_prop mountpoint $TESTPOOL) (( $? != 0 )) && log_fail "get_prop mountpoint $TESTPOOL" VDEV0=$mntpnt/vdev0 -log_must $MKFILE $MINVDEVSIZE $VDEV0 +log_must mkfile $MINVDEVSIZE $VDEV0 spool=smallpool.$$; sfs=smallfs.$$ -log_must $ZPOOL create $spool $VDEV0 -log_must $ZFS create $spool/$sfs +log_must zpool create $spool $VDEV0 +log_must zfs create $spool/$sfs -typeset -i orig_count=$($ZPOOL history $spool | $WC -l) -typeset orig_md5=$($ZPOOL history $spool | $HEAD -2 | $MD5SUM | \ - $AWK '{print $1}') +typeset -i orig_count=$(zpool history $spool | wc -l) +typeset orig_md5=$(zpool history $spool | head -2 | md5sum | \ + awk '{print $1}') typeset -i i=0 while ((i < 300)); do - $ZFS set compression=off $spool/$sfs - $ZFS set compression=on $spool/$sfs - $ZFS set compression=off $spool/$sfs - $ZFS set compression=on $spool/$sfs - $ZFS set compression=off $spool/$sfs + zfs set compression=off $spool/$sfs + zfs set compression=on $spool/$sfs + zfs set compression=off $spool/$sfs + zfs set compression=on $spool/$sfs + zfs set compression=off $spool/$sfs ((i += 1)) done TMPFILE=/tmp/spool.$$ -$ZPOOL history $spool >$TMPFILE -typeset -i entry_count=$($WC -l $TMPFILE | $AWK '{print $1}') -typeset final_md5=$($HEAD -2 $TMPFILE | $MD5SUM | $AWK '{print $1}') +zpool history $spool >$TMPFILE +typeset -i entry_count=$(wc -l $TMPFILE | awk '{print $1}') +typeset final_md5=$(head -2 $TMPFILE | md5sum | awk '{print $1}') -$GREP 'zpool create' $TMPFILE >/dev/null 2>&1 || +grep 'zpool create' $TMPFILE >/dev/null 2>&1 || log_fail "'zpool create' was not found in pool history" -$GREP 'zfs create' $TMPFILE >/dev/null 2>&1 && +grep 'zfs create' $TMPFILE >/dev/null 2>&1 && log_fail "'zfs create' was found in pool history" -$GREP 'zfs set compress' $TMPFILE >/dev/null 2>&1 || +grep 'zfs set compress' $TMPFILE >/dev/null 2>&1 || log_fail "'zfs set compress' was found in pool history" # Verify that the creation of the pool was preserved in the history. diff --git a/usr/src/test/zfs-tests/tests/functional/history/history_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/history/history_004_pos.ksh index e29173f860..1b8e7dfe02 100644 --- a/usr/src/test/zfs-tests/tests/functional/history/history_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/history/history_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,51 +46,51 @@ verify_runnable "global" log_assert "'zpool history' can cope with simultaneous commands." -typeset -i orig_count=$($ZPOOL history $spool | $WC -l | $AWK '{print $1}') +typeset -i orig_count=$(zpool history $spool | wc -l | awk '{print $1}') typeset -i i=0 while ((i < 10)); do - $ZFS set compression=off $TESTPOOL/$TESTFS & - $ZFS set atime=off $TESTPOOL/$TESTFS & - $ZFS create $TESTPOOL/$TESTFS1 & - $ZFS create $TESTPOOL/$TESTFS2 & - $ZFS create $TESTPOOL/$TESTFS3 & + zfs set compression=off $TESTPOOL/$TESTFS & + zfs set atime=off $TESTPOOL/$TESTFS & + zfs create $TESTPOOL/$TESTFS1 & + zfs create $TESTPOOL/$TESTFS2 & + zfs create $TESTPOOL/$TESTFS3 & wait - $ZFS snapshot $TESTPOOL/$TESTFS1@snap & - $ZFS snapshot $TESTPOOL/$TESTFS2@snap & - $ZFS snapshot $TESTPOOL/$TESTFS3@snap & + zfs snapshot $TESTPOOL/$TESTFS1@snap & + zfs snapshot $TESTPOOL/$TESTFS2@snap & + zfs snapshot $TESTPOOL/$TESTFS3@snap & wait - $ZFS clone $TESTPOOL/$TESTFS1@snap $TESTPOOL/clone1 & - $ZFS clone $TESTPOOL/$TESTFS2@snap $TESTPOOL/clone2 & - $ZFS clone $TESTPOOL/$TESTFS3@snap $TESTPOOL/clone3 & + zfs clone $TESTPOOL/$TESTFS1@snap $TESTPOOL/clone1 & + zfs clone $TESTPOOL/$TESTFS2@snap $TESTPOOL/clone2 & + zfs clone $TESTPOOL/$TESTFS3@snap $TESTPOOL/clone3 & wait - $ZFS promote $TESTPOOL/clone1 & - $ZFS promote $TESTPOOL/clone2 & - $ZFS promote $TESTPOOL/clone3 & + zfs promote $TESTPOOL/clone1 & + zfs promote $TESTPOOL/clone2 & + zfs promote $TESTPOOL/clone3 & wait - $ZFS destroy $TESTPOOL/$TESTFS1 & - $ZFS destroy $TESTPOOL/$TESTFS2 & - $ZFS destroy $TESTPOOL/$TESTFS3 & + zfs destroy $TESTPOOL/$TESTFS1 & + zfs destroy $TESTPOOL/$TESTFS2 & + zfs destroy $TESTPOOL/$TESTFS3 & wait - $ZFS destroy -Rf $TESTPOOL/clone1 & - $ZFS destroy -Rf $TESTPOOL/clone2 & - $ZFS destroy -Rf $TESTPOOL/clone3 & + zfs destroy -Rf $TESTPOOL/clone1 & + zfs destroy -Rf $TESTPOOL/clone2 & + zfs destroy -Rf $TESTPOOL/clone3 & wait ((i += 1)) done -typeset -i entry_count=$($ZPOOL history $spool | $WC -l | $AWK '{print $1}') +typeset -i entry_count=$(zpool history $spool | wc -l | awk '{print $1}') if ((entry_count - orig_count != 200)); then log_fail "The entries count error: entry_count=$entry_count " \ diff --git a/usr/src/test/zfs-tests/tests/functional/history/history_005_neg.ksh b/usr/src/test/zfs-tests/tests/functional/history/history_005_neg.ksh index 7a3ac27c26..f6a81a4ac5 100644 --- a/usr/src/test/zfs-tests/tests/functional/history/history_005_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/history/history_005_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -52,14 +52,14 @@ verify_runnable "global" log_assert "Verify 'zpool get|history|list|status|iostat' will not be logged." # Save initial TESTPOOL history -log_must eval "$ZPOOL history $TESTPOOL >$OLD_HISTORY" +log_must eval "zpool history $TESTPOOL >$OLD_HISTORY" -log_must $ZPOOL get all $TESTPOOL >/dev/null -log_must $ZPOOL list $TESTPOOL >/dev/null -log_must $ZPOOL status $TESTPOOL >/dev/null -log_must $ZPOOL iostat $TESTPOOL >/dev/null +log_must zpool get all $TESTPOOL >/dev/null +log_must zpool list $TESTPOOL >/dev/null +log_must zpool status $TESTPOOL >/dev/null +log_must zpool iostat $TESTPOOL >/dev/null -log_must eval "$ZPOOL history $TESTPOOL >$NEW_HISTORY" -log_must $DIFF $OLD_HISTORY $NEW_HISTORY +log_must eval "zpool history $TESTPOOL >$NEW_HISTORY" +log_must diff $OLD_HISTORY $NEW_HISTORY log_pass "Verify 'zpool get|history|list|status|iostat' will not be logged." diff --git a/usr/src/test/zfs-tests/tests/functional/history/history_006_neg.ksh b/usr/src/test/zfs-tests/tests/functional/history/history_006_neg.ksh index e93e4c1de8..4db7ee737a 100644 --- a/usr/src/test/zfs-tests/tests/functional/history/history_006_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/history/history_006_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/history/history_common.kshlib @@ -48,9 +48,9 @@ verify_runnable "global" function cleanup { if datasetexists $fs ; then - log_must $ZFS destroy -rf $fs + log_must zfs destroy -rf $fs fi - log_must $ZFS create $fs + log_must zfs create $fs } log_assert "Verify 'zfs list|get|holds|mount|unmount|share|unshare|send' " \ @@ -59,26 +59,26 @@ log_onexit cleanup # Create initial test environment fs=$TESTPOOL/$TESTFS; snap1=$fs@snap1; snap2=$fs@snap2 -log_must $ZFS set sharenfs=on $fs -log_must $ZFS snapshot $snap1 -log_must $ZFS hold tag $snap1 -log_must $ZFS snapshot $snap2 +log_must zfs set sharenfs=on $fs +log_must zfs snapshot $snap1 +log_must zfs hold tag $snap1 +log_must zfs snapshot $snap2 # Save initial TESTPOOL history -log_must eval "$ZPOOL history $TESTPOOL > $OLD_HISTORY" +log_must eval "zpool history $TESTPOOL > $OLD_HISTORY" -log_must $ZFS list $fs > /dev/null -log_must $ZFS get mountpoint $fs > /dev/null -log_must $ZFS unmount $fs -log_must $ZFS mount $fs -log_must $ZFS share $fs -log_must $ZFS unshare $fs -log_must $ZFS send -i $snap1 $snap2 > /dev/null -log_must $ZFS holds $snap1 +log_must zfs list $fs > /dev/null +log_must zfs get mountpoint $fs > /dev/null +log_must zfs unmount $fs +log_must zfs mount $fs +log_must zfs share $fs +log_must zfs unshare $fs +log_must zfs send -i $snap1 $snap2 > /dev/null +log_must zfs holds $snap1 -log_must eval "$ZPOOL history $TESTPOOL > $NEW_HISTORY" -log_must $DIFF $OLD_HISTORY $NEW_HISTORY +log_must eval "zpool history $TESTPOOL > $NEW_HISTORY" +log_must diff $OLD_HISTORY $NEW_HISTORY -log_must $ZFS release tag $snap1 +log_must zfs release tag $snap1 log_pass "Verify 'zfs list|get|mount|unmount|share|unshare|send' passed." diff --git a/usr/src/test/zfs-tests/tests/functional/history/history_007_pos.ksh b/usr/src/test/zfs-tests/tests/functional/history/history_007_pos.ksh index 66d2191058..b65e855d8c 100644 --- a/usr/src/test/zfs-tests/tests/functional/history/history_007_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/history/history_007_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,9 +47,9 @@ verify_runnable "global" function cleanup { poolexists $migratedpoolname && \ - log_must $ZPOOL destroy -f $migratedpoolname + log_must zpool destroy -f $migratedpoolname - [[ -d $import_dir ]] && $RM -rf $import_dir + [[ -d $import_dir ]] && rm -rf $import_dir } log_assert "Verify command history moves with migrated pool." @@ -62,28 +62,28 @@ migratedpoolname=$MIGRATEDPOOLNAME typeset -i RET=1 typeset -i linenum=0 -[[ ! -d $import_dir ]] && log_must $MKDIR $import_dir +[[ ! -d $import_dir ]] && log_must mkdir $import_dir # We test the migrations on both uniform platform and cross platform for arch in "i386" "sparc"; do - log_must $CP $tst_dir/${arch}.orig_history.txt $import_dir + log_must cp $tst_dir/${arch}.orig_history.txt $import_dir orig_cmds_f=$import_dir/${arch}.orig_history.txt # remove blank line orig_cmds_f1=$import_dir/${arch}.orig_history_1.txt - $CAT $orig_cmds_f | $GREP -v "^$" > $orig_cmds_f1 + cat $orig_cmds_f | grep -v "^$" > $orig_cmds_f1 - log_must $CP $tst_dir/${arch}.migratedpool.DAT.Z $import_dir - log_must $UNCOMPRESS $import_dir/${arch}.migratedpool.DAT.Z + log_must cp $tst_dir/${arch}.migratedpool.DAT.Z $import_dir + log_must uncompress $import_dir/${arch}.migratedpool.DAT.Z # destroy the pool with same name, so that import operation succeeds. poolexists $migratedpoolname && \ - log_must $ZPOOL destroy -f $migratedpoolname + log_must zpool destroy -f $migratedpoolname - log_must $ZPOOL import -d $import_dir $migratedpoolname - TZ=$TIMEZONE $ZPOOL history $migratedpoolname | $GREP -v "^$" \ + log_must zpool import -d $import_dir $migratedpoolname + TZ=$TIMEZONE zpool history $migratedpoolname | grep -v "^$" \ >$migrated_cmds_f RET=$? - (( $RET != 0 )) && log_fail "$ZPOOL histroy $migratedpoolname fails." + (( $RET != 0 )) && log_fail "zpool histroy $migratedpoolname fails." # The migrated history file should differ with original history file on # two commands -- 'export' and 'import', which are included in migrated @@ -92,21 +92,21 @@ for arch in "i386" "sparc"; do # then compare this filtered file with the original history file. They # should be identical at this time. for subcmd in "export" "import"; do - $GREP "$subcmd" $migrated_cmds_f >/dev/null 2>&1 + grep "$subcmd" $migrated_cmds_f >/dev/null 2>&1 RET=$? (( $RET != 0 )) && log_fail "zpool $subcmd is not logged for" \ "the imported pool $migratedpoolname." done tmpfile=$import_dir/cmds_tmp.$$ - linenum=`$CAT $migrated_cmds_f | $WC -l` + linenum=`cat $migrated_cmds_f | wc -l` (( linenum = linenum - 2 )) - $HEAD -n $linenum $migrated_cmds_f > $tmpfile - log_must $DIFF $tmpfile $orig_cmds_f1 + head -n $linenum $migrated_cmds_f > $tmpfile + log_must diff $tmpfile $orig_cmds_f1 # cleanup for next loop testing - log_must $ZPOOL destroy -f $migratedpoolname - log_must $RM -f `$LS $import_dir` + log_must zpool destroy -f $migratedpoolname + log_must rm -f `ls $import_dir` done log_pass "Verify command history moves with migrated pool." diff --git a/usr/src/test/zfs-tests/tests/functional/history/history_008_pos.ksh b/usr/src/test/zfs-tests/tests/functional/history/history_008_pos.ksh index 56df2939c2..996c7658c3 100644 --- a/usr/src/test/zfs-tests/tests/functional/history/history_008_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/history/history_008_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/history/history_common.kshlib @@ -48,9 +48,9 @@ verify_runnable "global" function cleanup { if datasetexists $root_testfs; then - log_must $ZFS destroy -rf $root_testfs + log_must zfs destroy -rf $root_testfs fi - log_must $ZFS create $root_testfs + log_must zfs create $root_testfs } log_assert "Pool history records all recursive operations." @@ -59,16 +59,16 @@ log_onexit cleanup root_testfs=$TESTPOOL/$TESTFS fs1=$root_testfs/fs1; fs2=$root_testfs/fs2; fs3=$root_testfs/fs3 for fs in $fs1 $fs2 $fs3; do - log_must $ZFS create $fs + log_must zfs create $fs done -run_and_verify "$ZFS snapshot -r $root_testfs@snap" "-i" -run_and_verify "$ZFS hold -r tag $root_testfs@snap" "-i" -run_and_verify "$ZFS release -r tag $root_testfs@snap" "-i" -log_must $ZFS snapshot $root_testfs@snap2 -log_must $ZFS snapshot $root_testfs@snap3 -run_and_verify "$ZFS rollback -r $root_testfs@snap" "-i" -run_and_verify "$ZFS inherit -r mountpoint $root_testfs" "-i" -run_and_verify "$ZFS destroy -r $root_testfs" "-i" +run_and_verify "zfs snapshot -r $root_testfs@snap" "-i" +run_and_verify "zfs hold -r tag $root_testfs@snap" "-i" +run_and_verify "zfs release -r tag $root_testfs@snap" "-i" +log_must zfs snapshot $root_testfs@snap2 +log_must zfs snapshot $root_testfs@snap3 +run_and_verify "zfs rollback -r $root_testfs@snap" "-i" +run_and_verify "zfs inherit -r mountpoint $root_testfs" "-i" +run_and_verify "zfs destroy -r $root_testfs" "-i" log_pass "Pool history records all recursive operations." diff --git a/usr/src/test/zfs-tests/tests/functional/history/history_009_pos.ksh b/usr/src/test/zfs-tests/tests/functional/history/history_009_pos.ksh index 8a10d16f20..cf40df84ec 100644 --- a/usr/src/test/zfs-tests/tests/functional/history/history_009_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/history/history_009_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/history/history_common.kshlib @@ -107,7 +107,7 @@ while ((i < ${#array[@]})); do subcmd=${array[$i]} options=${array[((i + 1))]} - run_and_verify "$ZFS $subcmd $options $testfs" "-i" + run_and_verify "zfs $subcmd $options $testfs" "-i" ((i += 2)) done diff --git a/usr/src/test/zfs-tests/tests/functional/history/history_010_pos.ksh b/usr/src/test/zfs-tests/tests/functional/history/history_010_pos.ksh index 4c146d8f31..6ba0389f5f 100644 --- a/usr/src/test/zfs-tests/tests/functional/history/history_010_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/history/history_010_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/history/history_common.kshlib @@ -47,7 +47,7 @@ function cleanup { del_user $HIST_USER del_group $HIST_GROUP - datasetexists $root_testfs && log_must $ZFS destroy -rf $root_testfs + datasetexists $root_testfs && log_must zfs destroy -rf $root_testfs } log_assert "Verify internal long history information are correct." @@ -59,18 +59,18 @@ root_testfs=$TESTPOOL/$TESTFS1 add_group $HIST_GROUP add_user $HIST_GROUP $HIST_USER -run_and_verify "$ZFS create $root_testfs" "-l" -run_and_verify "$ZFS allow $HIST_GROUP snapshot,mount $root_testfs" "-l" -run_and_verify "$ZFS allow $HIST_USER destroy,mount $root_testfs" "-l" -run_and_verify "$ZFS allow $HIST_USER reservation $root_testfs" "-l" -run_and_verify "$ZFS allow $HIST_USER allow $root_testfs" "-l" -run_and_verify -u "$HIST_USER" "$ZFS snapshot $root_testfs@snap" "-l" -run_and_verify -u "$HIST_USER" "$ZFS destroy $root_testfs@snap" "-l" -run_and_verify -u "$HIST_USER" "$ZFS set reservation=64M $root_testfs" "-l" +run_and_verify "zfs create $root_testfs" "-l" +run_and_verify "zfs allow $HIST_GROUP snapshot,mount $root_testfs" "-l" +run_and_verify "zfs allow $HIST_USER destroy,mount $root_testfs" "-l" +run_and_verify "zfs allow $HIST_USER reservation $root_testfs" "-l" +run_and_verify "zfs allow $HIST_USER allow $root_testfs" "-l" +run_and_verify -u "$HIST_USER" "zfs snapshot $root_testfs@snap" "-l" +run_and_verify -u "$HIST_USER" "zfs destroy $root_testfs@snap" "-l" +run_and_verify -u "$HIST_USER" "zfs set reservation=64M $root_testfs" "-l" run_and_verify -u "$HIST_USER" \ - "$ZFS allow $HIST_USER reservation $root_testfs" "-l" -run_and_verify "$ZFS unallow $HIST_USER create $root_testfs" "-l" -run_and_verify "$ZFS unallow $HIST_GROUP snapshot $root_testfs" "-l" -run_and_verify "$ZFS destroy -r $root_testfs" "-l" + "zfs allow $HIST_USER reservation $root_testfs" "-l" +run_and_verify "zfs unallow $HIST_USER create $root_testfs" "-l" +run_and_verify "zfs unallow $HIST_GROUP snapshot $root_testfs" "-l" +run_and_verify "zfs destroy -r $root_testfs" "-l" log_pass "Verify internal long history information pass." diff --git a/usr/src/test/zfs-tests/tests/functional/history/history_common.kshlib b/usr/src/test/zfs-tests/tests/functional/history/history_common.kshlib index 7950cb3a4e..27f1e2c800 100644 --- a/usr/src/test/zfs-tests/tests/functional/history/history_common.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/history/history_common.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -51,9 +51,9 @@ function run_and_verify fullcmd="$1" flags="$2" - histcmd=$($ECHO $fullcmd | $SED 's/\/usr\/sbin\///g') - cmd=$($ECHO $histcmd | $AWK '{print $1}') - subcmd=$($ECHO $histcmd | $AWK '{print $2}') + histcmd=$(echo $fullcmd | sed 's/\/usr\/sbin\///g') + cmd=$(echo $histcmd | awk '{print $1}') + subcmd=$(echo $histcmd | awk '{print $2}') # If we aren't running zpool or zfs, something is wrong [[ $cmd == "zpool" || $cmd == "zfs" ]] || \ @@ -64,18 +64,18 @@ function run_and_verify histcmd=${histcmd%% <*} # Run the command as the specified user, and find the new history. - $ZPOOL history $flags $pool > $OLD_HISTORY 2>/dev/null + zpool history $flags $pool > $OLD_HISTORY 2>/dev/null if [[ $user == "root" ]]; then log_must eval "$fullcmd" else - log_must $SU $user -c "eval $fullcmd" + log_must su $user -c "eval $fullcmd" fi - $ZPOOL history $flags $pool > $TMP_HISTORY 2>/dev/null - $DIFF $OLD_HISTORY $TMP_HISTORY | $GREP "^> " | $SED 's/^> //g' \ + zpool history $flags $pool > $TMP_HISTORY 2>/dev/null + diff $OLD_HISTORY $TMP_HISTORY | grep "^> " | sed 's/^> //g' \ > $NEW_HISTORY # Verify what's common to every case, regardless of zpool history flags. - $GREP "$histcmd" $NEW_HISTORY >/dev/null 2>&1 || \ + grep "$histcmd" $NEW_HISTORY >/dev/null 2>&1 || \ log_fail "Didn't find \"$histcmd\" in pool history" # If 'zpool history' was called without any flags, then we're done. @@ -97,13 +97,13 @@ function verify_long [[ $flags =~ "l" ]] || return 1 - typeset uid=$($ID -u $user) - typeset hname=$($HOSTNAME) + typeset uid=$(id -u $user) + typeset hname=$(hostname) if ! is_global_zone; then - hname=$hname:$($ZONENAME) + hname=$hname:$(zonename) fi - $GREP "$cmd \[user $uid ($user) on $hname\]" $NEW_HISTORY >/dev/null \ + grep "$cmd \[user $uid ($user) on $hname\]" $NEW_HISTORY >/dev/null \ 2>&1 if [[ $? != 0 ]]; then log_note "Couldn't find long information for \"$cmd\"" @@ -121,15 +121,15 @@ function verify_hold [[ $flags =~ "i" ]] || return 1 - typeset tag=$($ECHO $cmd | $AWK '{print $4}') + typeset tag=$(echo $cmd | awk '{print $4}') typeset fullname=${cmd##* } typeset dsname=${fullname%%@*} typeset snapname=${fullname##*@} # This works whether or not the hold was recursive - for ds in $($ZFS list -r -Ho name -t snapshot $dsname | \ - $GREP "@$snapname"); do - $GREP "$subcmd $ds ([0-9]*) tag=$tag" $NEW_HISTORY \ + for ds in $(zfs list -r -Ho name -t snapshot $dsname | \ + grep "@$snapname"); do + grep "$subcmd $ds ([0-9]*) tag=$tag" $NEW_HISTORY \ >/dev/null 2>&1 if [[ $? != 0 ]]; then log_note "Didn't find hold on $ds with $tag" @@ -160,14 +160,14 @@ function verify_rollback typeset rb_fs=${dsname}/%rollback typeset snapname=${fullname##*@} - $GREP "clone swap $rb_fs ([0-9]*) parent=$parent_fs" $NEW_HISTORY \ + grep "clone swap $rb_fs ([0-9]*) parent=$parent_fs" $NEW_HISTORY \ >/dev/null 2>&1 if [[ $? != 0 ]]; then log_note "Didn't find rollback clone swap in pool history" return 1 fi - $GREP "destroy $rb_fs" $NEW_HISTORY >/dev/null 2>&1 + grep "destroy $rb_fs" $NEW_HISTORY >/dev/null 2>&1 if [[ $? != 0 ]]; then log_note "Didn't find rollback destroy in pool history" return 1 @@ -188,8 +188,8 @@ function verify_inherit prop=${prop##* } # This works whether or not the inherit was recursive - for ds in $($ZFS list -r -Ho name -t filesystem $dsname); do - $GREP "$subcmd $ds ([0-9]*) ${prop}=" $NEW_HISTORY >/dev/null \ + for ds in $(zfs list -r -Ho name -t filesystem $dsname); do + grep "$subcmd $ds ([0-9]*) ${prop}=" $NEW_HISTORY >/dev/null \ 2>&1 if [[ $? != 0 ]]; then log_note "Didn't find inherit history for $ds" @@ -219,7 +219,7 @@ function verify_allow # - Whether the operation applies locally or to descendent datasets (or # both) # - $ECHO $cmd | $AWK '{i = NF - 1; print $i}' | $GREP '@' >/dev/null \ + echo $cmd | awk '{i = NF - 1; print $i}' | grep '@' >/dev/null \ 2>&1 && is_set=1 dsname=${cmd##* } [[ $cmd =~ "-l " ]] && lflag=1 @@ -242,7 +242,7 @@ function verify_allow [[ -n $is_set ]] && str="S-\$@" tmp=${cmd#*@} code="$str${tmp% *}" - $GREP "permission $subcmd $dsname ([0-9]*) $code" \ + grep "permission $subcmd $dsname ([0-9]*) $code" \ $NEW_HISTORY >/dev/null 2>&1 if [[ $? != 0 ]]; then log_note "Couldn't find $code in $NEW_HISTORY" @@ -253,7 +253,7 @@ function verify_allow [[ -n $is_set ]] && str="C-\$" tmp=${cmd#*-c} code="$str${tmp% *}" - $GREP "permission $subcmd $dsname ([0-9]*) $code" \ + grep "permission $subcmd $dsname ([0-9]*) $code" \ $NEW_HISTORY >/dev/null 2>&1 if [ $? != 0 ]]; then log_note "Couldn't find $code in $NEW_HISTORY" @@ -263,11 +263,11 @@ function verify_allow str="u" [[ -n $is_set ]] && str="U" tmp=${cmd##*-u } - opt=$($ECHO $tmp | $AWK '{print $2}') - uid=$($ID -u ${tmp%% *}) + opt=$(echo $tmp | awk '{print $2}') + uid=$(id -u ${tmp%% *}) if [[ -n $lflag ]]; then code="${str}l\$$uid $opt" - $GREP "permission $subcmd $dsname ([0-9]*) $code" \ + grep "permission $subcmd $dsname ([0-9]*) $code" \ $NEW_HISTORY >/dev/null 2>&1 if [ $? != 0 ]]; then log_note "Couldn't find $code in $NEW_HISTORY" @@ -276,7 +276,7 @@ function verify_allow fi if [[ -n $dflag ]]; then code="${str}d\$$uid $opt" - $GREP "permission $subcmd $dsname ([0-9]*) $code" \ + grep "permission $subcmd $dsname ([0-9]*) $code" \ $NEW_HISTORY >/dev/null 2>&1 if [ $? != 0 ]]; then log_note "Couldn't find $code in $NEW_HISTORY" @@ -287,11 +287,11 @@ function verify_allow str="g" [[ -n $is_set ]] && str="G" tmp=${cmd##*-g } - opt=$($ECHO $tmp | $AWK '{print $2}') - gid=$($AWK -F: "/^${tmp%% *}:/ {print \$3}" /etc/group) + opt=$(echo $tmp | awk '{print $2}') + gid=$(awk -F: "/^${tmp%% *}:/ {print \$3}" /etc/group) if [[ -n $lflag ]]; then code="${str}l\$$gid $opt" - $GREP "permission $subcmd $dsname ([0-9]*) $code" \ + grep "permission $subcmd $dsname ([0-9]*) $code" \ $NEW_HISTORY >/dev/null 2>&1 if [ $? != 0 ]]; then log_note "Couldn't find $code in $NEW_HISTORY" @@ -300,7 +300,7 @@ function verify_allow fi if [[ -n $dflag ]]; then code="${str}d\$$gid $opt" - $GREP "permission $subcmd $dsname ([0-9]*) $code" \ + grep "permission $subcmd $dsname ([0-9]*) $code" \ $NEW_HISTORY >/dev/null 2>&1 if [ $? != 0 ]]; then log_note "Couldn't find $code in $NEW_HISTORY" @@ -314,7 +314,7 @@ function verify_allow opt=${opt%% *} if [[ -n $lflag ]]; then code="${str}l\$ $opt" - $GREP "permission $subcmd $dsname ([0-9]*) $code" \ + grep "permission $subcmd $dsname ([0-9]*) $code" \ $NEW_HISTORY >/dev/null 2>&1 if [ $? != 0 ]]; then log_note "Couldn't find $code in $NEW_HISTORY" @@ -323,7 +323,7 @@ function verify_allow fi if [[ -n $dflag ]]; then code="${str}d\$ $opt" - $GREP "permission $subcmd $dsname ([0-9]*) $code" \ + grep "permission $subcmd $dsname ([0-9]*) $code" \ $NEW_HISTORY >/dev/null 2>&1 if [ $? != 0 ]]; then log_note "Couldn't find $code in $NEW_HISTORY" @@ -361,7 +361,7 @@ function verify_destroy [[ $dsname =~ "@" ]] && typeset is_snap=1 if [[ -n $is_snap ]]; then - $GREP "ioctl destroy_snaps" $NEW_HISTORY >/dev/null 2>&1 + grep "ioctl destroy_snaps" $NEW_HISTORY >/dev/null 2>&1 if [[ $? != 0 ]]; then log_note "Didn't find ioctl while destroying $dsname" return 1 @@ -369,7 +369,7 @@ function verify_destroy fi # This should be present for datasets and snapshots alike - $GREP "destroy $dsname" $NEW_HISTORY >/dev/null 2>&1 + grep "destroy $dsname" $NEW_HISTORY >/dev/null 2>&1 if [[ $? != 0 ]]; then log_note "Didn't find \"destroy\" for $dsname" return 1 @@ -389,7 +389,7 @@ function verify_snapshot typeset dsname=${fullname%%@*} typeset snapname=${fullname##*@} - $GREP "\[txg:[0-9]*\] $subcmd $fullname ([0-9]*)" $NEW_HISTORY \ + grep "\[txg:[0-9]*\] $subcmd $fullname ([0-9]*)" $NEW_HISTORY \ >/dev/null 2>&1 if [[ $? != 0 ]]; then log_note "Didn't find snapshot command for $fullname" @@ -397,9 +397,9 @@ function verify_snapshot fi # This works whether or not the snapshot was recursive - for ds in $($ZFS list -r -Ho name -t snapshot $dsname | \ - $GREP "@$snapname"); do - $GREP "^[ ]* $ds$" $NEW_HISTORY >/dev/null 2>&1 + for ds in $(zfs list -r -Ho name -t snapshot $dsname | \ + grep "@$snapname"); do + grep "^[ ]* $ds$" $NEW_HISTORY >/dev/null 2>&1 if [[ $? != 0 ]]; then log_note "Didn't find \"ioctl snapshot\" for $ds" return 1 diff --git a/usr/src/test/zfs-tests/tests/functional/holes/holes.shlib b/usr/src/test/zfs-tests/tests/functional/holes/holes.shlib index 9420c82120..bf66364172 100644 --- a/usr/src/test/zfs-tests/tests/functional/holes/holes.shlib +++ b/usr/src/test/zfs-tests/tests/functional/holes/holes.shlib @@ -10,7 +10,7 @@ # # -# Copyright (c) 2014 by Delphix. All rights reserved. +# Copyright (c) 2014, 2016 by Delphix. All rights reserved. # # testfile The file to examine. @@ -23,8 +23,8 @@ function verify_holes_and_data_blocks typeset -i data_blks=$3 typeset -i failures=0 - found_hole_blks=$($GETHOLES -h $testfile) - found_data_blks=$($GETHOLES -d $testfile) + found_hole_blks=$(getholes -h $testfile) + found_data_blks=$(getholes -d $testfile) if [[ $found_hole_blks -ne $hole_blks ]] then; log_note "Found $found_hole_blks, not $hole_blks hole blocks." ((failures++)) diff --git a/usr/src/test/zfs-tests/tests/functional/holes/holes_sanity.ksh b/usr/src/test/zfs-tests/tests/functional/holes/holes_sanity.ksh index f00bba59de..cb1fda9430 100644 --- a/usr/src/test/zfs-tests/tests/functional/holes/holes_sanity.ksh +++ b/usr/src/test/zfs-tests/tests/functional/holes/holes_sanity.ksh @@ -12,7 +12,7 @@ # # -# Copyright (c) 2014 by Delphix. All rights reserved. +# Copyright (c) 2014, 2016 by Delphix. All rights reserved. # # @@ -34,52 +34,52 @@ verify_runnable "both" testfile="$TESTDIR/testfile" for bs in 512 1024 2048 4096 8192 16384 32768 65536 131072; do - log_must $ZFS set recsize=$bs $TESTPOOL/$TESTFS + log_must zfs set recsize=$bs $TESTPOOL/$TESTFS # # Create combinations of holes and data to verify holes ending files # and the like. (hhh, hhd, hdh...) # - log_must $MKHOLES -h 0:$((bs * 6)) $testfile + log_must mkholes -h 0:$((bs * 6)) $testfile verify_holes_and_data_blocks $testfile 6 0 - log_must $RM $testfile + log_must rm $testfile - log_must $MKHOLES -h 0:$((bs * 4)) -d $((bs * 4)):$((bs * 2)) $testfile + log_must mkholes -h 0:$((bs * 4)) -d $((bs * 4)):$((bs * 2)) $testfile verify_holes_and_data_blocks $testfile 4 2 - log_must $RM $testfile + log_must rm $testfile - log_must $MKHOLES -h 0:$((bs * 2)) -d $((bs * 2)):$((bs * 2)) \ + log_must mkholes -h 0:$((bs * 2)) -d $((bs * 2)):$((bs * 2)) \ -h $((bs * 4)):$((bs * 2)) $testfile verify_holes_and_data_blocks $testfile 4 2 - log_must $RM $testfile + log_must rm $testfile - log_must $MKHOLES -h 0:$((bs * 2)) -d $((bs * 2)):$((bs * 4)) $testfile + log_must mkholes -h 0:$((bs * 2)) -d $((bs * 2)):$((bs * 4)) $testfile verify_holes_and_data_blocks $testfile 2 4 - log_must $RM $testfile + log_must rm $testfile - log_must $MKHOLES -d 0:$((bs * 2)) -h $((bs * 2)):$((bs * 4)) $testfile + log_must mkholes -d 0:$((bs * 2)) -h $((bs * 2)):$((bs * 4)) $testfile verify_holes_and_data_blocks $testfile 4 2 - log_must $RM $testfile + log_must rm $testfile - log_must $MKHOLES -d 0:$((bs * 2)) -h $((bs * 2)):$((bs * 2)) \ + log_must mkholes -d 0:$((bs * 2)) -h $((bs * 2)):$((bs * 2)) \ -d $((bs * 4)):$((bs * 2)) $testfile verify_holes_and_data_blocks $testfile 2 4 - log_must $RM $testfile + log_must rm $testfile - log_must $MKHOLES -d 0:$((bs * 4)) -h $((bs * 4)):$((bs * 2)) $testfile + log_must mkholes -d 0:$((bs * 4)) -h $((bs * 4)):$((bs * 2)) $testfile verify_holes_and_data_blocks $testfile 2 4 - log_must $RM $testfile + log_must rm $testfile - log_must $MKHOLES -d 0:$((bs * 6)) $testfile + log_must mkholes -d 0:$((bs * 6)) $testfile verify_holes_and_data_blocks $testfile 0 6 - log_must $RM $testfile + log_must rm $testfile # Verify holes are correctly seen past the largefile limit. len=$((1024**3 * 5)) nblks=$((len / bs)) - log_must $MKHOLES -h 0:$len -d $len:$bs $testfile + log_must mkholes -h 0:$len -d $len:$bs $testfile verify_holes_and_data_blocks $testfile $nblks 1 - log_must $RM $testfile + log_must rm $testfile done log_pass "Basic hole tests pass." diff --git a/usr/src/test/zfs-tests/tests/functional/inheritance/cleanup.ksh b/usr/src/test/zfs-tests/tests/functional/inheritance/cleanup.ksh index 9ff335a333..750956b3ba 100644 --- a/usr/src/test/zfs-tests/tests/functional/inheritance/cleanup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/inheritance/cleanup.ksh @@ -26,10 +26,10 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . ${STF_SUITE}/include/libtest.shlib -$RM -rf $TESTDIR.* +rm -rf $TESTDIR.* default_cleanup diff --git a/usr/src/test/zfs-tests/tests/functional/inheritance/inherit.kshlib b/usr/src/test/zfs-tests/tests/functional/inheritance/inherit.kshlib index cee0cfdf13..cd6bd5c027 100644 --- a/usr/src/test/zfs-tests/tests/functional/inheritance/inherit.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/inheritance/inherit.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # # @@ -38,7 +38,7 @@ function get_prop_src # property dataset typeset prop=$1 typeset dataset=$2 - prop_val=`$ZFS get -H -o source $prop $dataset` + prop_val=`zfs get -H -o source $prop $dataset` if [[ $? -ne 0 ]]; then log_fail "Unable to determine the source of $prop " \ @@ -104,7 +104,7 @@ function set_n_verify_prop #property value dataset typeset prop_val=$2 typeset dataset=$3 - $ZFS set $prop=$prop_val $dataset + zfs set $prop=$prop_val $dataset check_val=`get_prop $prop $dataset` if [[ $check_val != $prop_val ]]; then diff --git a/usr/src/test/zfs-tests/tests/functional/inheritance/inherit_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/inheritance/inherit_001_pos.ksh index b65ac20bb8..84e82f9eb8 100644 --- a/usr/src/test/zfs-tests/tests/functional/inheritance/inherit_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/inheritance/inherit_001_pos.ksh @@ -25,7 +25,7 @@ # Use is subject to license terms. # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -58,10 +58,10 @@ function create_dataset { #name type disks if [[ $type == "POOL" ]]; then create_pool "$dataset" "$disks" elif [[ $type == "CTR" ]]; then - log_must $ZFS create $dataset - log_must $ZFS set canmount=off $dataset + log_must zfs create $dataset + log_must zfs set canmount=off $dataset elif [[ $type == "FS" ]]; then - log_must $ZFS create $dataset + log_must zfs create $dataset else log_fail "Unrecognised type $type" fi @@ -143,7 +143,7 @@ function update_recordsize { #dataset init_code def_val[idx]=$record_val def_recordsize=1 elif [[ $init_code == "local" ]]; then - log_must $ZFS set recordsize=$record_val $dataset + log_must zfs set recordsize=$record_val $dataset local_val[idx]=$record_val fi } @@ -332,13 +332,13 @@ function scan_state { #state-file log_note "No operation specified" else export __ZFS_POOL_RESTRICT="$TESTPOOL" - log_must $ZFS unmount -a + log_must zfs unmount -a unset __ZFS_POOL_RESTRICT for p in ${prop[i]} ${prop[((i+1))]}; do - $ZFS $op $p $target + zfs $op $p $target ret=$? - check_failure $ret "$ZFS $op $p \ + check_failure $ret "zfs $op $p \ $target" done fi diff --git a/usr/src/test/zfs-tests/tests/functional/inuse/inuse_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/inuse/inuse_001_pos.ksh index 0317d6d0b2..26e771c4fc 100644 --- a/usr/src/test/zfs-tests/tests/functional/inuse/inuse_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/inuse/inuse_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -49,7 +49,7 @@ function cleanup # Remove dump device. # if [[ -n $PREVDUMPDEV ]]; then - log_must $DUMPADM -u -d $PREVDUMPDEV > /dev/null + log_must dumpadm -u -d $PREVDUMPDEV > /dev/null fi destroy_pool $TESTPOOL @@ -62,17 +62,17 @@ log_onexit cleanup typeset dumpdev="" typeset diskslice="" -PREVDUMPDEV=`$DUMPADM | $GREP "Dump device" | $AWK '{print $3}'` +PREVDUMPDEV=`dumpadm | grep "Dump device" | awk '{print $3}'` log_note "Zero $FS_DISK0 and place free space in to slice 0" log_must cleanup_devices $FS_DISK0 diskslice="/dev/dsk/${FS_DISK0}s0" log_note "Configuring $diskslice as dump device" -log_must $DUMPADM -d $diskslice > /dev/null +log_must dumpadm -d $diskslice > /dev/null log_note "Confirm that dump device has been setup" -dumpdev=`$DUMPADM | $GREP "Dump device" | $AWK '{print $3}'` +dumpdev=`dumpadm | grep "Dump device" | awk '{print $3}'` [[ -z "$dumpdev" ]] && log_untested "No dump device has been configured" [[ "$dumpdev" != "$diskslice" ]] && \ @@ -80,7 +80,7 @@ dumpdev=`$DUMPADM | $GREP "Dump device" | $AWK '{print $3}'` log_note "Attempt to zpool the dump device" unset NOINUSE_CHECK -log_mustnot $ZPOOL create $TESTPOOL "$diskslice" +log_mustnot zpool create $TESTPOOL "$diskslice" log_mustnot poolexists $TESTPOOL log_pass "Unable to zpool a device in use by dumpadm" diff --git a/usr/src/test/zfs-tests/tests/functional/inuse/inuse_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/inuse/inuse_003_pos.ksh index 9f17f9db6f..6c7a47ec78 100644 --- a/usr/src/test/zfs-tests/tests/functional/inuse/inuse_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/inuse/inuse_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2012, 2015 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -57,26 +57,26 @@ function cleanup poolexists $TESTPOOL2 && destroy_pool $TESTPOOL2 log_note "Kill off ufsdump process if still running" - $KILL -0 $PIDUFSDUMP > /dev/null 2>&1 && \ - log_must $KILL -9 $PIDUFSDUMP > /dev/null 2>&1 + kill -0 $PIDUFSDUMP > /dev/null 2>&1 && \ + log_must kill -9 $PIDUFSDUMP > /dev/null 2>&1 # # Note: It would appear that ufsdump spawns a number of processes # which are not killed when the $PIDUFSDUMP is whacked. So best bet # is to find the rest of the them and deal with them individually. # - for all in `$PGREP ufsdump` + for all in `pgrep ufsdump` do - $KILL -9 $all > /dev/null 2>&1 + kill -9 $all > /dev/null 2>&1 done log_note "Kill off ufsrestore process if still running" - $KILL -0 $PIDUFSRESTORE > /dev/null 2>&1 && \ - log_must $KILL -9 $PIDUFSRESTORE > /dev/null 2>&1 + kill -0 $PIDUFSRESTORE > /dev/null 2>&1 && \ + log_must kill -9 $PIDUFSRESTORE > /dev/null 2>&1 - ismounted $UFSMP ufs && log_must $UMOUNT $UFSMP + ismounted $UFSMP ufs && log_must umount $UFSMP - $RM -rf $UFSMP - $RM -rf $TESTDIR + rm -rf $UFSMP + rm -rf $TESTDIR # # Tidy up the disks we used. @@ -103,23 +103,23 @@ for num in 0 1 2; do done log_note "Make a ufs filesystem on source $rawdisk1" -$ECHO "y" | $NEWFS -v $rawdisk1 > /dev/null 2>&1 +echo "y" | newfs -v $rawdisk1 > /dev/null 2>&1 (($? != 0)) && log_untested "Unable to create ufs filesystem on $rawdisk1" -log_must $MKDIR -p $UFSMP +log_must mkdir -p $UFSMP log_note "mount source $disk1 on $UFSMP" -log_must $MOUNT $disk1 $UFSMP +log_must mount $disk1 $UFSMP log_note "Now create some directories and files to be ufsdump'ed" while (($dirnum <= 2)); do - log_must $MKDIR $bigdir${dirnum} + log_must mkdir $bigdir${dirnum} while (( $filenum <= 2 )); do - $FILE_WRITE -o create -f $bigdir${dirnum}/file${filenum} \ + file_write -o create -f $bigdir${dirnum}/file${filenum} \ -b $BLOCK_SIZE -c $BLOCK_COUNT if [[ $? -ne 0 ]]; then if [[ $dirnum -lt 3 ]]; then - log_fail "$FILE_WRITE only wrote" \ + log_fail "file_write only wrote" \ "<(( $dirnum * 3 + $filenum ))>" \ "files, this is not enough" fi @@ -130,46 +130,46 @@ while (($dirnum <= 2)); do ((dirnum = dirnum + 1)) done -log_must $UMOUNT $UFSMP +log_must umount $UFSMP log_note "Start ufsdump in the background" -log_note "$UFSDUMP 0bf 512 $rawdisk0 $disk1" -$UFSDUMP 0bf 512 $rawdisk0 $disk1 & +log_note "ufsdump 0bf 512 $rawdisk0 $disk1" +ufsdump 0bf 512 $rawdisk0 $disk1 & PIDUFSDUMP=$! unset NOINUSE_CHECK log_note "Attempt to zpool the source device in use by ufsdump" -log_mustnot $ZPOOL create $TESTPOOL1 "$disk1" +log_mustnot zpool create $TESTPOOL1 "$disk1" log_mustnot poolexists $TESTPOOL1 log_note "Attempt to take the source device in use by ufsdump as spare device" -log_mustnot $ZPOOL create $TESTPOOL1 "$FS_SIDE2" spare "$disk1" +log_mustnot zpool create $TESTPOOL1 "$FS_SIDE2" spare "$disk1" log_mustnot poolexists $TESTPOOL1 wait $PIDUFSDUMP typeset -i retval=$? -(($retval != 0)) && log_fail "$UFSDUMP failed with error code $ret_val" +(($retval != 0)) && log_fail "ufsdump failed with error code $ret_val" -log_must $MOUNT $disk1 $UFSMP +log_must mount $disk1 $UFSMP -log_must $RM -rf $UFSMP/* -log_must $MKDIR $restored_files +log_must rm -rf $UFSMP/* +log_must mkdir $restored_files cwd=$PWD log_must cd $restored_files log_note "Start ufsrestore in the background from the target device" -log_note "$UFSRESTORE rbf 512 $rawdisk0" -$UFSRESTORE rbf 512 $rawdisk0 & +log_note "ufsrestore rbf 512 $rawdisk0" +ufsrestore rbf 512 $rawdisk0 & PIDUFSRESTORE=$! log_must cd $cwd log_note "Attempt to zpool the restored device in use by ufsrestore" -log_mustnot $ZPOOL create -f $TESTPOOL2 "$disk1" +log_mustnot zpool create -f $TESTPOOL2 "$disk1" log_mustnot poolexists $TESTPOOL2 log_note "Attempt to take the restored device in use by ufsrestore as spare" \ "device" -log_mustnot $ZPOOL create -f $TESTPOOL2 "$FS_SIDE2" spare "$disk1" +log_mustnot zpool create -f $TESTPOOL2 "$FS_SIDE2" spare "$disk1" log_mustnot poolexists $TESTPOOL2 log_pass "Unable to zpool over a device in use by ufsdump or ufsrestore" diff --git a/usr/src/test/zfs-tests/tests/functional/inuse/inuse_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/inuse/inuse_004_pos.ksh index 9755c11be9..ad288ec4c9 100644 --- a/usr/src/test/zfs-tests/tests/functional/inuse/inuse_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/inuse/inuse_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -52,12 +52,12 @@ function cleanup # to work correctly. So its reproduced below. Still need to full # understand why default_cleanup does not work correctly from here. # - log_must $ZFS umount $TESTPOOL/$TESTFS + log_must zfs umount $TESTPOOL/$TESTFS - $RM -rf $TESTDIR || \ + rm -rf $TESTDIR || \ log_unresolved Could not remove $TESTDIR - log_must $ZFS destroy $TESTPOOL/$TESTFS + log_must zfs destroy $TESTPOOL/$TESTFS destroy_pool $TESTPOOL } # @@ -70,12 +70,12 @@ function mini_format typeset disk=$1 typeset format_file=/var/tmp/format_in.$$.1 - $ECHO "partition" > $format_file - $ECHO "modify" >> $format_file + echo "partition" > $format_file + echo "modify" >> $format_file - $FORMAT -e -s -d $disk -f $format_file + format -e -s -d $disk -f $format_file typeset -i retval=$? - $RM -rf $format_file + rm -rf $format_file return $retval } @@ -84,7 +84,7 @@ log_assert "format will disallow modification of a mounted zfs disk partition"\ log_onexit cleanup log_must default_setup_noexit $FS_DISK0 -log_must $ZPOOL add $TESTPOOL spare $FS_DISK1 +log_must zpool add $TESTPOOL spare $FS_DISK1 log_note "Attempt to format a ZFS disk" log_mustnot mini_format $FS_DISK0 diff --git a/usr/src/test/zfs-tests/tests/functional/inuse/inuse_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/inuse/inuse_005_pos.ksh index 4a35a92c65..882ae25576 100644 --- a/usr/src/test/zfs-tests/tests/functional/inuse/inuse_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/inuse/inuse_005_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -59,7 +59,7 @@ function verify_assertion #slices typeset targets=$1 for t in $targets; do - $ECHO "y" | $NEWFS -v $t > /dev/null 2>&1 + echo "y" | newfs -v $t > /dev/null 2>&1 (( $? !=0 )) || \ log_fail "newfs over active pool " \ "unexpected return code of 0" diff --git a/usr/src/test/zfs-tests/tests/functional/inuse/inuse_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/inuse/inuse_006_pos.ksh index aaaff2f232..445ba0ccd2 100644 --- a/usr/src/test/zfs-tests/tests/functional/inuse/inuse_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/inuse/inuse_006_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,7 +47,7 @@ verify_runnable "global" function cleanup { if [[ -n $PREVDUMPDEV ]]; then - log_must $DUMPADM -u -d $PREVDUMPDEV + log_must dumpadm -u -d $PREVDUMPDEV fi poolexists $TESTPOOL1 && destroy_pool $TESTPOOL1 @@ -63,7 +63,7 @@ function verify_assertion #slices typeset targets=$1 for t in $targets; do - log_mustnot $DUMPADM -d $t + log_mustnot dumpadm -d $t done return 0 @@ -77,7 +77,7 @@ set -A vdevs "" "mirror" "raidz" "raidz1" "raidz2" typeset -i i=0 -PREVDUMPDEV=`$DUMPADM | $GREP "Dump device" | $AWK '{print $3}'` +PREVDUMPDEV=`dumpadm | grep "Dump device" | awk '{print $3}'` unset NOINUSE_CHECK while (( i < ${#vdevs[*]} )); do diff --git a/usr/src/test/zfs-tests/tests/functional/inuse/inuse_007_pos.ksh b/usr/src/test/zfs-tests/tests/functional/inuse/inuse_007_pos.ksh index 5a7d9c6957..fe6e7e9183 100644 --- a/usr/src/test/zfs-tests/tests/functional/inuse/inuse_007_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/inuse/inuse_007_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,10 +48,10 @@ verify_runnable "global" function cleanup { if [[ -n $PREVDUMPDEV ]]; then - log_must $DUMPADM -u -d $PREVDUMPDEV + log_must dumpadm -u -d $PREVDUMPDEV fi - poolexists $TESTPOOL1 || $ZPOOL import $TESTPOOL1 >/dev/null 2>&1 + poolexists $TESTPOOL1 || zpool import $TESTPOOL1 >/dev/null 2>&1 poolexists $TESTPOOL1 && destroy_pool $TESTPOOL1 @@ -66,9 +66,9 @@ function verify_assertion #slices typeset targets=$1 for t in $targets; do - log_must $DUMPADM -u -d $t + log_must dumpadm -u -d $t - log_must $DUMPADM -u -d $PREVDUMPDEV + log_must dumpadm -u -d $PREVDUMPDEV done return 0 @@ -82,7 +82,7 @@ set -A vdevs "" "mirror" "raidz" "raidz1" "raidz2" typeset -i i=0 -PREVDUMPDEV=`$DUMPADM | $GREP "Dump device" | $AWK '{print $3}'` +PREVDUMPDEV=`dumpadm | grep "Dump device" | awk '{print $3}'` while (( i < ${#vdevs[*]} )); do @@ -99,9 +99,9 @@ while (( i < ${#vdevs[*]} )); do fi create_pool $TESTPOOL1 ${vdevs[i]} $vslices spare $sslices - log_must $ZPOOL export $TESTPOOL1 + log_must zpool export $TESTPOOL1 verify_assertion "$disktargets" - log_must $ZPOOL import $TESTPOOL1 + log_must zpool import $TESTPOOL1 destroy_pool $TESTPOOL1 if [[ ( $FS_DISK0 == $FS_DISK2 ) && -n ${vdevs[i]} ]]; then @@ -115,9 +115,9 @@ while (( i < ${#vdevs[*]} )); do fi create_pool $TESTPOOL1 ${vdevs[i]} $vdisks spare $sdisks - log_must $ZPOOL export $TESTPOOL1 + log_must zpool export $TESTPOOL1 verify_assertion "$disktargets" - log_must $ZPOOL import $TESTPOOL1 + log_must zpool import $TESTPOOL1 destroy_pool $TESTPOOL1 (( i = i + 1 )) diff --git a/usr/src/test/zfs-tests/tests/functional/inuse/inuse_008_pos.ksh b/usr/src/test/zfs-tests/tests/functional/inuse/inuse_008_pos.ksh index 5d51831c9a..3c9eaa696e 100644 --- a/usr/src/test/zfs-tests/tests/functional/inuse/inuse_008_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/inuse/inuse_008_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,7 +47,7 @@ verify_runnable "global" function cleanup { - poolexists $TESTPOOL1 || $ZPOOL import $TESTPOOL1 >/dev/null 2>&1 + poolexists $TESTPOOL1 || zpool import $TESTPOOL1 >/dev/null 2>&1 poolexists $TESTPOOL1 && destroy_pool $TESTPOOL1 @@ -62,7 +62,7 @@ function verify_assertion #slices typeset targets=$1 for t in $targets; do - $ECHO "y" | $NEWFS -v $t > /dev/null 2>&1 + echo "y" | newfs -v $t > /dev/null 2>&1 (( $? !=0 )) && \ log_fail "newfs over exported pool " \ "failes unexpected." @@ -93,7 +93,7 @@ while (( i < ${#vdevs[*]} )); do fi create_pool $TESTPOOL1 ${vdevs[i]} $vslices spare $sslices - log_must $ZPOOL export $TESTPOOL1 + log_must zpool export $TESTPOOL1 verify_assertion "$rawtargets" cleanup_devices $vslices $sslices diff --git a/usr/src/test/zfs-tests/tests/functional/inuse/inuse_009_pos.ksh b/usr/src/test/zfs-tests/tests/functional/inuse/inuse_009_pos.ksh index 6fb244c5e8..d7d19ef02f 100644 --- a/usr/src/test/zfs-tests/tests/functional/inuse/inuse_009_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/inuse/inuse_009_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,7 +47,7 @@ verify_runnable "global" function cleanup { - poolexists $TESTPOOL1 || $ZPOOL import $TESTPOOL1 >/dev/null 2>&1 + poolexists $TESTPOOL1 || zpool import $TESTPOOL1 >/dev/null 2>&1 poolexists $TESTPOOL1 && destroy_pool $TESTPOOL1 @@ -91,7 +91,7 @@ while (( i < ${#vdevs[*]} )); do fi create_pool $TESTPOOL1 ${vdevs[i]} $vslices spare $sslices - log_must $ZPOOL export $TESTPOOL1 + log_must zpool export $TESTPOOL1 verify_assertion "$vdisks $sdisks" if [[ ( $FS_DISK0 == $FS_DISK2 ) && -n ${vdevs[i]} ]]; then @@ -105,7 +105,7 @@ while (( i < ${#vdevs[*]} )); do fi create_pool $TESTPOOL1 ${vdevs[i]} $vdisks spare $sdisks - log_must $ZPOOL export $TESTPOOL1 + log_must zpool export $TESTPOOL1 verify_assertion "$vdisks $sdisks" (( i = i + 1 )) diff --git a/usr/src/test/zfs-tests/tests/functional/large_files/large_files_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/large_files/large_files_001_pos.ksh index 4591735eb6..0414cefea0 100644 --- a/usr/src/test/zfs-tests/tests/functional/large_files/large_files_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/large_files/large_files_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,6 +48,6 @@ verify_runnable "both" log_assert "Write a file to the allowable ZFS fs size." log_note "Invoke 'largest_file' with $TESTDIR/bigfile" -log_must $LARGEST_FILE $TESTDIR/bigfile +log_must largest_file $TESTDIR/bigfile log_pass "Successfully created a file to the maximum allowable size." diff --git a/usr/src/test/zfs-tests/tests/functional/largest_pool/largest_pool_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/largest_pool/largest_pool_001_pos.ksh index 8ca4d9dd7b..9c75bce23e 100644 --- a/usr/src/test/zfs-tests/tests/functional/largest_pool/largest_pool_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/largest_pool/largest_pool_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -57,7 +57,7 @@ verify_runnable "global" # function parse_expected_output { - UNITS=`$ECHO $1 | $SED -e 's/^\([0-9].*\)\([a-z].\)/\2/'` + UNITS=`echo $1 | sed -e 's/^\([0-9].*\)\([a-z].\)/\2/'` case "$UNITS" in 'mb') CHKUNIT="M" ;; 'gb') CHKUNIT="G" ;; @@ -68,14 +68,14 @@ function parse_expected_output esac log_note "Detect zpool $TESTPOOL in this test machine." - log_must eval "$ZPOOL list $TESTPOOL > /tmp/j.$$" - log_must eval "$GREP $TESTPOOL /tmp/j.$$ | \ - $AWK '{print $2}' | $GREP $CHKUNIT" + log_must eval "zpool list $TESTPOOL > /tmp/j.$$" + log_must eval "grep $TESTPOOL /tmp/j.$$ | \ + awk '{print $2}' | grep $CHKUNIT" log_note "Detect the file system in this test machine." - log_must eval "$DF -F zfs -h > /tmp/j.$$" - log_must eval "$GREP $TESTPOOL /tmp/j.$$ | \ - $AWK '{print $2}' | $GREP $CHKUNIT" + log_must eval "df -F zfs -h > /tmp/j.$$" + log_must eval "grep $TESTPOOL /tmp/j.$$ | \ + awk '{print $2}' | grep $CHKUNIT" return 0 } @@ -89,19 +89,19 @@ function cleanup if datasetexists $TESTPOOL/$TESTFS ; then if ismounted $TESTPOOL/$TESTFS ; then - log_must $ZFS unmount $TESTPOOL/$TESTFS + log_must zfs unmount $TESTPOOL/$TESTFS fi - log_must $ZFS destroy $TESTPOOL/$TESTFS + log_must zfs destroy $TESTPOOL/$TESTFS fi destroy_pool $TESTPOOL datasetexists $TESTPOOL2/$TESTVOL && \ - log_must $ZFS destroy $TESTPOOL2/$TESTVOL + log_must zfs destroy $TESTPOOL2/$TESTVOL destroy_pool $TESTPOOL2 - $RM -f /tmp/j.* > /dev/null + rm -f /tmp/j.* > /dev/null } log_assert "The largest pool can be created and a dataset in that" \ @@ -123,10 +123,10 @@ for volsize in $VOLSIZES; do create_pool $TESTPOOL2 "$DISKS" log_note "Create a volume device of desired sizes: $volsize" - str=$($ZFS create -sV $volsize $TESTPOOL2/$TESTVOL 2>&1) + str=$(zfs create -sV $volsize $TESTPOOL2/$TESTVOL 2>&1) ret=$? if (( ret != 0 )); then - if [[ $($ISAINFO -b) == 32 && \ + if [[ $(isainfo -b) == 32 && \ $str == *${VOL_LIMIT_KEYWORD1}* || \ $str == *${VOL_LIMIT_KEYWORD2}* || \ $str == *${VOL_LIMIT_KEYWORD3}* ]] @@ -134,7 +134,7 @@ for volsize in $VOLSIZES; do log_unsupported \ "Max volume size is 1TB on 32-bit systems." else - log_fail "$ZFS create -sV $volsize $TESTPOOL2/$TESTVOL" + log_fail "zfs create -sV $volsize $TESTPOOL2/$TESTVOL" fi fi @@ -142,18 +142,18 @@ for volsize in $VOLSIZES; do create_pool $TESTPOOL "$VOL_PATH" log_note "Create a zfs file system in the largest pool" - log_must $ZFS create $TESTPOOL/$TESTFS + log_must zfs create $TESTPOOL/$TESTFS log_note "Parse the execution result" parse_expected_output $volsize log_note "unmount this zfs file system $TESTPOOL/$TESTFS" - log_must $ZFS unmount $TESTPOOL/$TESTFS + log_must zfs unmount $TESTPOOL/$TESTFS log_note "Destroy zfs, volume & zpool" - log_must $ZFS destroy $TESTPOOL/$TESTFS + log_must zfs destroy $TESTPOOL/$TESTFS destroy_pool $TESTPOOL - log_must $ZFS destroy $TESTPOOL2/$TESTVOL + log_must zfs destroy $TESTPOOL2/$TESTVOL destroy_pool $TESTPOOL2 done diff --git a/usr/src/test/zfs-tests/tests/functional/link_count/link_count_001.ksh b/usr/src/test/zfs-tests/tests/functional/link_count/link_count_001.ksh index 53e89ae3f0..71e617ecf5 100644 --- a/usr/src/test/zfs-tests/tests/functional/link_count/link_count_001.ksh +++ b/usr/src/test/zfs-tests/tests/functional/link_count/link_count_001.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -52,38 +52,38 @@ export NUMFILES=10000 # Detect and make sure this test must be executed on a multi-process system is_mp || log_fail "This test requires a multi-processor system." -log_must $MKDIR -p ${TESTDIR}/tmp +log_must mkdir -p ${TESTDIR}/tmp typeset -i i=0 while [ $i -lt $NUMFILES ]; do (( i = i + 1 )) - $TOUCH ${TESTDIR}/tmp/x$i > /dev/null 2>&1 + touch ${TESTDIR}/tmp/x$i > /dev/null 2>&1 done sleep 3 -$RM -f ${TESTDIR}/tmp/x* >/dev/null 2>&1 +rm -f ${TESTDIR}/tmp/x* >/dev/null 2>&1 -$RM_LNKCNT_ZERO_FILE ${TESTDIR}/tmp/test$$ > /dev/null 2>&1 & +rm_lnkcnt_zero_file ${TESTDIR}/tmp/test$$ > /dev/null 2>&1 & PID=$! -log_note "$RM_LNKCNT_ZERO_FILE ${TESTDIR}/tmp/test$$ pid: $PID" +log_note "rm_lnkcnt_zero_file ${TESTDIR}/tmp/test$$ pid: $PID" i=0 while [ $i -lt $ITERS ]; do - if ! $PGREP $RM_LNKCNT_ZERO_FILE > /dev/null ; then - log_note "$RM_LNKCNT_ZERO_FILE completes" + if ! pgrep rm_lnkcnt_zero_file > /dev/null ; then + log_note "rm_lnkcnt_zero_file completes" break fi - log_must $SLEEP 10 + log_must sleep 10 (( i = i + 1 )) done -if $PGREP $RM_LNKCNT_ZERO_FILE > /dev/null; then - log_must $KILL -TERM $PID +if pgrep rm_lnkcnt_zero_file > /dev/null; then + log_must kill -TERM $PID log_fail "file link count is zero" fi -log_must $KILL -TERM $PID -log_must $RM -f ${TESTDIR}/tmp/test$$* +log_must kill -TERM $PID +log_must rm -f ${TESTDIR}/tmp/test$$* log_pass "Verify file link count is zero on zfs" diff --git a/usr/src/test/zfs-tests/tests/functional/mdb/mdb_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/mdb/mdb_001_pos.ksh index 03389c614d..a4f90be49b 100644 --- a/usr/src/test/zfs-tests/tests/functional/mdb/mdb_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/mdb/mdb_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -43,7 +43,7 @@ function cleanup { - $RM -f $OUTFILE + rm -f $OUTFILE } verify_runnable "global" @@ -81,7 +81,7 @@ typeset -i RET=0 i=0 while (( $i < ${#dcmds[*]} )); do log_note "Verifying: '${dcmds[i]}'" - $ECHO "${dcmds[i]}" | $MDB -k > $OUTFILE 2>&1 + echo "${dcmds[i]}" | mdb -k > $OUTFILE 2>&1 RET=$? if (( $RET != 0 )); then log_fail "mdb '${dcmds[i]}' returned error $RET" @@ -90,12 +90,12 @@ while (( $i < ${#dcmds[*]} )); do # # mdb prefixes all errors with "mdb: " so we check the output. # - $GREP "mdb:" $OUTFILE > /dev/null 2>&1 + grep "mdb:" $OUTFILE > /dev/null 2>&1 RET=$? if (( $RET == 0 )); then - $ECHO "mdb '${dcmds[i]}' contained 'mdb:'" - # Using $TAIL limits the number of lines in the log - $TAIL -100 $OUTFILE + echo "mdb '${dcmds[i]}' contained 'mdb:'" + # Using tail limits the number of lines in the log + tail -100 $OUTFILE log_fail "mdb walker or dcmd failed" fi diff --git a/usr/src/test/zfs-tests/tests/functional/migration/cleanup.ksh b/usr/src/test/zfs-tests/tests/functional/migration/cleanup.ksh index 7cb7999c6b..5ea8e12f66 100644 --- a/usr/src/test/zfs-tests/tests/functional/migration/cleanup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/migration/cleanup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -35,10 +35,10 @@ verify_runnable "global" ismounted $NONZFS_TESTDIR ufs -(( $? == 0 )) && log_must $UMOUNT -f $NONZFS_TESTDIR +(( $? == 0 )) && log_must umount -f $NONZFS_TESTDIR ismounted $TESTPOOL/$TESTFS -[[ $? == 0 ]] && log_must $ZFS umount -f $TESTDIR +[[ $? == 0 ]] && log_must zfs umount -f $TESTDIR destroy_pool $TESTPOOL # recreate and destroy a zpool over the disks to restore the partitions to diff --git a/usr/src/test/zfs-tests/tests/functional/migration/migration.cfg b/usr/src/test/zfs-tests/tests/functional/migration/migration.cfg index c8df90edc6..7d770f3b7c 100644 --- a/usr/src/test/zfs-tests/tests/functional/migration/migration.cfg +++ b/usr/src/test/zfs-tests/tests/functional/migration/migration.cfg @@ -25,7 +25,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -58,9 +58,9 @@ export DISK_COUNT ZFS_DISK NONZFS_DISK SINGLE_DISK ZFSSIDE_DISK NONZFSSIDE_DISK export TESTFILE=/etc/passwd export NONZFS_TESTDIR=$TESTDIR/nonzfstestdir -tmp=`$SUM $TESTFILE` -export SUMA=`$ECHO $tmp | $AWK '{print $1}'` -export SUMB=`$ECHO $tmp | $AWK '{print $2}'` +tmp=`sum $TESTFILE` +export SUMA=`echo $tmp | awk '{print $1}'` +export SUMB=`echo $tmp | awk '{print $2}'` export FS_SIZE=1g -export BNAME=`$BASENAME $TESTFILE` -export DNAME=`$DIRNAME $TESTFILE` +export BNAME=`basename $TESTFILE` +export DNAME=`dirname $TESTFILE` diff --git a/usr/src/test/zfs-tests/tests/functional/migration/migration.kshlib b/usr/src/test/zfs-tests/tests/functional/migration/migration.kshlib index e0799afd1b..a2b4ed99b1 100644 --- a/usr/src/test/zfs-tests/tests/functional/migration/migration.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/migration/migration.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/migration/migration.cfg @@ -43,7 +43,7 @@ # srcdir: is the directory where the testfile is # cmd: is the command to be executed. # E.g. -# $TAR cf $TESTDIR/tar$$.tar +# tar cf $TESTDIR/tar$$.tar # function prepare #srcdir cmd { @@ -82,7 +82,7 @@ function prepare #srcdir cmd # oldsumb: is the second part of the values returned by sum # cmd: is the command to be executed; # E.g. -# "$TAR xf $TESTDIR/tar$$.tar" +# "tar xf $TESTDIR/tar$$.tar" # function migrate #destdir oldsuma oldsumb cmd { @@ -99,17 +99,17 @@ function migrate #destdir oldsuma oldsumb cmd $cmd (( $? != 0 )) && return 1 - sumy=`$SUM ./$BNAME` - suma=`$ECHO $sumy | $AWK '{print $1}'` - sumb=`$ECHO $sumy | $AWK '{print $2}'` + sumy=`sum ./$BNAME` + suma=`echo $sumy | awk '{print $1}'` + sumb=`echo $sumy | awk '{print $2}'` if (( $oldsuma != $suma )); then - log_note "$SUM values are not the same" + log_note "sum values are not the same" retval=1 fi if (( $oldsumb != $sumb )); then - log_note "$SUM values are not the same" + log_note "sum values are not the same" retval=1 fi @@ -130,20 +130,20 @@ function migrate_cpio cd $destdir (( $? != 0 )) && return 1 - $CPIO -iv < $archive + cpio -iv < $archive (( $? != 0 )) && return 1 - sumy=`$SUM ./$BNAME` - suma=`$ECHO $sumy | $AWK '{print $1}'` - sumb=`$ECHO $sumy | $AWK '{print $2}'` + sumy=`sum ./$BNAME` + suma=`echo $sumy | awk '{print $1}'` + sumb=`echo $sumy | awk '{print $2}'` if (( $oldsuma != $suma )); then - log_note "$SUM values are not the same" + log_note "sum values are not the same" retval=1 fi if (( $oldsumb != $sumb )); then - log_note "$SUM values are not the same" + log_note "sum values are not the same" retval=1 fi diff --git a/usr/src/test/zfs-tests/tests/functional/migration/migration_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/migration/migration_001_pos.ksh index f6d6119077..fb7e68dd8f 100644 --- a/usr/src/test/zfs-tests/tests/functional/migration/migration_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/migration/migration_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,18 +48,18 @@ verify_runnable "both" function cleanup { - $RM -rf $TESTDIR/tar$$.tar - $RM -rf $TESTDIR/$BNAME + rm -rf $TESTDIR/tar$$.tar + rm -rf $TESTDIR/$BNAME } log_assert "Migrating test file from ZFS fs to ZFS fs using tar" log_onexit cleanup -prepare $DNAME "$TAR cf $TESTDIR/tar$$.tar $BNAME" +prepare $DNAME "tar cf $TESTDIR/tar$$.tar $BNAME" (( $? != 0 )) && log_fail "Unable to create src archive" -migrate $TESTDIR $SUMA $SUMB "$TAR xf $TESTDIR/tar$$.tar" +migrate $TESTDIR $SUMA $SUMB "tar xf $TESTDIR/tar$$.tar" (( $? != 0 )) && log_fail "Uable to successfully migrate test file from" \ "ZFS fs to ZFS fs" diff --git a/usr/src/test/zfs-tests/tests/functional/migration/migration_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/migration/migration_002_pos.ksh index 3c48039eb8..df5407d0ac 100644 --- a/usr/src/test/zfs-tests/tests/functional/migration/migration_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/migration/migration_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,18 +48,18 @@ verify_runnable "both" function cleanup { - $RM -rf $TESTDIR/tar$$.tar - $RM -rf $NONZFS_TESTDIR/$BNAME + rm -rf $TESTDIR/tar$$.tar + rm -rf $NONZFS_TESTDIR/$BNAME } log_assert "Migrating test file from ZFS fs to UFS fs using tar" log_onexit cleanup -prepare $DNAME "$TAR cf $TESTDIR/tar$$.tar $BNAME" +prepare $DNAME "tar cf $TESTDIR/tar$$.tar $BNAME" (( $? != 0 )) && log_fail "Unable to create src archive" -migrate $NONZFS_TESTDIR $SUMA $SUMB "$TAR xf $TESTDIR/tar$$.tar" +migrate $NONZFS_TESTDIR $SUMA $SUMB "tar xf $TESTDIR/tar$$.tar" (( $? != 0 )) && log_fail "Uable to successfully migrate test file from" \ "ZFS fs to UFS fs" diff --git a/usr/src/test/zfs-tests/tests/functional/migration/migration_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/migration/migration_003_pos.ksh index 8385a31cf4..72425077e8 100644 --- a/usr/src/test/zfs-tests/tests/functional/migration/migration_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/migration/migration_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,18 +48,18 @@ verify_runnable "both" function cleanup { - $RM -rf $NONZFS_TESTDIR/tar$$.tar - $RM -rf $TESTDIR/$BNAME + rm -rf $NONZFS_TESTDIR/tar$$.tar + rm -rf $TESTDIR/$BNAME } log_assert "Migrating test file from UFS fs to ZFS fs using tar" log_onexit cleanup -prepare $DNAME "$TAR cf $NONZFS_TESTDIR/tar$$.tar $BNAME" +prepare $DNAME "tar cf $NONZFS_TESTDIR/tar$$.tar $BNAME" (( $? != 0 )) && log_fail "Unable to create src archive" -migrate $TESTDIR $SUMA $SUMB "$TAR xvf $NONZFS_TESTDIR/tar$$.tar" +migrate $TESTDIR $SUMA $SUMB "tar xvf $NONZFS_TESTDIR/tar$$.tar" (( $? != 0 )) && log_fail "Uable to successfully migrate test file from" \ "UFS fs to ZFS fs" diff --git a/usr/src/test/zfs-tests/tests/functional/migration/migration_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/migration/migration_004_pos.ksh index 3e74d6fc60..9e9117d369 100644 --- a/usr/src/test/zfs-tests/tests/functional/migration/migration_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/migration/migration_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,8 +48,8 @@ verify_runnable "both" function cleanup { - $RM -rf $TESTDIR/cpio$$.cpio - $RM -rf $TESTDIR/$BNAME + rm -rf $TESTDIR/cpio$$.cpio + rm -rf $TESTDIR/$BNAME } log_assert "Migrating test file from ZFS fs to ZFS fs using cpio" @@ -60,7 +60,7 @@ cwd=$PWD cd $DNAME (( $? != 0 )) && log_untested "Could not change directory to $DNAME" -$LS $BNAME | $CPIO -oc > $TESTDIR/cpio$$.cpio +ls $BNAME | cpio -oc > $TESTDIR/cpio$$.cpio (( $? != 0 )) && log_failED "Unable to create cpio archive" cd $cwd diff --git a/usr/src/test/zfs-tests/tests/functional/migration/migration_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/migration/migration_005_pos.ksh index c2c8995241..8e79e17568 100644 --- a/usr/src/test/zfs-tests/tests/functional/migration/migration_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/migration/migration_005_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,8 +48,8 @@ verify_runnable "both" function cleanup { - $RM -rf $TESTDIR/cpio$$.cpio - $RM -rf $NONZFS_TESTDIR/$BNAME + rm -rf $TESTDIR/cpio$$.cpio + rm -rf $NONZFS_TESTDIR/$BNAME } log_assert "Migrating test file from ZFS fs to uFS fs using cpio" @@ -60,7 +60,7 @@ cwd=$PWD cd $DNAME (( $? != 0 )) && log_untested "Could not change directory to $DNAME" -$LS $BNAME | $CPIO -oc > $TESTDIR/cpio$$.cpio +ls $BNAME | cpio -oc > $TESTDIR/cpio$$.cpio (( $? != 0 )) && log_failED "Unable to create cpio archive" cd $cwd diff --git a/usr/src/test/zfs-tests/tests/functional/migration/migration_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/migration/migration_006_pos.ksh index 99a6b979eb..55fd9b4db8 100644 --- a/usr/src/test/zfs-tests/tests/functional/migration/migration_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/migration/migration_006_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,8 +48,8 @@ verify_runnable "both" function cleanup { - $RM -rf $NONZFS_TESTDIR/cpio$$.cpio - $RM -rf $TESTDIR/$BNAME + rm -rf $NONZFS_TESTDIR/cpio$$.cpio + rm -rf $TESTDIR/$BNAME } log_assert "Migrating test file from UFS fs to ZFS fs using cpio" @@ -60,7 +60,7 @@ cwd=$PWD cd $DNAME (( $? != 0 )) && log_untested "Could not change directory to $DNAME" -$LS $BNAME | $CPIO -oc > $NONZFS_TESTDIR/cpio$$.cpio +ls $BNAME | cpio -oc > $NONZFS_TESTDIR/cpio$$.cpio (( $? != 0 )) && log_failED "Unable to create cpio archive" cd $cwd diff --git a/usr/src/test/zfs-tests/tests/functional/migration/migration_007_pos.ksh b/usr/src/test/zfs-tests/tests/functional/migration/migration_007_pos.ksh index 71b556cbd0..bbc86959d4 100644 --- a/usr/src/test/zfs-tests/tests/functional/migration/migration_007_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/migration/migration_007_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,18 +48,18 @@ verify_runnable "both" function cleanup { - $RM -rf $TESTDIR/dd$$.dd - $RM -rf $TESTDIR/$BNAME + rm -rf $TESTDIR/dd$$.dd + rm -rf $TESTDIR/$BNAME } log_assert "Migrating test file from ZFS fs to ZFS fs using dd" log_onexit cleanup -prepare $DNAME "$DD if=$BNAME obs=128k of=$TESTDIR/dd$$.dd" +prepare $DNAME "dd if=$BNAME obs=128k of=$TESTDIR/dd$$.dd" (( $? != 0 )) && log_fail "Unable to create src archive" -migrate $TESTDIR $SUMA $SUMB "$DD if=$TESTDIR/dd$$.dd obs=128k of=$BNAME" +migrate $TESTDIR $SUMA $SUMB "dd if=$TESTDIR/dd$$.dd obs=128k of=$BNAME" (( $? != 0 )) && log_fail "Uable to successfully migrate test file from" \ "ZFS fs to ZFS fs" diff --git a/usr/src/test/zfs-tests/tests/functional/migration/migration_008_pos.ksh b/usr/src/test/zfs-tests/tests/functional/migration/migration_008_pos.ksh index 2eeb882782..35cec14ef1 100644 --- a/usr/src/test/zfs-tests/tests/functional/migration/migration_008_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/migration/migration_008_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,18 +48,18 @@ verify_runnable "both" function cleanup { - $RM -rf $TESTDIR/dd$$.dd - $RM -rf $NONZFS_TESTDIR/$BNAME + rm -rf $TESTDIR/dd$$.dd + rm -rf $NONZFS_TESTDIR/$BNAME } log_assert "Migrating test file from ZFS fs to UFS fs using dd" log_onexit cleanup -prepare $DNAME "$DD if=$BNAME obs=128k of=$TESTDIR/dd$$.dd" +prepare $DNAME "dd if=$BNAME obs=128k of=$TESTDIR/dd$$.dd" (( $? != 0 )) && log_fail "Unable to create src archive" -migrate $NONZFS_TESTDIR $SUMA $SUMB "$DD if=$TESTDIR/dd$$.dd obs=128k of=$BNAME" +migrate $NONZFS_TESTDIR $SUMA $SUMB "dd if=$TESTDIR/dd$$.dd obs=128k of=$BNAME" (( $? != 0 )) && log_fail "Uable to successfully migrate test file from" \ "ZFS fs to ZFS fs" diff --git a/usr/src/test/zfs-tests/tests/functional/migration/migration_009_pos.ksh b/usr/src/test/zfs-tests/tests/functional/migration/migration_009_pos.ksh index 84f2e6dbb9..3189cad8b5 100644 --- a/usr/src/test/zfs-tests/tests/functional/migration/migration_009_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/migration/migration_009_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,18 +48,18 @@ verify_runnable "both" function cleanup { - $RM -rf $TESTDIR/dd$$.dd - $RM -rf $NONZFS_TESTDIR/$BNAME + rm -rf $TESTDIR/dd$$.dd + rm -rf $NONZFS_TESTDIR/$BNAME } log_assert "Migrating test file from UFS fs to ZFS fs using dd" log_onexit cleanup -prepare $DNAME "$DD if=$BNAME obs=128k of=$NONZFS_TESTDIR/dd$$.dd" +prepare $DNAME "dd if=$BNAME obs=128k of=$NONZFS_TESTDIR/dd$$.dd" (( $? != 0 )) && log_fail "Unable to create src archive" -migrate $TESTDIR $SUMA $SUMB "$DD if=$NONZFS_TESTDIR/dd$$.dd obs=128k of=$BNAME" +migrate $TESTDIR $SUMA $SUMB "dd if=$NONZFS_TESTDIR/dd$$.dd obs=128k of=$BNAME" (( $? != 0 )) && log_fail "Uable to successfully migrate test file from" \ "ZFS fs to ZFS fs" diff --git a/usr/src/test/zfs-tests/tests/functional/migration/migration_010_pos.ksh b/usr/src/test/zfs-tests/tests/functional/migration/migration_010_pos.ksh index bafa06600d..346d9556f9 100644 --- a/usr/src/test/zfs-tests/tests/functional/migration/migration_010_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/migration/migration_010_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,18 +48,18 @@ verify_runnable "both" function cleanup { - $RM -rf $TESTDIR/cp$$.cp - $RM -rf $TESTDIR/$BNAME + rm -rf $TESTDIR/cp$$.cp + rm -rf $TESTDIR/$BNAME } log_assert "Migrating test file from ZFS fs to ZFS fs using cp" log_onexit cleanup -prepare $DNAME "$CP $BNAME $TESTDIR/cp$$.cp" +prepare $DNAME "cp $BNAME $TESTDIR/cp$$.cp" (( $? != 0 )) && log_fail "Unable to create src archive" -migrate $TESTDIR $SUMA $SUMB "$CP $TESTDIR/cp$$.cp $BNAME" +migrate $TESTDIR $SUMA $SUMB "cp $TESTDIR/cp$$.cp $BNAME" (( $? != 0 )) && log_fail "Uable to successfully migrate test file from" \ "ZFS fs to ZFS fs" diff --git a/usr/src/test/zfs-tests/tests/functional/migration/migration_011_pos.ksh b/usr/src/test/zfs-tests/tests/functional/migration/migration_011_pos.ksh index 63c7461402..b064e17223 100644 --- a/usr/src/test/zfs-tests/tests/functional/migration/migration_011_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/migration/migration_011_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,18 +48,18 @@ verify_runnable "both" function cleanup { - $RM -rf $NONZFS_TESTDIR/cp$$.cp - $RM -rf $TESTDIR/$BNAME + rm -rf $NONZFS_TESTDIR/cp$$.cp + rm -rf $TESTDIR/$BNAME } log_assert "Migrating test file from ZFS fs to UFS fs using cp" log_onexit cleanup -prepare $DNAME "$CP $BNAME $TESTDIR/cp$$.cp" +prepare $DNAME "cp $BNAME $TESTDIR/cp$$.cp" (( $? != 0 )) && log_fail "Unable to create src archive" -migrate $NONZFS_TESTDIR $SUMA $SUMB "$CP $TESTDIR/cp$$.cp $BNAME" +migrate $NONZFS_TESTDIR $SUMA $SUMB "cp $TESTDIR/cp$$.cp $BNAME" (( $? != 0 )) && log_fail "Uable to successfully migrate test file from" \ "ZFS fs to UFS fs" diff --git a/usr/src/test/zfs-tests/tests/functional/migration/migration_012_pos.ksh b/usr/src/test/zfs-tests/tests/functional/migration/migration_012_pos.ksh index ca37d6c6d1..d2a62819e6 100644 --- a/usr/src/test/zfs-tests/tests/functional/migration/migration_012_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/migration/migration_012_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,18 +48,18 @@ verify_runnable "both" function cleanup { - $RM -rf $TESTDIR/cp$$.cp - $RM -rf $NONZFS_TESTDIR/$BNAME + rm -rf $TESTDIR/cp$$.cp + rm -rf $NONZFS_TESTDIR/$BNAME } log_assert "Migrating test file from UFS fs to ZFS fs using cp" log_onexit cleanup -prepare $DNAME "$CP $BNAME $NONZFS_TESTDIR/cp$$.cp" +prepare $DNAME "cp $BNAME $NONZFS_TESTDIR/cp$$.cp" (( $? != 0 )) && log_fail "Unable to create src archive" -migrate $TESTDIR $SUMA $SUMB "$CP $NONZFS_TESTDIR/cp$$.cp $BNAME" +migrate $TESTDIR $SUMA $SUMB "cp $NONZFS_TESTDIR/cp$$.cp $BNAME" (( $? != 0 )) && log_fail "Uable to successfully migrate test file from" \ "UFS fs to ZFS fs" diff --git a/usr/src/test/zfs-tests/tests/functional/migration/setup.ksh b/usr/src/test/zfs-tests/tests/functional/migration/setup.ksh index 86b9a371ce..bc7c6771d8 100644 --- a/usr/src/test/zfs-tests/tests/functional/migration/setup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/migration/setup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -51,19 +51,19 @@ set_partition ${NONZFSSIDE_DISK##*s} "" $FS_SIZE $NONZFS_DISK create_pool $TESTPOOL "$ZFSSIDE_DISK" -$RM -rf $TESTDIR || log_unresolved Could not remove $TESTDIR -$MKDIR -p $TESTDIR || log_unresolved Could not create $TESTDIR +rm -rf $TESTDIR || log_unresolved Could not remove $TESTDIR +mkdir -p $TESTDIR || log_unresolved Could not create $TESTDIR -log_must $ZFS create $TESTPOOL/$TESTFS -log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS +log_must zfs create $TESTPOOL/$TESTFS +log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS -$RM -rf $NONZFS_TESTDIR || log_unresolved Could not remove $NONZFS_TESTDIR -$MKDIR -p $NONZFS_TESTDIR || log_unresolved Could not create $NONZFS_TESTDIR +rm -rf $NONZFS_TESTDIR || log_unresolved Could not remove $NONZFS_TESTDIR +mkdir -p $NONZFS_TESTDIR || log_unresolved Could not create $NONZFS_TESTDIR -$ECHO "y" | $NEWFS -v /dev/rdsk/$NONZFSSIDE_DISK +echo "y" | newfs -v /dev/rdsk/$NONZFSSIDE_DISK (( $? != 0 )) && log_untested "Unable to setup a UFS file system" -log_must $MOUNT /dev/dsk/$NONZFSSIDE_DISK $NONZFS_TESTDIR +log_must mount /dev/dsk/$NONZFSSIDE_DISK $NONZFS_TESTDIR log_pass diff --git a/usr/src/test/zfs-tests/tests/functional/mmap/mmap_read_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/mmap/mmap_read_001_pos.ksh index 0b3ddb6626..5e38d2c113 100644 --- a/usr/src/test/zfs-tests/tests/functional/mmap/mmap_read_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/mmap/mmap_read_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,9 +46,9 @@ verify_runnable "global" log_assert "read()s from mmap()'ed file contain correct data." -log_must $CHMOD 777 $TESTDIR -log_must $READMMAP $TESTDIR/test-read-file -log_must $ZFS unmount $TESTPOOL/$TESTFS +log_must chmod 777 $TESTDIR +log_must readmmap $TESTDIR/test-read-file +log_must zfs unmount $TESTPOOL/$TESTFS typeset dir=$(get_device_dir $DISKS) verify_filesys "$TESTPOOL" "$TESTPOOL/$TESTFS" "$dir" diff --git a/usr/src/test/zfs-tests/tests/functional/mmap/mmap_write_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/mmap/mmap_write_001_pos.ksh index 6bede53bf7..f65a4c1c4a 100644 --- a/usr/src/test/zfs-tests/tests/functional/mmap/mmap_write_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/mmap/mmap_write_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -50,13 +50,13 @@ log_assert "write()s to a file and mmap() that file at the same time does not "\ # Detect and make sure this test must be executed on a multi-process system is_mp || log_fail "This test requires a multi-processor system." -log_must $CHMOD 777 $TESTDIR -$MMAPWRITE $TESTDIR/test-write-file & +log_must chmod 777 $TESTDIR +mmapwrite $TESTDIR/test-write-file & PID_MMAPWRITE=$! -log_note "$MMAPWRITE $TESTDIR/test-write-file pid: $PID_MMAPWRITE" -log_must $SLEEP 30 +log_note "mmapwrite $TESTDIR/test-write-file pid: $PID_MMAPWRITE" +log_must sleep 30 -log_must $KILL -9 $PID_MMAPWRITE -log_must $LS -l $TESTDIR/test-write-file +log_must kill -9 $PID_MMAPWRITE +log_must ls -l $TESTDIR/test-write-file log_pass "write(2) a mmap(2)'ing file succeeded." diff --git a/usr/src/test/zfs-tests/tests/functional/mount/cleanup.ksh b/usr/src/test/zfs-tests/tests/functional/mount/cleanup.ksh index e02840ddcb..cde5610a37 100644 --- a/usr/src/test/zfs-tests/tests/functional/mount/cleanup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/mount/cleanup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -34,5 +34,5 @@ log_must destroy_pool $TESTPOOL for dir in $TESTDIRS; do - $RM -rf $dir + rm -rf $dir done diff --git a/usr/src/test/zfs-tests/tests/functional/mount/setup.ksh b/usr/src/test/zfs-tests/tests/functional/mount/setup.ksh index 50b93fd35c..adcdc26374 100644 --- a/usr/src/test/zfs-tests/tests/functional/mount/setup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/mount/setup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -38,9 +38,9 @@ for i in 1 2 3; do dir=$TESTDIR.$i fs=$TESTPOOL/$TESTFS.$i - log_must $ZFS create $fs - log_must $MKDIR -p $dir - log_must $ZFS set mountpoint=$dir $fs + log_must zfs create $fs + log_must mkdir -p $dir + log_must zfs set mountpoint=$dir $fs log_must mounted $fs done diff --git a/usr/src/test/zfs-tests/tests/functional/mount/umount_001.ksh b/usr/src/test/zfs-tests/tests/functional/mount/umount_001.ksh index ad3c3346f8..a1749aab2a 100644 --- a/usr/src/test/zfs-tests/tests/functional/mount/umount_001.ksh +++ b/usr/src/test/zfs-tests/tests/functional/mount/umount_001.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -45,9 +45,9 @@ for fs in 1 2 3; do log_must mounted $TESTDIR.$fs - log_must $ZFS umount $TESTPOOL/$TESTFS.$fs + log_must zfs umount $TESTPOOL/$TESTFS.$fs log_must unmounted $TESTDIR.$fs - log_must $ZFS mount $TESTPOOL/$TESTFS.$fs + log_must zfs mount $TESTPOOL/$TESTFS.$fs log_must mounted $TESTDIR.$fs done diff --git a/usr/src/test/zfs-tests/tests/functional/mount/umountall_001.ksh b/usr/src/test/zfs-tests/tests/functional/mount/umountall_001.ksh index 1495b5cece..b650b821b6 100644 --- a/usr/src/test/zfs-tests/tests/functional/mount/umountall_001.ksh +++ b/usr/src/test/zfs-tests/tests/functional/mount/umountall_001.ksh @@ -12,7 +12,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -32,7 +32,7 @@ # 3. Run umountall -n and verify the file systems it reports are in the list. # -log_must $ZFS mount -a +log_must zfs mount -a for fs in 1 2 3 ; do log_must mounted $TESTPOOL/$TESTFS.$fs done @@ -43,12 +43,12 @@ done zfs_list="/ /lib /sbin /tmp /usr /var /var/adm /var/run" # Append our ZFS filesystems to the list, not worrying about duplicates. -for fs in $($MOUNT -p | $AWK '{if ($4 == "zfs") print $3}'); do +for fs in $(mount -p | awk '{if ($4 == "zfs") print $3}'); do zfs_list="$zfs_list $fs" done fs='' -for fs in $($UMOUNTALL -n -F zfs 2>&1 | $AWK '{print $2}'); do +for fs in $(umountall -n -F zfs 2>&1 | awk '{print $2}'); do for i in $zfs_list; do [[ $fs = $i ]] && continue 2 done diff --git a/usr/src/test/zfs-tests/tests/functional/mv_files/cleanup.ksh b/usr/src/test/zfs-tests/tests/functional/mv_files/cleanup.ksh index 971cf8f08b..eb95dbd4cf 100644 --- a/usr/src/test/zfs-tests/tests/functional/mv_files/cleanup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/mv_files/cleanup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -35,14 +35,14 @@ verify_runnable "global" [[ -f /var/tmp/exitsZero.ksh ]] && \ - log_must $RM -f /var/tmp/exitsZero.ksh + log_must rm -f /var/tmp/exitsZero.ksh [[ -f /var/tmp/testbackgprocs.ksh ]] && \ - log_must $RM -f /var/tmp/testbackgprocs.ksh + log_must rm -f /var/tmp/testbackgprocs.ksh ismounted $TESTPOOL/$TESTFS_TGT -(( $? == 0 )) && log_must $ZFS umount $TESTPOOL/$TESTFS_TGT -log_must $ZFS destroy $TESTPOOL/$TESTFS_TGT +(( $? == 0 )) && log_must zfs umount $TESTPOOL/$TESTFS_TGT +log_must zfs destroy $TESTPOOL/$TESTFS_TGT -[[ -d $TESTDIR_TGT ]] && log_must $RM -rf $TESTDIR_TGT +[[ -d $TESTDIR_TGT ]] && log_must rm -rf $TESTDIR_TGT default_cleanup diff --git a/usr/src/test/zfs-tests/tests/functional/mv_files/mv_files_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/mv_files/mv_files_001_pos.ksh index 834ee3b6bb..4ea5e3db38 100644 --- a/usr/src/test/zfs-tests/tests/functional/mv_files/mv_files_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/mv_files/mv_files_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -54,8 +54,8 @@ verify_runnable "global" function cleanup { PIDS="" - $RM -f $OLDDIR/* >/dev/null 2>&1 - $RM -f $NEWDIR_IN_FS/* >/dev/null 2>&1 + rm -f $OLDDIR/* >/dev/null 2>&1 + rm -f $NEWDIR_IN_FS/* >/dev/null 2>&1 } log_assert "Doing a 'mv' of a large amount of files within a zfs filesystem" \ diff --git a/usr/src/test/zfs-tests/tests/functional/mv_files/mv_files_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/mv_files/mv_files_002_pos.ksh index f80447f359..283770d4a4 100644 --- a/usr/src/test/zfs-tests/tests/functional/mv_files/mv_files_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/mv_files/mv_files_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -55,8 +55,8 @@ verify_runnable "global" function cleanup { PIDS="" - $RM -f $OLDDIR/* >/dev/null 2>&1 - $RM -f $NEWDIR_ACROSS_FS/* >/dev/null 2>&1 + rm -f $OLDDIR/* >/dev/null 2>&1 + rm -f $NEWDIR_ACROSS_FS/* >/dev/null 2>&1 } log_assert "Doing a 'mv' of a large amount of files across two zfs filesystems" \ diff --git a/usr/src/test/zfs-tests/tests/functional/mv_files/mv_files_common.kshlib b/usr/src/test/zfs-tests/tests/functional/mv_files/mv_files_common.kshlib index b3c7e28201..4957b8ea92 100644 --- a/usr/src/test/zfs-tests/tests/functional/mv_files/mv_files_common.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/mv_files/mv_files_common.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/mv_files/mv_files.cfg @@ -37,11 +37,11 @@ # function check_bg_procs_limit_num { -$ECHO "#!/usr/bin/ksh" > /var/tmp/exitsZero.ksh -$ECHO "exit 0" >> /var/tmp/exitsZero.ksh -$CHMOD 777 /var/tmp/exitsZero.ksh +echo "#!/usr/bin/ksh" > /var/tmp/exitsZero.ksh +echo "exit 0" >> /var/tmp/exitsZero.ksh +chmod 777 /var/tmp/exitsZero.ksh -$CAT < /var/tmp/testbackgprocs.ksh +cat < /var/tmp/testbackgprocs.ksh #!/usr/bin/ksh # # exitsZero.ksh is a one line script @@ -57,17 +57,17 @@ do (( i = i + 1 )) done -\$SLEEP 1 +\sleep 1 for pid in \$PIDS do - \$WAIT \$pid + \wait \$pid (( \$? == 127 )) && exit 1 done exit 0 EOF -$KSH /var/tmp/testbackgprocs.ksh +ksh /var/tmp/testbackgprocs.ksh if [[ $? -eq 1 ]]; then # # Current ksh being executed has a limit @@ -90,21 +90,21 @@ function init_setup reexport_pool fi - $RM -rf $TESTDIR || log_unresolved Could not remove $TESTDIR - $MKDIR -p $TESTDIR || log_unresolved Could not create $TESTDIR + rm -rf $TESTDIR || log_unresolved Could not remove $TESTDIR + mkdir -p $TESTDIR || log_unresolved Could not create $TESTDIR - $RM -rf $TESTDIR_TGT || log_unresolved Could not remove $TESTDIR_TGT - $MKDIR -p $TESTDIR_TGT || log_unresolved Could not create $TESTDIR_TGT + rm -rf $TESTDIR_TGT || log_unresolved Could not remove $TESTDIR_TGT + mkdir -p $TESTDIR_TGT || log_unresolved Could not create $TESTDIR_TGT - log_must $ZFS create $TESTPOOL/$TESTFS - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must zfs create $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS - log_must $ZFS create $TESTPOOL/$TESTFS_TGT - log_must $ZFS set mountpoint=$TESTDIR_TGT $TESTPOOL/$TESTFS_TGT + log_must zfs create $TESTPOOL/$TESTFS_TGT + log_must zfs set mountpoint=$TESTDIR_TGT $TESTPOOL/$TESTFS_TGT - $MKDIR -p $OLDDIR || log_unresolved Could not create $OLDDIR - $MKDIR -p $NEWDIR_IN_FS || log_unresolved Could not create $NEWDIR_IN_FS - $MKDIR -p $NEWDIR_ACROSS_FS || log_unresolved Could not create $NEWDIR_ACROSS_FS + mkdir -p $OLDDIR || log_unresolved Could not create $OLDDIR + mkdir -p $NEWDIR_IN_FS || log_unresolved Could not create $NEWDIR_IN_FS + mkdir -p $NEWDIR_ACROSS_FS || log_unresolved Could not create $NEWDIR_ACROSS_FS } @@ -112,8 +112,8 @@ function wait_pid { for pid in $1 do - $PS -e | $GREP $pid >/dev/null 2>&1 - (( $? == 0 )) && $WAIT $pid + ps -e | grep $pid >/dev/null 2>&1 + (( $? == 0 )) && wait $pid done } @@ -138,12 +138,12 @@ function generate_files while (( count <= $2 )) do - $CP /etc/passwd $1/file_$count \ + cp /etc/passwd $1/file_$count \ > /dev/null 2>&1 & PIDS="$PIDS $!" - proc_num=`$ECHO $PIDS | $WC -w` + proc_num=`echo $PIDS | wc -w` if (( proc_num >= GANGPIDS )); then wait_pid "$PIDS" proc_num=0 @@ -164,8 +164,8 @@ function generate_files function mv_files { - $FIND $1 -type f -print | xargs -i \ - $MV {} $2 > /dev/null 2>&1 + find $1 -type f -print | xargs -i \ + mv {} $2 > /dev/null 2>&1 } # @@ -177,7 +177,7 @@ function mv_files function count_files { typeset -i file_num - file_num=`$FIND $1 -type f -print | \ + file_num=`find $1 -type f -print | \ wc -l` (( file_num != $2 )) && \ log_fail "The file number of target directory"\ diff --git a/usr/src/test/zfs-tests/tests/functional/nestedfs/nestedfs_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/nestedfs/nestedfs_001_pos.ksh index b27dd6e148..b576b78c8a 100644 --- a/usr/src/test/zfs-tests/tests/functional/nestedfs/nestedfs_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/nestedfs/nestedfs_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -49,11 +49,11 @@ verify_runnable "both" log_assert "Verify a nested file system can be created/destroyed." -log_must $FILE_WRITE -o create -f $TESTDIR1/file -b 8192 -c 600 -d 0 -log_must $ZFS unmount $TESTDIR1 +log_must file_write -o create -f $TESTDIR1/file -b 8192 -c 600 -d 0 +log_must zfs unmount $TESTDIR1 log_note "Verify that a nested file system with a mounted file system "\ "cannot be destroyed." -log_mustnot $ZFS destroy $TESTPOOL/$TESTCTR +log_mustnot zfs destroy $TESTPOOL/$TESTCTR log_pass "A nested file system was successfully populated." diff --git a/usr/src/test/zfs-tests/tests/functional/no_space/cleanup.ksh b/usr/src/test/zfs-tests/tests/functional/no_space/cleanup.ksh index 35380c1419..4f80221458 100644 --- a/usr/src/test/zfs-tests/tests/functional/no_space/cleanup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/no_space/cleanup.ksh @@ -25,7 +25,7 @@ # Use is subject to license terms. # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -37,7 +37,7 @@ DISK=${DISKS%% *} ismounted "$TESTPOOL/$TESTFS" (( $? == 0 )) && \ - log_must $ZFS umount $TESTDIR + log_must zfs umount $TESTDIR destroy_pool $TESTPOOL # diff --git a/usr/src/test/zfs-tests/tests/functional/no_space/enospc_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/no_space/enospc_001_pos.ksh index 7b20eb7c5e..fd48dfb715 100644 --- a/usr/src/test/zfs-tests/tests/functional/no_space/enospc_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/no_space/enospc_001_pos.ksh @@ -25,7 +25,7 @@ # Use is subject to license terms. # # -# Copyright (c) 2013, 2014 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -55,10 +55,10 @@ function cleanup log_onexit cleanup log_assert "ENOSPC is returned when file system is full." -log_must $ZFS set compression=off $TESTPOOL/$TESTFS +log_must zfs set compression=off $TESTPOOL/$TESTFS log_note "Writing file: $TESTFILE0 until ENOSPC." -$FILE_WRITE -o create -f $TESTDIR/$TESTFILE0 -b $BLOCKSZ \ +file_write -o create -f $TESTDIR/$TESTFILE0 -b $BLOCKSZ \ -c $NUM_WRITES -d $DATA ret=$? @@ -66,7 +66,7 @@ ret=$? log_fail "$TESTFILE0 returned: $ret rather than ENOSPC." log_note "Write another file: $TESTFILE1 but expect ENOSPC." -$FILE_WRITE -o create -f $TESTDIR/$TESTFILE1 -b $BLOCKSZ \ +file_write -o create -f $TESTDIR/$TESTFILE1 -b $BLOCKSZ \ -c $NUM_WRITES -d $DATA ret=$? diff --git a/usr/src/test/zfs-tests/tests/functional/no_space/enospc_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/no_space/enospc_002_pos.ksh index 25d88d7c5a..472d80ee0b 100644 --- a/usr/src/test/zfs-tests/tests/functional/no_space/enospc_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/no_space/enospc_002_pos.ksh @@ -15,7 +15,7 @@ # # -# Copyright (c) 2014 by Delphix. All rights reserved. +# Copyright (c) 2014, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -30,45 +30,45 @@ verify_runnable "both" log_assert "ENOSPC is returned when file system is full." sync -log_must $ZFS set compression=off $TESTPOOL/$TESTFS -log_must $ZFS snapshot $TESTPOOL/$TESTFS@snap +log_must zfs set compression=off $TESTPOOL/$TESTFS +log_must zfs snapshot $TESTPOOL/$TESTFS@snap log_note "Writing file: $TESTFILE0 until ENOSPC." -$FILE_WRITE -o create -f $TESTDIR/$TESTFILE0 -b $BLOCKSZ \ +file_write -o create -f $TESTDIR/$TESTFILE0 -b $BLOCKSZ \ -c $NUM_WRITES -d $DATA ret=$? (( $ret != $ENOSPC )) && \ log_fail "$TESTFILE0 returned: $ret rather than ENOSPC." -log_mustnot_expect space $ZFS create $TESTPOOL/$TESTFS/subfs -log_mustnot_expect space $ZFS clone $TESTPOOL/$TESTFS@snap $TESTPOOL/clone -log_mustnot_expect space $ZFS snapshot $TESTPOOL/$TESTFS@snap2 -log_mustnot_expect space $ZFS bookmark \ +log_mustnot_expect space zfs create $TESTPOOL/$TESTFS/subfs +log_mustnot_expect space zfs clone $TESTPOOL/$TESTFS@snap $TESTPOOL/clone +log_mustnot_expect space zfs snapshot $TESTPOOL/$TESTFS@snap2 +log_mustnot_expect space zfs bookmark \ $TESTPOOL/$TESTFS@snap $TESTPOOL/$TESTFS#bookmark -log_must $ZFS send $TESTPOOL/$TESTFS@snap >/tmp/stream.$$ -log_mustnot_expect space $ZFS receive $TESTPOOL/$TESTFS/recvd /tmp/stream.$$ +log_mustnot_expect space zfs receive $TESTPOOL/$TESTFS/recvd /dev/null 2>&1 || log_fail "dd into $TESTDIR/file failed." -$ZFS snapshot $origin@a || log_fail "zfs snap failed" -log_must $ZFS clone $origin@a $origin/clone -$ZFS set copies=3 $origin/clone -$DD if=/$TESTDIR/file of=/$TESTDIR/clone/file bs=1024k count=$MEGS \ +zfs snapshot $origin@a || log_fail "zfs snap failed" +log_must zfs clone $origin@a $origin/clone +zfs set copies=3 $origin/clone +dd if=/$TESTDIR/file of=/$TESTDIR/clone/file bs=1024k count=$MEGS \ conv=notrunc >/dev/null 2>&1 || log_fail "dd failed." log_mustnot verify_nopwrite $origin $origin@a $origin/clone # Verify nopwrite is disabled with decreased redundancy -$ZFS destroy -R $origin || log_fail "Couldn't destroy $origin" -$ZFS create -o mountpoint=$TESTDIR $origin || \ +zfs destroy -R $origin || log_fail "Couldn't destroy $origin" +zfs create -o mountpoint=$TESTDIR $origin || \ log_fail "Couldn't recreate $origin" -log_must $ZFS set compress=on $origin -log_must $ZFS set copies=3 $origin -log_must $ZFS set checksum=sha256 $origin -$DD if=/dev/urandom of=$TESTDIR/file bs=1024k count=$MEGS conv=notrunc \ +log_must zfs set compress=on $origin +log_must zfs set copies=3 $origin +log_must zfs set checksum=sha256 $origin +dd if=/dev/urandom of=$TESTDIR/file bs=1024k count=$MEGS conv=notrunc \ >/dev/null 2>&1 || log_fail "dd into $TESTDIR/file failed." -$ZFS snapshot $origin@a || log_fail "zfs snap failed" -log_must $ZFS clone $origin@a $origin/clone -$ZFS set copies=1 $origin/clone -$DD if=/$TESTDIR/file of=/$TESTDIR/clone/file bs=1024k count=$MEGS \ +zfs snapshot $origin@a || log_fail "zfs snap failed" +log_must zfs clone $origin@a $origin/clone +zfs set copies=1 $origin/clone +dd if=/$TESTDIR/file of=/$TESTDIR/clone/file bs=1024k count=$MEGS \ conv=notrunc >/dev/null 2>&1 || log_fail "dd failed." log_mustnot verify_nopwrite $origin $origin@a $origin/clone diff --git a/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_mtime.ksh b/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_mtime.ksh index 2a2d7b77b3..c36f22c9f7 100644 --- a/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_mtime.ksh +++ b/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_mtime.ksh @@ -12,7 +12,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -34,27 +34,27 @@ log_onexit cleanup function cleanup { - datasetexists $origin && log_must $ZFS destroy -R $origin - log_must $ZFS create -o mountpoint=$TESTDIR $origin + datasetexists $origin && log_must zfs destroy -R $origin + log_must zfs create -o mountpoint=$TESTDIR $origin } log_assert "nopwrite updates file metadata correctly" -log_must $ZFS set compress=on $origin -log_must $ZFS set checksum=sha256 $origin -$DD if=/dev/urandom of=$TESTDIR/file bs=1024k count=$MEGS conv=notrunc \ +log_must zfs set compress=on $origin +log_must zfs set checksum=sha256 $origin +dd if=/dev/urandom of=$TESTDIR/file bs=1024k count=$MEGS conv=notrunc \ >/dev/null 2>&1 || log_fail "dd into $TESTDIR/file failed." -$ZFS snapshot $origin@a || log_fail "zfs snap failed" -log_must $ZFS clone $origin@a $origin/clone +zfs snapshot $origin@a || log_fail "zfs snap failed" +log_must zfs clone $origin@a $origin/clone -o_atime=$($LS -E% all $TESTDIR/clone/file | $AWK '/atime/ {print $4}') -o_ctime=$($LS -E% all $TESTDIR/clone/file | $AWK '/ctime/ {print $4}') -o_mtime=$($LS -E% all $TESTDIR/clone/file | $AWK '/mtime/ {print $4}') -$DD if=/$TESTDIR/file of=/$TESTDIR/clone/file bs=1024k count=$MEGS \ +o_atime=$(ls -E% all $TESTDIR/clone/file | awk '/atime/ {print $4}') +o_ctime=$(ls -E% all $TESTDIR/clone/file | awk '/ctime/ {print $4}') +o_mtime=$(ls -E% all $TESTDIR/clone/file | awk '/mtime/ {print $4}') +dd if=/$TESTDIR/file of=/$TESTDIR/clone/file bs=1024k count=$MEGS \ conv=notrunc >/dev/null 2>&1 || log_fail "dd failed." -atime=$($LS -E% all $TESTDIR/clone/file | $AWK '/atime/ {print $4}') -ctime=$($LS -E% all $TESTDIR/clone/file | $AWK '/ctime/ {print $4}') -mtime=$($LS -E% all $TESTDIR/clone/file | $AWK '/mtime/ {print $4}') +atime=$(ls -E% all $TESTDIR/clone/file | awk '/atime/ {print $4}') +ctime=$(ls -E% all $TESTDIR/clone/file | awk '/ctime/ {print $4}') +mtime=$(ls -E% all $TESTDIR/clone/file | awk '/mtime/ {print $4}') [[ $o_atime = $atime ]] || log_fail "atime changed: $o_atime $atime" [[ $o_ctime = $ctime ]] && log_fail "ctime unchanged: $o_ctime $ctime" diff --git a/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_negative.ksh b/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_negative.ksh index 0ac87888dd..2c166c2414 100644 --- a/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_negative.ksh +++ b/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_negative.ksh @@ -12,7 +12,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -36,54 +36,54 @@ log_onexit cleanup function cleanup { - datasetexists $origin && log_must $ZFS destroy -R $origin - log_must $ZFS create -o mountpoint=$TESTDIR $origin + datasetexists $origin && log_must zfs destroy -R $origin + log_must zfs create -o mountpoint=$TESTDIR $origin } log_assert "nopwrite isn't enabled without the prerequisites" # Data written into origin fs without compression or sha256 -$DD if=/dev/urandom of=$TESTDIR/file bs=1024k count=$MEGS conv=notrunc \ +dd if=/dev/urandom of=$TESTDIR/file bs=1024k count=$MEGS conv=notrunc \ >/dev/null 2>&1 || log_fail "dd of $TESTDIR/file failed." -$ZFS snapshot $origin@a || log_fail "zfs snap failed" -log_must $ZFS clone -o compress=on $origin@a $origin/clone -log_must $ZFS set checksum=sha256 $origin/clone -$DD if=/$TESTDIR/file of=/$TESTDIR/clone/file bs=1024k count=$MEGS \ +zfs snapshot $origin@a || log_fail "zfs snap failed" +log_must zfs clone -o compress=on $origin@a $origin/clone +log_must zfs set checksum=sha256 $origin/clone +dd if=/$TESTDIR/file of=/$TESTDIR/clone/file bs=1024k count=$MEGS \ conv=notrunc >/dev/null 2>&1 || log_fail "dd failed." log_mustnot verify_nopwrite $origin $origin@a $origin/clone -$ZFS destroy -R $origin@a || log_fail "zfs destroy failed" -log_must $RM -f $TESTDIR/file +zfs destroy -R $origin@a || log_fail "zfs destroy failed" +log_must rm -f $TESTDIR/file # Data written to origin fs before checksum enabled -log_must $ZFS set compress=on $origin -$DD if=/dev/urandom of=$TESTDIR/file bs=1024k count=$MEGS conv=notrunc \ +log_must zfs set compress=on $origin +dd if=/dev/urandom of=$TESTDIR/file bs=1024k count=$MEGS conv=notrunc \ >/dev/null 2>&1 || log_fail "dd into $TESTDIR/file failed." -log_must $ZFS set checksum=sha256 $origin -$ZFS snapshot $origin@a || log_fail "zfs snap failed" -log_must $ZFS clone $origin@a $origin/clone -$DD if=/$TESTDIR/file of=/$TESTDIR/clone/file bs=1024k count=$MEGS \ +log_must zfs set checksum=sha256 $origin +zfs snapshot $origin@a || log_fail "zfs snap failed" +log_must zfs clone $origin@a $origin/clone +dd if=/$TESTDIR/file of=/$TESTDIR/clone/file bs=1024k count=$MEGS \ conv=notrunc >/dev/null 2>&1 || log_fail "dd failed." log_mustnot verify_nopwrite $origin $origin@a $origin/clone -$ZFS destroy -R $origin@a || log_fail "zfs destroy failed" -log_must $RM -f $TESTDIR/file +zfs destroy -R $origin@a || log_fail "zfs destroy failed" +log_must rm -f $TESTDIR/file # Clone with compression=off -$DD if=/dev/urandom of=$TESTDIR/file bs=1024k count=$MEGS conv=notrunc \ +dd if=/dev/urandom of=$TESTDIR/file bs=1024k count=$MEGS conv=notrunc \ >/dev/null 2>&1 || log_fail "dd into $TESTDIR/file failed." -$ZFS snapshot $origin@a || log_fail "zfs snap failed" -log_must $ZFS clone -o compress=off $origin@a $origin/clone -$DD if=/$TESTDIR/file of=/$TESTDIR/clone/file bs=1024k count=$MEGS \ +zfs snapshot $origin@a || log_fail "zfs snap failed" +log_must zfs clone -o compress=off $origin@a $origin/clone +dd if=/$TESTDIR/file of=/$TESTDIR/clone/file bs=1024k count=$MEGS \ conv=notrunc >/dev/null 2>&1 || log_fail "dd failed." log_mustnot verify_nopwrite $origin $origin@a $origin/clone -$ZFS destroy -R $origin@a || log_fail "zfs destroy failed" -log_must $RM -f $TESTDIR/file +zfs destroy -R $origin@a || log_fail "zfs destroy failed" +log_must rm -f $TESTDIR/file # Clone with fletcher4, rather than sha256 -$DD if=/dev/urandom of=$TESTDIR/file bs=1024k count=$MEGS conv=notrunc \ +dd if=/dev/urandom of=$TESTDIR/file bs=1024k count=$MEGS conv=notrunc \ >/dev/null 2>&1 || log_fail "dd into $TESTDIR/file failed." -$ZFS snapshot $origin@a || log_fail "zfs snap failed" -log_must $ZFS clone -o checksum=fletcher4 $origin@a $origin/clone -$DD if=/$TESTDIR/file of=/$TESTDIR/clone/file bs=1024k count=$MEGS \ +zfs snapshot $origin@a || log_fail "zfs snap failed" +log_must zfs clone -o checksum=fletcher4 $origin@a $origin/clone +dd if=/$TESTDIR/file of=/$TESTDIR/clone/file bs=1024k count=$MEGS \ conv=notrunc >/dev/null 2>&1 || log_fail "dd failed." log_mustnot verify_nopwrite $origin $origin@a $origin/clone diff --git a/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_promoted_clone.ksh b/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_promoted_clone.ksh index 2e0816ea37..aa366e4130 100644 --- a/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_promoted_clone.ksh +++ b/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_promoted_clone.ksh @@ -12,7 +12,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -36,22 +36,22 @@ log_onexit cleanup function cleanup { - datasetexists $origin && log_must $ZFS destroy -R $TESTPOOL/clone - log_must $ZFS create -o mountpoint=$TESTDIR $origin + datasetexists $origin && log_must zfs destroy -R $TESTPOOL/clone + log_must zfs create -o mountpoint=$TESTDIR $origin } log_assert "nopwrite works on a dataset that becomes a clone via promotion." -log_must $ZFS set compress=on $origin -log_must $ZFS set checksum=sha256 $origin -$DD if=/dev/urandom of=$TESTDIR/file bs=1024k count=$MEGS conv=notrunc \ +log_must zfs set compress=on $origin +log_must zfs set checksum=sha256 $origin +dd if=/dev/urandom of=$TESTDIR/file bs=1024k count=$MEGS conv=notrunc \ >/dev/null 2>&1 || log_fail "dd into $TESTDIR/file failed." -$ZFS snapshot $origin@a || log_fail "zfs snap failed" -log_must $ZFS clone $origin@a $TESTPOOL/clone -log_must $ZFS set compress=off $TESTPOOL/clone -log_must $ZFS set checksum=off $TESTPOOL/clone -log_must $ZFS promote $TESTPOOL/clone -$DD if=/$TESTPOOL/clone/file of=/$TESTDIR/file bs=1024k count=$MEGS \ +zfs snapshot $origin@a || log_fail "zfs snap failed" +log_must zfs clone $origin@a $TESTPOOL/clone +log_must zfs set compress=off $TESTPOOL/clone +log_must zfs set checksum=off $TESTPOOL/clone +log_must zfs promote $TESTPOOL/clone +dd if=/$TESTPOOL/clone/file of=/$TESTDIR/file bs=1024k count=$MEGS \ conv=notrunc >/dev/null 2>&1 || log_fail "dd failed." log_must verify_nopwrite $TESTPOOL/clone $TESTPOOL/clone@a $origin diff --git a/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_recsize.ksh b/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_recsize.ksh index fea9fb90a7..4e535b8061 100644 --- a/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_recsize.ksh +++ b/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_recsize.ksh @@ -12,7 +12,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -34,22 +34,22 @@ log_onexit cleanup function cleanup { - datasetexists $origin && log_must $ZFS destroy -R $origin - log_must $ZFS create -o mountpoint=$TESTDIR $origin + datasetexists $origin && log_must zfs destroy -R $origin + log_must zfs create -o mountpoint=$TESTDIR $origin } log_assert "nopwrite updates file metadata correctly" -log_must $ZFS set compress=on $origin -log_must $ZFS set checksum=sha256 $origin -$DD if=/dev/urandom of=$TESTDIR/file bs=1024k count=$MEGS conv=notrunc \ +log_must zfs set compress=on $origin +log_must zfs set checksum=sha256 $origin +dd if=/dev/urandom of=$TESTDIR/file bs=1024k count=$MEGS conv=notrunc \ >/dev/null 2>&1 || log_fail "dd into $TESTDIR/file failed." -$ZFS snapshot $origin@a || log_fail "zfs snap failed" -log_must $ZFS clone $origin@a $origin/clone +zfs snapshot $origin@a || log_fail "zfs snap failed" +log_must zfs clone $origin@a $origin/clone for rs in 512 1024 2048 4096 8192 16384 32768 65536 131072 ; do - log_must $ZFS set recsize=$rs $origin/clone - $DD if=/$TESTDIR/file of=/$TESTDIR/clone/file bs=1024k count=$MEGS \ + log_must zfs set recsize=$rs $origin/clone + dd if=/$TESTDIR/file of=/$TESTDIR/clone/file bs=1024k count=$MEGS \ conv=notrunc >/tmp/null 2>&1 || log_fail "dd failed." log_must verify_nopwrite $origin $origin@a $origin/clone done diff --git a/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_sync.ksh b/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_sync.ksh index b64223e877..415c8bdc5e 100644 --- a/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_sync.ksh +++ b/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_sync.ksh @@ -12,7 +12,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -34,20 +34,20 @@ log_onexit cleanup function cleanup { - datasetexists $origin && log_must $ZFS destroy -R $origin - log_must $ZFS create -o mountpoint=$TESTDIR $origin + datasetexists $origin && log_must zfs destroy -R $origin + log_must zfs create -o mountpoint=$TESTDIR $origin } log_assert "nopwrite works for sync writes" -log_must $ZFS set compress=on $origin -log_must $ZFS set checksum=sha256 $origin -$GNUDD if=/dev/urandom of=$TESTDIR/file bs=1024k count=$MEGS oflag=sync \ +log_must zfs set compress=on $origin +log_must zfs set checksum=sha256 $origin +gnu_dd if=/dev/urandom of=$TESTDIR/file bs=1024k count=$MEGS oflag=sync \ conv=notrunc >/dev/null 2>&1 || log_fail "dd into $TESTDIR/file failed." -$ZFS snapshot $origin@a || log_fail "zfs snap failed" -log_must $ZFS clone $origin@a $origin/clone +zfs snapshot $origin@a || log_fail "zfs snap failed" +log_must zfs clone $origin@a $origin/clone -$GNUDD if=/$TESTDIR/file of=/$TESTDIR/clone/file bs=1024k count=$MEGS \ +gnu_dd if=/$TESTDIR/file of=/$TESTDIR/clone/file bs=1024k count=$MEGS \ oflag=sync conv=notrunc >/dev/null 2>&1 || log_fail "dd failed." log_must verify_nopwrite $origin $origin@a $origin/clone diff --git a/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_varying_compression.ksh b/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_varying_compression.ksh index b88acd5e9b..9194cffe03 100644 --- a/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_varying_compression.ksh +++ b/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_varying_compression.ksh @@ -12,7 +12,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -40,25 +40,25 @@ log_onexit cleanup function cleanup { - datasetexists $origin && log_must $ZFS destroy -R $origin - log_must $ZFS create -o mountpoint=$TESTDIR $origin + datasetexists $origin && log_must zfs destroy -R $origin + log_must zfs create -o mountpoint=$TESTDIR $origin } log_assert "nopwrite works with sha256 and any compression algorithm" -log_must $ZFS set compress=on $origin -log_must $ZFS set checksum=sha256 $origin -$DD if=/dev/urandom of=$TESTDIR/file bs=1024k count=$MEGS conv=notrunc \ +log_must zfs set compress=on $origin +log_must zfs set checksum=sha256 $origin +dd if=/dev/urandom of=$TESTDIR/file bs=1024k count=$MEGS conv=notrunc \ >/dev/null 2>&1 || log_fail "initial dd failed." # Verify nop_write for 4 random compression algorithms for i in $(get_rand_compress 4); do - $ZFS snapshot $origin@a || log_fail "zfs snap failed" - log_must $ZFS clone -o compress=$i $origin@a $origin/clone - $DD if=/$TESTDIR/file of=/$TESTDIR/clone/file bs=1024k count=$MEGS \ + zfs snapshot $origin@a || log_fail "zfs snap failed" + log_must zfs clone -o compress=$i $origin@a $origin/clone + dd if=/$TESTDIR/file of=/$TESTDIR/clone/file bs=1024k count=$MEGS \ conv=notrunc >/dev/null 2>&1 || log_fail "dd failed." log_must verify_nopwrite $origin $origin@a $origin/clone - $ZFS destroy -R $origin@a || log_fail "zfs destroy failed" + zfs destroy -R $origin@a || log_fail "zfs destroy failed" done log_pass "nopwrite works with sha256 and any compression algorithm" diff --git a/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_volume.ksh b/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_volume.ksh index f00b1999c8..4a6060bced 100644 --- a/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_volume.ksh +++ b/usr/src/test/zfs-tests/tests/functional/nopwrite/nopwrite_volume.ksh @@ -12,7 +12,7 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -37,21 +37,21 @@ log_onexit cleanup function cleanup { - datasetexists $origin && log_must $ZFS destroy -R $origin + datasetexists $origin && log_must zfs destroy -R $origin # No need to recreate the volume as no other tests expect it. } log_assert "nopwrite works on volumes" -log_must $ZFS set compress=on $origin -log_must $ZFS set checksum=sha256 $origin -$DD if=/dev/urandom of=$vol bs=8192 count=4096 conv=notrunc >/dev/null \ +log_must zfs set compress=on $origin +log_must zfs set checksum=sha256 $origin +dd if=/dev/urandom of=$vol bs=8192 count=4096 conv=notrunc >/dev/null \ 2>&1 || log_fail "dd into $orgin failed." -$ZFS snapshot $origin@a || log_fail "zfs snap failed" -log_must $ZFS clone $origin@a $clone -log_must $ZFS set compress=on $clone -log_must $ZFS set checksum=sha256 $clone -$DD if=$vol of=$volclone bs=8192 count=4096 conv=notrunc >/dev/null 2>&1 || \ +zfs snapshot $origin@a || log_fail "zfs snap failed" +log_must zfs clone $origin@a $clone +log_must zfs set compress=on $clone +log_must zfs set checksum=sha256 $clone +dd if=$vol of=$volclone bs=8192 count=4096 conv=notrunc >/dev/null 2>&1 || \ log_fail "dd into $clone failed." log_must verify_nopwrite $origin $origin@a $clone diff --git a/usr/src/test/zfs-tests/tests/functional/online_offline/online_offline_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/online_offline/online_offline_001_pos.ksh index b1b9b1383c..7531cd3782 100644 --- a/usr/src/test/zfs-tests/tests/functional/online_offline/online_offline_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/online_offline/online_offline_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2014 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -52,7 +52,7 @@ function cleanup # Ensure we don't leave disks in the offline state # for disk in $DISKLIST; do - log_must $ZPOOL online $TESTPOOL $disk + log_must zpool online $TESTPOOL $disk check_state $TESTPOOL $disk "online" if [[ $? != 0 ]]; then log_fail "Unable to online $disk" @@ -60,33 +60,33 @@ function cleanup done - $KILL $killpid >/dev/null 2>&1 - [[ -e $TESTDIR ]] && log_must $RM -rf $TESTDIR/* + kill $killpid >/dev/null 2>&1 + [[ -e $TESTDIR ]] && log_must rm -rf $TESTDIR/* } log_assert "Turning a disk offline and back online during I/O completes." -$FILE_TRUNC -f $((64 * 1024 * 1024)) -b 8192 -c 0 -r $TESTDIR/$TESTFILE1 & +file_trunc -f $((64 * 1024 * 1024)) -b 8192 -c 0 -r $TESTDIR/$TESTFILE1 & typeset killpid="$! " for disk in $DISKLIST; do for i in 'do_offline' 'do_offline_while_already_offline'; do - log_must $ZPOOL offline $TESTPOOL $disk + log_must zpool offline $TESTPOOL $disk check_state $TESTPOOL $disk "offline" if [[ $? != 0 ]]; then log_fail "$disk of $TESTPOOL is not offline." fi done - log_must $ZPOOL online $TESTPOOL $disk + log_must zpool online $TESTPOOL $disk check_state $TESTPOOL $disk "online" if [[ $? != 0 ]]; then log_fail "$disk of $TESTPOOL did not match online state" fi done -log_must $KILL $killpid -$SYNC +log_must kill $killpid +sync typeset dir=$(get_device_dir $DISKS) verify_filesys "$TESTPOOL" "$TESTPOOL/$TESTFS" "$dir" diff --git a/usr/src/test/zfs-tests/tests/functional/online_offline/online_offline_002_neg.ksh b/usr/src/test/zfs-tests/tests/functional/online_offline/online_offline_002_neg.ksh index 6bd2411b11..1ed43df4e7 100644 --- a/usr/src/test/zfs-tests/tests/functional/online_offline/online_offline_002_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/online_offline/online_offline_002_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2014 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -53,7 +53,7 @@ function cleanup # Ensure we don't leave disks in the offline state # for disk in $DISKLIST; do - log_must $ZPOOL online $TESTPOOL $disk + log_must zpool online $TESTPOOL $disk check_state $TESTPOOL $disk "online" if [[ $? != 0 ]]; then log_fail "Unable to online $disk" @@ -61,15 +61,15 @@ function cleanup done - $KILL $killpid >/dev/null 2>&1 - [[ -e $TESTDIR ]] && log_must $RM -rf $TESTDIR/* + kill $killpid >/dev/null 2>&1 + [[ -e $TESTDIR ]] && log_must rm -rf $TESTDIR/* } log_assert "Turning both disks offline should fail." log_onexit cleanup -$FILE_TRUNC -f $((64 * 1024 * 1024)) -b 8192 -c 0 -r $TESTDIR/$TESTFILE1 & +file_trunc -f $((64 * 1024 * 1024)) -b 8192 -c 0 -r $TESTDIR/$TESTFILE1 & typeset killpid="$! " disks=($DISKLIST) @@ -79,14 +79,14 @@ disks=($DISKLIST) # all but one vdev offlined, whereas with raidz there can be only one. # pooltype='mirror' -$ZPOOL list -v $TESTPOOL | $GREP raidz >/dev/null 2>&1 && pooltype='raidz' +zpool list -v $TESTPOOL | grep raidz >/dev/null 2>&1 && pooltype='raidz' typeset -i i=0 while [[ $i -lt ${#disks[*]} ]]; do typeset -i j=0 if [[ $pooltype = 'mirror' ]]; then # Hold one disk online, verify the others can be offlined. - log_must $ZPOOL online $TESTPOOL ${disks[$i]} + log_must zpool online $TESTPOOL ${disks[$i]} check_state $TESTPOOL ${disks[$i]} "online" || \ log_fail "Failed to set ${disks[$i]} online" while [[ $j -lt ${#disks[*]} ]]; do @@ -94,14 +94,14 @@ while [[ $i -lt ${#disks[*]} ]]; do ((j++)) continue fi - log_must $ZPOOL offline $TESTPOOL ${disks[$j]} + log_must zpool offline $TESTPOOL ${disks[$j]} check_state $TESTPOOL ${disks[$j]} "offline" || \ log_fail "Failed to set ${disks[$j]} offline" ((j++)) done elif [[ $pooltype = 'raidz' ]]; then # Hold one disk offline, verify the others can't be offlined. - log_must $ZPOOL offline $TESTPOOL ${disks[$i]} + log_must zpool offline $TESTPOOL ${disks[$i]} check_state $TESTPOOL ${disks[$i]} "offline" || \ log_fail "Failed to set ${disks[$i]} offline" while [[ $j -lt ${#disks[*]} ]]; do @@ -109,22 +109,22 @@ while [[ $i -lt ${#disks[*]} ]]; do ((j++)) continue fi - log_mustnot $ZPOOL offline $TESTPOOL ${disks[$j]} + log_mustnot zpool offline $TESTPOOL ${disks[$j]} check_state $TESTPOOL ${disks[$j]} "online" || \ log_fail "Failed to set ${disks[$j]} online" check_state $TESTPOOL ${disks[$i]} "offline" || \ log_fail "Failed to set ${disks[$i]} offline" ((j++)) done - log_must $ZPOOL online $TESTPOOL ${disks[$i]} + log_must zpool online $TESTPOOL ${disks[$i]} check_state $TESTPOOL ${disks[$i]} "online" || \ log_fail "Failed to set ${disks[$i]} online" fi ((i++)) done -log_must $KILL $killpid -$SYNC +log_must kill $killpid +sync typeset dir=$(get_device_dir $DISKS) verify_filesys "$TESTPOOL" "$TESTPOOL/$TESTFS" "$dir" diff --git a/usr/src/test/zfs-tests/tests/functional/online_offline/online_offline_003_neg.ksh b/usr/src/test/zfs-tests/tests/functional/online_offline/online_offline_003_neg.ksh index 51eddbb815..2ac198eac5 100644 --- a/usr/src/test/zfs-tests/tests/functional/online_offline/online_offline_003_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/online_offline/online_offline_003_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,8 +48,8 @@ function cleanup destroy_pool $TESTPOOL1 fi - $KILL $killpid >/dev/null 2>&1 - [[ -e $TESTDIR ]] && log_must $RM -rf $TESTDIR/* + kill $killpid >/dev/null 2>&1 + [[ -e $TESTDIR ]] && log_must rm -rf $TESTDIR/* } log_assert "Offlining disks in a non-redundant pool should fail." @@ -58,24 +58,24 @@ log_onexit cleanup specials_list="" for i in 0 1 2; do - $MKFILE $MINVDEVSIZE $TESTDIR/$TESTFILE1.$i + mkfile $MINVDEVSIZE $TESTDIR/$TESTFILE1.$i specials_list="$specials_list $TESTDIR/$TESTFILE1.$i" done disk=($specials_list) create_pool $TESTPOOL1 $specials_list -log_must $ZFS create $TESTPOOL1/$TESTFS1 -log_must $ZFS set mountpoint=$TESTDIR1 $TESTPOOL1/$TESTFS1 +log_must zfs create $TESTPOOL1/$TESTFS1 +log_must zfs set mountpoint=$TESTDIR1 $TESTPOOL1/$TESTFS1 -$FILE_TRUNC -f $((64 * 1024 * 1024)) -b 8192 -c 0 -r $TESTDIR/$TESTFILE1 & +file_trunc -f $((64 * 1024 * 1024)) -b 8192 -c 0 -r $TESTDIR/$TESTFILE1 & typeset killpid="$! " for i in 0 1 2; do - log_mustnot $ZPOOL offline $TESTPOOL1 ${disk[$i]} + log_mustnot zpool offline $TESTPOOL1 ${disk[$i]} check_state $TESTPOOL1 ${disk[$i]} "online" done -log_must $KILL $killpid -$SYNC +log_must kill $killpid +sync log_pass diff --git a/usr/src/test/zfs-tests/tests/functional/pool_names/pool_names_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/pool_names/pool_names_001_pos.ksh index ad10740f34..5a0fa2b415 100644 --- a/usr/src/test/zfs-tests/tests/functional/pool_names/pool_names_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/pool_names/pool_names_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -51,11 +51,11 @@ log_assert "Ensure that pool names can use the ASCII subset of UTF-8" function cleanup { if [[ -n $name ]] && poolexists $name ; then - log_must $ZPOOL destroy $name + log_must zpool destroy $name fi if [[ -d $TESTDIR ]]; then - log_must $RM -rf $TESTDIR + log_must rm -rf $TESTDIR fi } @@ -64,7 +64,7 @@ log_onexit cleanup DISK=${DISKS%% *} if [[ ! -e $TESTDIR ]]; then - log_must $MKDIR $TESTDIR + log_must mkdir $TESTDIR fi log_note "Ensure letters of the alphabet are allowable" @@ -76,12 +76,12 @@ for name in A B C D E F G H I J K L M \ a b c d e f g h i j k l m \ n o p q r s t u v w x y z do - log_must $ZPOOL create -m $TESTDIR $name $DISK + log_must zpool create -m $TESTDIR $name $DISK if ! poolexists $name; then log_fail "Could not create a pool called '$name'" fi - log_must $ZPOOL destroy $name + log_must zpool destroy $name done log_note "Ensure a variety of unusual names passes" @@ -95,7 +95,7 @@ for name in "a.............................." "a_" "a-" "a:" \ "spar3-p00l" "hiddenmirrorpool" "hiddenraidzpool" \ "hiddensparepool" do - log_must $ZPOOL create -m $TESTDIR $name $DISK + log_must zpool create -m $TESTDIR $name $DISK if ! poolexists $name; then log_fail "Could not create a pool called '$name'" fi @@ -104,12 +104,12 @@ do # Since the naming convention applies to datasets too, # create datasets with the same names as above. # - log_must $ZFS create $name/$name - log_must $ZFS snapshot $name/$name@$name - log_must $ZFS clone $name/$name@$name $name/clone_$name - log_must $ZFS create -V 150m $name/$name/$name + log_must zfs create $name/$name + log_must zfs snapshot $name/$name@$name + log_must zfs clone $name/$name@$name $name/clone_$name + log_must zfs create -V 150m $name/$name/$name - log_must $ZPOOL destroy $name + log_must zpool destroy $name done log_pass "Valid pool names were accepted correctly." diff --git a/usr/src/test/zfs-tests/tests/functional/pool_names/pool_names_002_neg.ksh b/usr/src/test/zfs-tests/tests/functional/pool_names/pool_names_002_neg.ksh index d54fddfe96..4d5c83f07b 100644 --- a/usr/src/test/zfs-tests/tests/functional/pool_names/pool_names_002_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/pool_names/pool_names_002_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -53,27 +53,27 @@ POOLNAME="" function cleanup { if poolexists $POOLNAME; then - log_must $ZPOOL destroy $POOLNAME + log_must zpool destroy $POOLNAME fi if [[ -d $TESTDIR ]]; then - log_must $RM -rf $TESTDIR + log_must rm -rf $TESTDIR fi } log_onexit cleanup -typeset exclude=`eval $ECHO \"'(${KEEP})'\"` -for pool in $($ZPOOL list -H -o name | \ - $EGREP -v "$exclude" | \ - $GREP -v "$TESTPOOL" | \ - $EGREP -v "$NO_POOLS"); do - log_must $ZPOOL destroy $pool +typeset exclude=`eval echo \"'(${KEEP})'\"` +for pool in $(zpool list -H -o name | \ + egrep -v "$exclude" | \ + grep -v "$TESTPOOL" | \ + egrep -v "$NO_POOLS"); do + log_must zpool destroy $pool done DISK=${DISKS%% *} if [[ ! -e $TESTDIR ]]; then - log_must $MKDIR $TESTDIR + log_must mkdir $TESTDIR fi log_note "Ensure invalid characters fail" @@ -83,12 +83,12 @@ for POOLNAME in "!" "\"" "#" "$" "%" "&" "'" "(" ")" \ ":" ";" "<" "=" ">" "\?" "@" \ "[" "]" "^" "_" "\`" "{" "|" "}" "~" do - log_mustnot $ZPOOL create -m $TESTDIR $POOLNAME $DISK + log_mustnot zpool create -m $TESTDIR $POOLNAME $DISK if poolexists $POOLNAME; then log_fail "Unexpectedly created pool: '$POOLNAME'" fi - log_mustnot $ZPOOL destroy $POOLNAME + log_mustnot zpool destroy $POOLNAME done log_note "Check that invalid octal values fail" @@ -99,12 +99,12 @@ for oct in "\000" "\001" "\002" "\003" "\004" "\005" "\006" "\007" \ "\040" "\177" do POOLNAME=`eval "echo x | tr 'x' '$oct'"` - log_mustnot $ZPOOL create -m $TESTDIR $POOLNAME $DISK + log_mustnot zpool create -m $TESTDIR $POOLNAME $DISK if poolexists $POOLNAME; then log_fail "Unexpectedly created pool: '$POOLNAME'" fi - log_mustnot $ZPOOL destroy $POOLNAME + log_mustnot zpool destroy $POOLNAME done log_note "Verify invalid pool names fail" @@ -118,12 +118,12 @@ if verify_slog_support ; then fi typeset -i i=0 while ((i < ${#POOLNAME[@]})); do - log_mustnot $ZPOOL create -m $TESTDIR ${POOLNAME[$i]} $DISK + log_mustnot zpool create -m $TESTDIR ${POOLNAME[$i]} $DISK if poolexists ${POOLNAME[$i]}; then log_fail "Unexpectedly created pool: '${POOLNAME[$i]}'" fi - log_mustnot $ZPOOL destroy ${POOLNAME[$i]} + log_mustnot zpool destroy ${POOLNAME[$i]} ((i += 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/poolversion/cleanup.ksh b/usr/src/test/zfs-tests/tests/functional/poolversion/cleanup.ksh index 047761b090..6a1b132117 100644 --- a/usr/src/test/zfs-tests/tests/functional/poolversion/cleanup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/poolversion/cleanup.ksh @@ -26,17 +26,17 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib verify_runnable "global" -log_must $ZPOOL destroy $TESTPOOL -log_must $ZPOOL destroy $TESTPOOL2 +log_must zpool destroy $TESTPOOL +log_must zpool destroy $TESTPOOL2 -log_must $RM /tmp/zpool_version_1.dat -log_must $RM /tmp/zpool2_version_1.dat +log_must rm /tmp/zpool_version_1.dat +log_must rm /tmp/zpool2_version_1.dat default_cleanup diff --git a/usr/src/test/zfs-tests/tests/functional/poolversion/poolversion_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/poolversion/poolversion_001_pos.ksh index 42989e0715..fcc66a053e 100644 --- a/usr/src/test/zfs-tests/tests/functional/poolversion/poolversion_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/poolversion/poolversion_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,9 +46,9 @@ verify_runnable "global" log_assert "zpool set version can upgrade a pool" for version in 1 2 3 4 5 6 7 8 do - log_must $ZPOOL set version=$version $TESTPOOL - ACTUAL=$($ZPOOL get version $TESTPOOL | $GREP version \ - | $AWK '{print $3}') + log_must zpool set version=$version $TESTPOOL + ACTUAL=$(zpool get version $TESTPOOL | grep version \ + | awk '{print $3}') if [ "$ACTUAL" != "$version" ] then log_fail "v. $ACTUAL set for $TESTPOOL, expected v. $version!" diff --git a/usr/src/test/zfs-tests/tests/functional/poolversion/poolversion_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/poolversion/poolversion_002_pos.ksh index d5e063a784..d9742346e2 100644 --- a/usr/src/test/zfs-tests/tests/functional/poolversion/poolversion_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/poolversion/poolversion_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,23 +46,23 @@ verify_runnable "global" log_assert "zpool set version can only increment pool version" -log_must $ZPOOL set version=6 $TESTPOOL2 +log_must zpool set version=6 $TESTPOOL2 # verify it's actually that version - by checking the version property # and also by trying to set bootfs (which should fail if it is not version 6) -VERSION=$($ZPOOL get version $TESTPOOL2| $GREP version | $AWK '{print $3}') +VERSION=$(zpool get version $TESTPOOL2| grep version | awk '{print $3}') if [ "$VERSION" != "6" ] then log_fail "Version $VERSION set for $TESTPOOL2 expected version 6!" fi -log_must $ZPOOL set bootfs=$TESTPOOL2 $TESTPOOL2 +log_must zpool set bootfs=$TESTPOOL2 $TESTPOOL2 # now verify we can't downgrade the version -log_mustnot $ZPOOL set version=5 $TESTPOOL2 -log_mustnot $ZPOOL set version=-1 $TESTPOOL2 +log_mustnot zpool set version=5 $TESTPOOL2 +log_mustnot zpool set version=-1 $TESTPOOL2 # verify the version is still 6 -VERSION=$($ZPOOL get version $TESTPOOL2 | $GREP version | $AWK '{print $3}') +VERSION=$(zpool get version $TESTPOOL2 | grep version | awk '{print $3}') if [ "$VERSION" != "6" ] then log_fail "Version $VERSION set for $TESTPOOL2, expected version 6!" diff --git a/usr/src/test/zfs-tests/tests/functional/poolversion/setup.ksh b/usr/src/test/zfs-tests/tests/functional/poolversion/setup.ksh index 0bb0caf2d9..1335e2ad4b 100644 --- a/usr/src/test/zfs-tests/tests/functional/poolversion/setup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/poolversion/setup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -34,12 +34,12 @@ verify_runnable "global" # create a version 1 pool -log_must $MKFILE $MINVDEVSIZE /tmp/zpool_version_1.dat -log_must $ZPOOL create -o version=1 $TESTPOOL /tmp/zpool_version_1.dat +log_must mkfile $MINVDEVSIZE /tmp/zpool_version_1.dat +log_must zpool create -o version=1 $TESTPOOL /tmp/zpool_version_1.dat # create another version 1 pool -log_must $MKFILE $MINVDEVSIZE /tmp/zpool2_version_1.dat -log_must $ZPOOL create -o version=1 $TESTPOOL2 /tmp/zpool2_version_1.dat +log_must mkfile $MINVDEVSIZE /tmp/zpool2_version_1.dat +log_must zpool create -o version=1 $TESTPOOL2 /tmp/zpool2_version_1.dat log_pass diff --git a/usr/src/test/zfs-tests/tests/functional/privilege/cleanup.ksh b/usr/src/test/zfs-tests/tests/functional/privilege/cleanup.ksh index 35370dd5c9..89b3da7651 100644 --- a/usr/src/test/zfs-tests/tests/functional/privilege/cleanup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/privilege/cleanup.ksh @@ -26,24 +26,24 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib verify_runnable "global" -ZFS_USER=$($CAT /tmp/zfs-privs-test-user.txt) -USES_NIS=$($CAT /tmp/zfs-privs-test-nis.txt) +ZFS_USER=$(cat /tmp/zfs-privs-test-user.txt) +USES_NIS=$(cat /tmp/zfs-privs-test-nis.txt) if [ "${USES_NIS}" == "true" ] then - $SVCADM enable svc:/network/nis/client:default + svcadm enable svc:/network/nis/client:default fi -$USERDEL $ZFS_USER -[[ -d /export/home/$ZFS_USER ]] && $RM -rf /export/home/$ZFS_USER -$RM /tmp/zfs-privs-test-nis.txt -$RM /tmp/zfs-privs-test-user.txt +userdel $ZFS_USER +[[ -d /export/home/$ZFS_USER ]] && rm -rf /export/home/$ZFS_USER +rm /tmp/zfs-privs-test-nis.txt +rm /tmp/zfs-privs-test-user.txt default_cleanup diff --git a/usr/src/test/zfs-tests/tests/functional/privilege/privilege_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/privilege/privilege_001_pos.ksh index 3208b815d4..5346e10244 100644 --- a/usr/src/test/zfs-tests/tests/functional/privilege/privilege_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/privilege/privilege_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -59,33 +59,33 @@ verify_runnable "global" log_assert "The RBAC profile \"ZFS Storage Management\" works" -ZFS_USER=$($CAT /tmp/zfs-privs-test-user.txt) +ZFS_USER=$(cat /tmp/zfs-privs-test-user.txt) # the user shouldn't be able to do anything initially -log_mustnot $SU $ZFS_USER -c "$ZPOOL create $TESTPOOL $DISKS" -log_mustnot $SU $ZFS_USER -c "$PFEXEC $ZPOOL create $TESTPOOL $DISKS" +log_mustnot su $ZFS_USER -c "zpool create $TESTPOOL $DISKS" +log_mustnot su $ZFS_USER -c "pfexec zpool create $TESTPOOL $DISKS" # the first time we assign the profile, we insist it should work -log_must $USERMOD -P "ZFS Storage Management" $ZFS_USER -log_must $SU $ZFS_USER -c "$PFEXEC $ZPOOL create -f $TESTPOOL $DISKS" +log_must usermod -P "ZFS Storage Management" $ZFS_USER +log_must su $ZFS_USER -c "pfexec zpool create -f $TESTPOOL $DISKS" # ensure the user can't create a filesystem with this profile -log_mustnot $SU $ZFS_USER -c "$ZFS create $TESTPOOL/fs" +log_mustnot su $ZFS_USER -c "zfs create $TESTPOOL/fs" # add ZFS File System Management profile, and try to create a fs -log_must $USERMOD -P "ZFS File System Management" $ZFS_USER -log_must $SU $ZFS_USER -c "$PFEXEC $ZFS create $TESTPOOL/fs" +log_must usermod -P "ZFS File System Management" $ZFS_USER +log_must su $ZFS_USER -c "pfexec zfs create $TESTPOOL/fs" # revoke File System Management profile -$USERMOD -P, $ZFS_USER -$USERMOD -P "ZFS Storage Management" $ZFS_USER +usermod -P, $ZFS_USER +usermod -P "ZFS Storage Management" $ZFS_USER # ensure the user can destroy pools -log_mustnot $SU $ZFS_USER -c "$ZPOOL destroy $TESTPOOL" -log_must $SU $ZFS_USER -c "$PFEXEC $ZPOOL destroy $TESTPOOL" +log_mustnot su $ZFS_USER -c "zpool destroy $TESTPOOL" +log_must su $ZFS_USER -c "pfexec zpool destroy $TESTPOOL" # revoke Storage Management profile -$USERMOD -P, $ZFS_USER -log_mustnot $SU $ZFS_USER -c "$PFEXEC $ZPOOL create -f $TESTPOOL $DISKS" +usermod -P, $ZFS_USER +log_mustnot su $ZFS_USER -c "pfexec zpool create -f $TESTPOOL $DISKS" log_pass "The RBAC profile \"ZFS Storage Management\" works" diff --git a/usr/src/test/zfs-tests/tests/functional/privilege/privilege_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/privilege/privilege_002_pos.ksh index 22e8eee8c7..9075ca4ede 100644 --- a/usr/src/test/zfs-tests/tests/functional/privilege/privilege_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/privilege/privilege_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -62,40 +62,40 @@ verify_runnable "both" log_assert "The RBAC profile \"ZFS File System Management\" works" -ZFS_USER=$($CAT /tmp/zfs-privs-test-user.txt) +ZFS_USER=$(cat /tmp/zfs-privs-test-user.txt) # Set a $DATASET where we can create child files systems if is_global_zone; then - log_must $ZPOOL create -f $TESTPOOL $DISKS + log_must zpool create -f $TESTPOOL $DISKS DATASET=$TESTPOOL else DATASET=zonepool/zonectr0 fi # A user shouldn't be able to create filesystems -log_mustnot $SU $ZFS_USER -c "$ZFS create $DATASET/zfsprivfs" +log_mustnot su $ZFS_USER -c "zfs create $DATASET/zfsprivfs" # Insist this invocation of usermod works -log_must $USERMOD -P "ZFS File System Management" $ZFS_USER +log_must usermod -P "ZFS File System Management" $ZFS_USER # Now try to create file systems as the user -log_mustnot $SU $ZFS_USER -c "$ZFS create $DATASET/zfsprivfs" -log_must $SU $ZFS_USER -c "$PFEXEC $ZFS create $DATASET/zfsprivfs" +log_mustnot su $ZFS_USER -c "zfs create $DATASET/zfsprivfs" +log_must su $ZFS_USER -c "pfexec zfs create $DATASET/zfsprivfs" # Ensure the user can't do anything to pools in this state: -log_mustnot $SU $ZFS_USER -c "$ZPOOL destroy $DATASET" -log_mustnot $SU $ZFS_USER -c "$PFEXEC $ZPOOL destroy $DATASET" +log_mustnot su $ZFS_USER -c "zpool destroy $DATASET" +log_mustnot su $ZFS_USER -c "pfexec zpool destroy $DATASET" # revoke File System Management profile -$USERMOD -P, $ZFS_USER +usermod -P, $ZFS_USER # Ensure the user can't create more filesystems -log_mustnot $SU $ZFS_USER -c "$ZFS create $DATASET/zfsprivfs2" -log_mustnot $SU $ZFS_USER -c "$PFEXEC $ZFS create $DATASET/zfsprivfs2" +log_mustnot su $ZFS_USER -c "zfs create $DATASET/zfsprivfs2" +log_mustnot su $ZFS_USER -c "pfexec zfs create $DATASET/zfsprivfs2" # assign the profile again and destroy the fs. -$USERMOD -P "ZFS File System Management" $ZFS_USER -log_must $SU $ZFS_USER -c "$PFEXEC $ZFS destroy $DATASET/zfsprivfs" -$USERMOD -P, $ZFS_USER +usermod -P "ZFS File System Management" $ZFS_USER +log_must su $ZFS_USER -c "pfexec zfs destroy $DATASET/zfsprivfs" +usermod -P, $ZFS_USER log_pass "The RBAC profile \"ZFS File System Management\" works" diff --git a/usr/src/test/zfs-tests/tests/functional/privilege/setup.ksh b/usr/src/test/zfs-tests/tests/functional/privilege/setup.ksh index bfb858fb7b..3c946d21f2 100644 --- a/usr/src/test/zfs-tests/tests/functional/privilege/setup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/privilege/setup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -36,10 +36,10 @@ USES_NIS=false # if we're running NIS, turn it off until we clean up # (it can cause useradd to take a long time, hitting our TIMEOUT) -$SVCS svc:/network/nis/client:default | $GREP online > /dev/null +svcs svc:/network/nis/client:default | grep online > /dev/null if [ $? -eq 0 ] then - $SVCADM disable svc:/network/nis/client:default + svcadm disable svc:/network/nis/client:default USES_NIS=true fi @@ -58,8 +58,8 @@ do fi done -log_must $MKDIR -p /export/home/$ZFS_USER -log_must $USERADD -c "ZFS Privileges Test User" -d /export/home/$ZFS_USER $ZFS_USER +log_must mkdir -p /export/home/$ZFS_USER +log_must useradd -c "ZFS Privileges Test User" -d /export/home/$ZFS_USER $ZFS_USER echo $ZFS_USER > /tmp/zfs-privs-test-user.txt echo $USES_NIS > /tmp/zfs-privs-test-nis.txt diff --git a/usr/src/test/zfs-tests/tests/functional/quota/quota.kshlib b/usr/src/test/zfs-tests/tests/functional/quota/quota.kshlib index ad273d9de0..3af961dbc5 100644 --- a/usr/src/test/zfs-tests/tests/functional/quota/quota.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/quota/quota.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/quota/quota.cfg @@ -44,19 +44,19 @@ function fill_quota typeset FILESYSTEM="$1" typeset MNTPT="$2" - log_must $ZFS set quota=$QUOTA_VALUE $FILESYSTEM + log_must zfs set quota=$QUOTA_VALUE $FILESYSTEM typeset -i write_size=0 (( write_size = 2 * QUOTA_VALUE )) typeset -i zret=0 - $FILE_WRITE -o create -f $MNTPT/$TESTFILE1 -b $BLOCK_SIZE \ + file_write -o create -f $MNTPT/$TESTFILE1 -b $BLOCK_SIZE \ -c $write_size -d 0 zret=$? [[ $zret -ne EDQUOT ]] && \ log_fail "Returned error code: $zret. Expected: $EDQUOT." - typeset -i file_size=`$LS -ls $MNTPT/$TESTFILE1 | $AWK '{ print $1 }'` + typeset -i file_size=`ls -ls $MNTPT/$TESTFILE1 | awk '{ print $1 }'` typeset -i limit=0 (( file_size = file_size * 512 )) (( limit = QUOTA_VALUE + TOLERANCE )) @@ -82,7 +82,7 @@ function exceed_quota # Writing a file without API to access return code # log_note "Creating a file in a FS that has already exceeded its quota" - $FILE_WRITE -o create -f $MNTPT/$TESTFILE2 \ + file_write -o create -f $MNTPT/$TESTFILE2 \ -b $BLOCK_SIZE -c $write_size -d 0 zret=$? [[ $zret -ne EDQUOT ]] && \ diff --git a/usr/src/test/zfs-tests/tests/functional/quota/quota_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/quota/quota_001_pos.ksh index 6c5cf368b8..9364a9f60f 100644 --- a/usr/src/test/zfs-tests/tests/functional/quota/quota_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/quota/quota_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -56,7 +56,7 @@ log_assert "Verify that file size is limited by the file system quota" function cleanup { [[ -e $TESTDIR/$TESTFILE1 ]] && \ - log_must $RM $TESTDIR/$TESTFILE1 + log_must rm $TESTDIR/$TESTFILE1 # # Need to allow time for space to be released back to # pool, otherwise next test will fail trying to set a diff --git a/usr/src/test/zfs-tests/tests/functional/quota/quota_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/quota/quota_002_pos.ksh index 3b8ba668ac..7e5733ae1d 100644 --- a/usr/src/test/zfs-tests/tests/functional/quota/quota_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/quota/quota_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -57,10 +57,10 @@ log_assert "Verify that a file write cannot exceed the file system quota" function cleanup { [[ -e $TESTDIR/$TESTFILE1 ]] && \ - log_must $RM $TESTDIR/$TESTFILE1 + log_must rm $TESTDIR/$TESTFILE1 [[ -e $TESTDIR/$TESTFILE2 ]] && \ - log_must $RM $TESTDIR/$TESTFILE2 + log_must rm $TESTDIR/$TESTFILE2 } log_onexit cleanup diff --git a/usr/src/test/zfs-tests/tests/functional/quota/quota_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/quota/quota_003_pos.ksh index afcc4a14c4..bec2243f9f 100644 --- a/usr/src/test/zfs-tests/tests/functional/quota/quota_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/quota/quota_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -58,7 +58,7 @@ log_assert "Verify that file size is limited by the file system quota" \ function cleanup { [[ -e $TESTDIR1/$TESTFILE1 ]] && \ - log_must $RM $TESTDIR1/$TESTFILE1 + log_must rm $TESTDIR1/$TESTFILE1 # # Need to allow time for space to be released back to diff --git a/usr/src/test/zfs-tests/tests/functional/quota/quota_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/quota/quota_004_pos.ksh index def8b2b37d..6930cbeae8 100644 --- a/usr/src/test/zfs-tests/tests/functional/quota/quota_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/quota/quota_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -58,10 +58,10 @@ log_assert "Verify that a file write cannot exceed the file system quota" \ function cleanup { [[ -e $TESTDIR1/$TESTFILE1 ]] && \ - log_must $RM $TESTDIR1/$TESTFILE1 + log_must rm $TESTDIR1/$TESTFILE1 [[ -e $TESTDIR1/$TESTFILE2 ]] && \ - log_must $RM $TESTDIR1/$TESTFILE2 + log_must rm $TESTDIR1/$TESTFILE2 } log_onexit cleanup diff --git a/usr/src/test/zfs-tests/tests/functional/quota/quota_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/quota/quota_005_pos.ksh index 55bddb5302..ed28cc1f0c 100644 --- a/usr/src/test/zfs-tests/tests/functional/quota/quota_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/quota/quota_005_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -49,9 +49,9 @@ verify_runnable "both" function cleanup { datasetexists $fs_child && \ - log_must $ZFS destroy $fs_child + log_must zfs destroy $fs_child - log_must $ZFS set quota=$quota_val $fs + log_must zfs set quota=$quota_val $fs } log_onexit cleanup @@ -66,9 +66,9 @@ space_avail=$(get_prop available $fs) quota_val=$(get_prop quota $fs) typeset -i quotasize=$space_avail ((quotasize = quotasize * 2 )) -log_must $ZFS set quota=$quotasize $fs +log_must zfs set quota=$quotasize $fs -log_must $ZFS create $fs_child +log_must zfs create $fs_child quota_space=$(get_prop quota $fs_child) [[ $quota_space == $quotasize ]] && \ log_fail "The quota of child dataset inherits its value from parent." diff --git a/usr/src/test/zfs-tests/tests/functional/quota/quota_006_neg.ksh b/usr/src/test/zfs-tests/tests/functional/quota/quota_006_neg.ksh index a22520c699..ca5ea5f82f 100644 --- a/usr/src/test/zfs-tests/tests/functional/quota/quota_006_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/quota/quota_006_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -50,7 +50,7 @@ log_assert "Verify cannot set quota lower than the space currently in use" function cleanup { - log_must $ZFS set quota=none $TESTPOOL/$TESTFS + log_must zfs set quota=none $TESTPOOL/$TESTFS } log_onexit cleanup @@ -64,8 +64,8 @@ quota_fp_size=${quota_integer_size}.123 for size in 0 -1 $quota_integer_size -$quota_integer_size $quota_fp_size -$quota_fp_size \ $invalid_size ; do - log_mustnot $ZFS set quota=$size $TESTPOOL/$TESTFS + log_mustnot zfs set quota=$size $TESTPOOL/$TESTFS done -log_must $ZFS set quota=$space_used $TESTPOOL/$TESTFS +log_must zfs set quota=$space_used $TESTPOOL/$TESTFS log_pass "As expected cannot set quota lower than space currently in use" diff --git a/usr/src/test/zfs-tests/tests/functional/redundancy/redundancy.kshlib b/usr/src/test/zfs-tests/tests/functional/redundancy/redundancy.kshlib index 3428eb9eca..fb7b3752ac 100644 --- a/usr/src/test/zfs-tests/tests/functional/redundancy/redundancy.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/redundancy/redundancy.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -39,7 +39,7 @@ function cleanup typeset dir for dir in $TESTDIR $BASEDIR; do if [[ -d $dir ]]; then - log_must $RM -rf $dir + log_must rm -rf $dir fi done } @@ -63,7 +63,7 @@ function random fi done - $ECHO $value + echo $value } # @@ -79,16 +79,16 @@ function record_data typeset recordfile=$2 [[ -z $pool ]] && log_fail "No specified pool." - [[ -f $recordfile ]] && log_must $RM -f $recordfile + [[ -f $recordfile ]] && log_must rm -f $recordfile typeset mntpnt mntpnt=$(get_prop mountpoint $pool) - log_must eval "$DU -a $mntpnt > $recordfile 2>&1" + log_must eval "du -a $mntpnt > $recordfile 2>&1" # # When the data was damaged, checksum is failing and return 1 # So, will not use log_must # - $FIND $mntpnt -type f -exec $CKSUM {} + >> $recordfile 2>&1 + find $mntpnt -type f -exec cksum {} + >> $recordfile 2>&1 } # @@ -112,29 +112,29 @@ function setup_test_env done if [[ ! -d $BASEDIR ]]; then - log_must $MKDIR $BASEDIR + log_must mkdir $BASEDIR fi if poolexists $pool ; then destroy_pool $pool fi - log_must $MKFILE $MINVDEVSIZE $vdevs + log_must mkfile $MINVDEVSIZE $vdevs - log_must $ZPOOL create -m $TESTDIR $pool $keyword $vdevs + log_must zpool create -m $TESTDIR $pool $keyword $vdevs log_note "Filling up the filesystem ..." typeset -i ret=0 typeset -i i=0 typeset file=$TESTDIR/file - while $TRUE ; do - $FILE_WRITE -o create -f $file.$i \ + while true ; do + file_write -o create -f $file.$i \ -b $BLOCKSZ -c $NUM_WRITES ret=$? (( $ret != 0 )) && break (( i = i + 1 )) done - (($ret != 28 )) && log_note "$FILE_WRITE return value($ret) is unexpected." + (($ret != 28 )) && log_note "file_write return value($ret) is unexpected." record_data $TESTPOOL $PRE_RECORD_FILE } @@ -149,21 +149,21 @@ function is_healthy typeset pool=$1 typeset healthy_output="pool '$pool' is healthy" - typeset real_output=$($ZPOOL status -x $pool) + typeset real_output=$(zpool status -x $pool) if [[ "$real_output" == "$healthy_output" ]]; then return 0 else typeset -i ret - $ZPOOL status -x $pool | $GREP "state:" | \ - $GREP "FAULTED" >/dev/null 2>&1 + zpool status -x $pool | grep "state:" | \ + grep "FAULTED" >/dev/null 2>&1 ret=$? (( $ret == 0 )) && return 1 typeset l_scan typeset errnum - l_scan=$($ZPOOL status -x $pool | $GREP "scan:") + l_scan=$(zpool status -x $pool | grep "scan:") l_scan=${l_scan##*"with"} - errnum=$($ECHO $l_scan | $AWK '{print $1}') + errnum=$(echo $l_scan | awk '{print $1}') return $errnum fi @@ -179,7 +179,7 @@ function is_data_valid typeset pool=$1 record_data $pool $PST_RECORD_FILE - if ! $DIFF $PRE_RECORD_FILE $PST_RECORD_FILE > /dev/null 2>&1; then + if ! diff $PRE_RECORD_FILE $PST_RECORD_FILE > /dev/null 2>&1; then return 1 fi @@ -197,20 +197,20 @@ function get_vdevs #pool cnt typeset pool=$1 typeset -i cnt=$2 - typeset all_devs=$($ZPOOL iostat -v $pool | $AWK '{print $1}'| \ - $EGREP -v "^pool$|^capacity$|^mirror$|^raidz1$|^raidz2$|---" | \ - $EGREP -v "/old$|^$pool$") + typeset all_devs=$(zpool iostat -v $pool | awk '{print $1}'| \ + egrep -v "^pool$|^capacity$|^mirror$|^raidz1$|^raidz2$|---" | \ + egrep -v "/old$|^$pool$") typeset -i i=0 typeset vdevs while ((i < cnt)); do - typeset dev=$($ECHO $all_devs | $AWK '{print $1}') + typeset dev=$(echo $all_devs | awk '{print $1}') eval all_devs=\${all_devs##*$dev} vdevs="$dev $vdevs" ((i += 1)) done - $ECHO "$vdevs" + echo "$vdevs" } # @@ -222,20 +222,20 @@ function sync_pool #pool { typeset pool=$1 - log_must $SYNC - log_must $SLEEP 2 + log_must sync + log_must sleep 2 # Flush all the pool data. typeset -i ret - $ZPOOL scrub $pool >/dev/null 2>&1 + zpool scrub $pool >/dev/null 2>&1 ret=$? (( $ret != 0 )) && \ - log_fail "$ZPOOL scrub $pool failed." + log_fail "zpool scrub $pool failed." while ! is_pool_scrubbed $pool; do if is_pool_resilvered $pool ; then log_fail "$pool should not be resilver completed." fi - log_must $SLEEP 2 + log_must sleep 2 done } @@ -252,11 +252,11 @@ function replace_missing_devs typeset vdev for vdev in $@; do - log_must $MKFILE $MINVDEVSIZE $vdev - log_must $ZPOOL replace -f $pool $vdev $vdev + log_must mkfile $MINVDEVSIZE $vdev + log_must zpool replace -f $pool $vdev $vdev while true; do if ! is_pool_resilvered $pool ; then - log_must $SLEEP 2 + log_must sleep 2 else break fi @@ -284,12 +284,12 @@ function damage_devs typeset dev if [[ -n $label ]]; then for dev in $vdevs; do - $DD if=/dev/zero of=$dev seek=512 bs=1024 \ + dd if=/dev/zero of=$dev seek=512 bs=1024 \ count=$bs_count conv=notrunc >/dev/null 2>&1 done else for dev in $vdevs; do - $DD if=/dev/zero of=$dev bs=1024 count=$bs_count \ + dd if=/dev/zero of=$dev bs=1024 count=$bs_count \ conv=notrunc >/dev/null 2>&1 done fi @@ -306,7 +306,7 @@ function clear_errors { typeset pool=$1 - log_must $ZPOOL clear $pool + log_must zpool clear $pool if ! is_healthy $pool ; then log_note "$pool should be healthy." @@ -333,7 +333,7 @@ function remove_devs typeset vdevs vdevs=$(get_vdevs $pool $cnt) - log_must $RM -f $vdevs + log_must rm -f $vdevs sync_pool $pool } diff --git a/usr/src/test/zfs-tests/tests/functional/redundancy/redundancy_004_neg.ksh b/usr/src/test/zfs-tests/tests/functional/redundancy/redundancy_004_neg.ksh index 0d40c576a2..4332736a1a 100644 --- a/usr/src/test/zfs-tests/tests/functional/redundancy/redundancy_004_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/redundancy/redundancy_004_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/redundancy/redundancy.kshlib @@ -54,7 +54,7 @@ typeset -i cnt=$(random 2 5) setup_test_env $TESTPOOL "" $cnt damage_devs $TESTPOOL 1 "keep_label" -log_must $ZPOOL clear $TESTPOOL +log_must zpool clear $TESTPOOL # Wait for the scrub intiated by the clear to wrap, or is_healthy will be wrong. while ! is_pool_scrubbed $TESTPOOL; do diff --git a/usr/src/test/zfs-tests/tests/functional/refquota/refquota_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/refquota/refquota_001_pos.ksh index 9f974d89b2..411fab8459 100644 --- a/usr/src/test/zfs-tests/tests/functional/refquota/refquota_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/refquota/refquota_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,9 +47,9 @@ verify_runnable "both" function cleanup { - log_must $ZFS destroy -rf $TESTPOOL/$TESTFS - log_must $ZFS create $TESTPOOL/$TESTFS - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must zfs destroy -rf $TESTPOOL/$TESTFS + log_must zfs create $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS } log_assert "refquota limits the amount of space a dataset can consume, " \ @@ -58,20 +58,20 @@ log_onexit cleanup fs=$TESTPOOL/$TESTFS sub=$fs/sub -log_must $ZFS create $sub +log_must zfs create $sub -log_must $ZFS set refquota=10M $fs +log_must zfs set refquota=10M $fs mntpnt=$(get_prop mountpoint $fs) -log_mustnot $MKFILE 11M $mntpnt/file -log_must $MKFILE 9M $mntpnt/file -log_must $ZFS snapshot $fs@snap -log_mustnot $MKFILE 2M $mntpnt/file2 +log_mustnot mkfile 11M $mntpnt/file +log_must mkfile 9M $mntpnt/file +log_must zfs snapshot $fs@snap +log_mustnot mkfile 2M $mntpnt/file2 mntpnt=$(get_prop mountpoint $sub) -log_must $MKFILE 10M $mntpnt/file -log_must $ZFS snapshot $sub@snap -log_must $MKFILE 10 $mntpnt/file2 +log_must mkfile 10M $mntpnt/file +log_must zfs snapshot $sub@snap +log_must mkfile 10 $mntpnt/file2 log_pass "refquota limits the amount of space a dataset can consume, " \ "but does not include space used by descendents." diff --git a/usr/src/test/zfs-tests/tests/functional/refquota/refquota_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/refquota/refquota_002_pos.ksh index 7ee5967f7f..e1d3aa8203 100644 --- a/usr/src/test/zfs-tests/tests/functional/refquota/refquota_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/refquota/refquota_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,9 +47,9 @@ verify_runnable "both" function cleanup { - log_must $ZFS destroy -rf $TESTPOOL/$TESTFS - log_must $ZFS create $TESTPOOL/$TESTFS - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must zfs destroy -rf $TESTPOOL/$TESTFS + log_must zfs create $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS } log_assert "Quotas are enforced using the minimum of the two properties" @@ -57,11 +57,11 @@ log_onexit cleanup TESTFILE='testfile' fs=$TESTPOOL/$TESTFS -log_must $ZFS set quota=15M $fs -log_must $ZFS set refquota=25M $fs +log_must zfs set quota=15M $fs +log_must zfs set refquota=25M $fs mntpnt=$(get_prop mountpoint $fs) -log_mustnot $MKFILE 20M $mntpnt/$TESTFILE +log_mustnot mkfile 20M $mntpnt/$TESTFILE typeset -i used quota used=$(get_prop used $fs) quota=$(get_prop quota $fs) @@ -74,11 +74,11 @@ fi # # Switch the value of them and try again # -log_must $RM $mntpnt/$TESTFILE -log_must $ZFS set quota=25M $fs -log_must $ZFS set refquota=15M $fs +log_must rm $mntpnt/$TESTFILE +log_must zfs set quota=25M $fs +log_must zfs set refquota=15M $fs -log_mustnot $MKFILE 20M $mntpnt/$TESTFILE +log_mustnot mkfile 20M $mntpnt/$TESTFILE used=$(get_prop used $fs) refquota=$(get_prop refquota $fs) ((used = used / (1024 * 1024))) diff --git a/usr/src/test/zfs-tests/tests/functional/refquota/refquota_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/refquota/refquota_003_pos.ksh index 8026e7d6c2..e4def1a0a7 100644 --- a/usr/src/test/zfs-tests/tests/functional/refquota/refquota_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/refquota/refquota_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -45,9 +45,9 @@ verify_runnable "both" function cleanup { - log_must $ZFS destroy -rf $TESTPOOL/$TESTFS - log_must $ZFS create $TESTPOOL/$TESTFS - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must zfs destroy -rf $TESTPOOL/$TESTFS + log_must zfs create $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS } log_assert "Sub-filesystem quotas are not enforced by property 'refquota'" @@ -55,12 +55,12 @@ log_onexit cleanup TESTFILE='testfile' fs=$TESTPOOL/$TESTFS -log_must $ZFS set quota=25M $fs -log_must $ZFS set refquota=10M $fs -log_must $ZFS create $fs/subfs +log_must zfs set quota=25M $fs +log_must zfs set refquota=10M $fs +log_must zfs create $fs/subfs mntpnt=$(get_prop mountpoint $fs/subfs) -log_must $MKFILE 20M $mntpnt/$TESTFILE +log_must mkfile 20M $mntpnt/$TESTFILE typeset -i used quota refquota used=$(get_prop used $fs) @@ -71,7 +71,7 @@ if [[ $used -lt $refquota ]]; then log_fail "ERROR: $used < $refquota subfs quotas are limited by refquota" fi -log_mustnot $MKFILE 20M $mntpnt/$TESTFILE.2 +log_mustnot mkfile 20M $mntpnt/$TESTFILE.2 used=$(get_prop used $fs) quota=$(get_prop quota $fs) ((used = used / (1024 * 1024))) diff --git a/usr/src/test/zfs-tests/tests/functional/refquota/refquota_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/refquota/refquota_004_pos.ksh index 2d7902e4e5..291cfbd25c 100644 --- a/usr/src/test/zfs-tests/tests/functional/refquota/refquota_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/refquota/refquota_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -45,9 +45,9 @@ verify_runnable "both" function cleanup { - log_must $ZFS destroy -rf $TESTPOOL/$TESTFS - log_must $ZFS create $TESTPOOL/$TESTFS - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must zfs destroy -rf $TESTPOOL/$TESTFS + log_must zfs create $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS } log_assert "refquotas are not limited by snapshots." @@ -55,15 +55,15 @@ log_onexit cleanup TESTFILE='testfile' fs=$TESTPOOL/$TESTFS -log_must $ZFS set quota=25M $fs -log_must $ZFS set refquota=15M $fs +log_must zfs set quota=25M $fs +log_must zfs set refquota=15M $fs mntpnt=$(get_prop mountpoint $fs) typeset -i i=0 while ((i < 3)); do - log_must $MKFILE 7M $mntpnt/$TESTFILE.$i - log_must $ZFS snapshot $fs@snap.$i - log_must $RM $mntpnt/$TESTFILE.$i + log_must mkfile 7M $mntpnt/$TESTFILE.$i + log_must zfs snapshot $fs@snap.$i + log_must rm $mntpnt/$TESTFILE.$i ((i += 1)) done @@ -71,6 +71,6 @@ done # # Verify out of the limitation of 'quota' # -log_mustnot $MKFILE 7M $mntpnt/$TESTFILE +log_mustnot mkfile 7M $mntpnt/$TESTFILE log_pass "refquotas are not limited by snapshots." diff --git a/usr/src/test/zfs-tests/tests/functional/refquota/refquota_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/refquota/refquota_005_pos.ksh index 5e6ad12547..16c2ae7851 100644 --- a/usr/src/test/zfs-tests/tests/functional/refquota/refquota_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/refquota/refquota_005_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -45,9 +45,9 @@ verify_runnable "both" function cleanup { - log_must $ZFS destroy -rf $TESTPOOL/$TESTFS - log_must $ZFS create $TESTPOOL/$TESTFS - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must zfs destroy -rf $TESTPOOL/$TESTFS + log_must zfs create $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS } log_assert "refquotas are not limited by sub-filesystem snapshots." @@ -55,16 +55,16 @@ log_onexit cleanup TESTFILE='testfile' fs=$TESTPOOL/$TESTFS -log_must $ZFS set quota=25M $fs -log_must $ZFS set refquota=15M $fs -log_must $ZFS create $fs/subfs +log_must zfs set quota=25M $fs +log_must zfs set refquota=15M $fs +log_must zfs create $fs/subfs mntpnt=$(get_prop mountpoint $fs/subfs) typeset -i i=0 while ((i < 3)); do - log_must $MKFILE 7M $mntpnt/$TESTFILE.$i - log_must $ZFS snapshot $fs/subfs@snap.$i - log_must $RM $mntpnt/$TESTFILE.$i + log_must mkfile 7M $mntpnt/$TESTFILE.$i + log_must zfs snapshot $fs/subfs@snap.$i + log_must rm $mntpnt/$TESTFILE.$i ((i += 1)) done @@ -72,6 +72,6 @@ done # # Verify out of the limitation of 'quota' # -log_mustnot $MKFILE 7M $mntpnt/$TESTFILE +log_mustnot mkfile 7M $mntpnt/$TESTFILE log_pass "refquotas are not limited by sub-filesystem snapshots" diff --git a/usr/src/test/zfs-tests/tests/functional/refquota/refquota_006_neg.ksh b/usr/src/test/zfs-tests/tests/functional/refquota/refquota_006_neg.ksh index 18b0a4f10a..39b317512d 100644 --- a/usr/src/test/zfs-tests/tests/functional/refquota/refquota_006_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/refquota/refquota_006_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -45,8 +45,8 @@ verify_runnable "both" function cleanup { - log_must $ZFS set refquota=none $TESTPOOL/$TESTFS - log_must $ZFS set refreserv=none $TESTPOOL/$TESTFS + log_must zfs set refquota=none $TESTPOOL/$TESTFS + log_must zfs set refreserv=none $TESTPOOL/$TESTFS } log_assert "'zfs set refquota' can handle incorrect arguments correctly." @@ -61,8 +61,8 @@ set -A badopt \ typeset -i i=0 while ((i < ${#badopt[@]})); do - log_mustnot $ZFS set refquota=${badopt[$i]} $TESTPOOL/$TESTFS - log_mustnot $ZFS set refreserv=${badopt[$i]} $TESTPOOL/$TESTFS + log_mustnot zfs set refquota=${badopt[$i]} $TESTPOOL/$TESTFS + log_mustnot zfs set refreserv=${badopt[$i]} $TESTPOOL/$TESTFS ((i += 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/refreserv/refreserv_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/refreserv/refreserv_001_pos.ksh index f0f45ac70a..527949f27c 100644 --- a/usr/src/test/zfs-tests/tests/functional/refreserv/refreserv_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/refreserv/refreserv_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,9 +47,9 @@ verify_runnable "both" function cleanup { - log_must $ZFS destroy -rf $TESTPOOL/$TESTFS - log_must $ZFS create $TESTPOOL/$TESTFS - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must zfs destroy -rf $TESTPOOL/$TESTFS + log_must zfs create $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS } log_assert "Reservations are enforced using the maximum of " \ @@ -57,19 +57,19 @@ log_assert "Reservations are enforced using the maximum of " \ log_onexit cleanup fs=$TESTPOOL/$TESTFS ; subfs=$fs/subfs -log_must $ZFS create $subfs -log_must $ZFS set quota=25M $fs +log_must zfs create $subfs +log_must zfs set quota=25M $fs -log_must $ZFS set reserv=10M $subfs -log_must $ZFS set refreserv=20M $subfs +log_must zfs set reserv=10M $subfs +log_must zfs set refreserv=20M $subfs mntpnt=$(get_prop mountpoint $fs) -log_mustnot $MKFILE 15M $mntpnt/$TESTFILE +log_mustnot mkfile 15M $mntpnt/$TESTFILE -log_must $RM -f $mntpnt/$TESTFILE +log_must rm -f $mntpnt/$TESTFILE -log_must $ZFS set reserv=20M $subfs -log_must $ZFS set refreserv=10M $subfs -log_mustnot $MKFILE 15M $mntpnt/$TESTFILE +log_must zfs set reserv=20M $subfs +log_must zfs set refreserv=10M $subfs +log_mustnot mkfile 15M $mntpnt/$TESTFILE log_pass "Reservations are enforced using the maximum of " \ "'reserv' and 'refreserv'" diff --git a/usr/src/test/zfs-tests/tests/functional/refreserv/refreserv_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/refreserv/refreserv_002_pos.ksh index 7a39a8dae8..d4c0a4faeb 100644 --- a/usr/src/test/zfs-tests/tests/functional/refreserv/refreserv_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/refreserv/refreserv_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,15 +48,15 @@ verify_runnable "both" function cleanup { if is_global_zone ; then - log_must $ZFS set refreservation=none $TESTPOOL + log_must zfs set refreservation=none $TESTPOOL if datasetexists $TESTPOOL@snap ; then - log_must $ZFS destroy -f $TESTPOOL@snap + log_must zfs destroy -f $TESTPOOL@snap fi fi - log_must $ZFS destroy -rf $TESTPOOL/$TESTFS - log_must $ZFS create $TESTPOOL/$TESTFS - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must zfs destroy -rf $TESTPOOL/$TESTFS + log_must zfs create $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS } # This function iteratively increases refreserv to its highest possible @@ -68,9 +68,9 @@ function max_refreserv typeset -i incsize=131072 typeset -i rr=$(get_prop available $ds) - log_must $ZFS set refreserv=$rr $ds + log_must zfs set refreserv=$rr $ds while :; do - $ZFS set refreserv=$((rr + incsize)) $ds >/dev/null 2>&1 + zfs set refreserv=$((rr + incsize)) $ds >/dev/null 2>&1 if [[ $? == 0 ]]; then ((rr += incsize)) continue @@ -86,7 +86,7 @@ log_assert "Setting full size as refreservation, verify no snapshot " \ "can be created." log_onexit cleanup -log_must $ZFS create $TESTPOOL/$TESTFS/subfs +log_must zfs create $TESTPOOL/$TESTFS/subfs typeset datasets if is_global_zone; then @@ -99,15 +99,15 @@ for ds in $datasets; do # # Verify refreservation on dataset # - log_must $ZFS set quota=25M $ds + log_must zfs set quota=25M $ds max_refreserv $ds - log_mustnot $ZFS snapshot $ds@snap + log_mustnot zfs snapshot $ds@snap if datasetexists $ds@snap ; then log_fail "ERROR: $ds@snap should not exists." fi - log_must $ZFS set quota=none $ds - log_must $ZFS set refreservation=none $ds + log_must zfs set quota=none $ds + log_must zfs set refreservation=none $ds done log_pass "Setting full size as refreservation, verify no snapshot " \ diff --git a/usr/src/test/zfs-tests/tests/functional/refreserv/refreserv_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/refreserv/refreserv_003_pos.ksh index 17382918e9..da36609f2c 100644 --- a/usr/src/test/zfs-tests/tests/functional/refreserv/refreserv_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/refreserv/refreserv_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,9 +47,9 @@ verify_runnable "both" function cleanup { - log_must $ZFS destroy -rf $TESTPOOL/$TESTFS - log_must $ZFS create $TESTPOOL/$TESTFS - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must zfs destroy -rf $TESTPOOL/$TESTFS + log_must zfs create $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS } log_assert "Verify a snapshot will only be allowed if there is enough " \ @@ -57,18 +57,18 @@ log_assert "Verify a snapshot will only be allowed if there is enough " \ log_onexit cleanup fs=$TESTPOOL/$TESTFS -log_must $ZFS set quota=25M $fs -log_must $ZFS set refreservation=10M $fs +log_must zfs set quota=25M $fs +log_must zfs set refreservation=10M $fs mntpnt=$(get_prop mountpoint $fs) -log_must $MKFILE 7M $mntpnt/$TESTFILE -log_must $ZFS snapshot $fs@snap +log_must mkfile 7M $mntpnt/$TESTFILE +log_must zfs snapshot $fs@snap -log_must $MKFILE 7M $mntpnt/$TESTFILE.2 -log_must $ZFS snapshot $fs@snap2 +log_must mkfile 7M $mntpnt/$TESTFILE.2 +log_must zfs snapshot $fs@snap2 -log_must $MKFILE 7M $mntpnt/$TESTFILE.3 -log_mustnot $ZFS snapshot $fs@snap3 +log_must mkfile 7M $mntpnt/$TESTFILE.3 +log_mustnot zfs snapshot $fs@snap3 if datasetexists $fs@snap3 ; then log_fail "ERROR: $fs@snap3 should not exists." fi diff --git a/usr/src/test/zfs-tests/tests/functional/refreserv/refreserv_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/refreserv/refreserv_004_pos.ksh index 8238573ef5..529d918c36 100644 --- a/usr/src/test/zfs-tests/tests/functional/refreserv/refreserv_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/refreserv/refreserv_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,18 +47,18 @@ verify_runnable "both" function cleanup { if is_global_zone ; then - log_must $ZFS set refreservation=none $TESTPOOL + log_must zfs set refreservation=none $TESTPOOL fi - log_must $ZFS destroy -rf $TESTPOOL/$TESTFS - log_must $ZFS create $TESTPOOL/$TESTFS - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must zfs destroy -rf $TESTPOOL/$TESTFS + log_must zfs create $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS } log_assert "Verify refreservation is limited by available space." log_onexit cleanup pool=$TESTPOOL ; fs=$pool/$TESTFS ; subfs=$fs/subfs -log_must $ZFS create $subfs +log_must zfs create $subfs typeset datasets if is_global_zone; then @@ -68,23 +68,23 @@ else fi for ds in $datasets; do - log_must $ZFS set quota=25M $ds - log_must $ZFS set refreservation=15M $ds + log_must zfs set quota=25M $ds + log_must zfs set refreservation=15M $ds typeset -i avail avail=$(get_prop avail $subfs) - log_must $ZFS set refreservation=$avail $subfs + log_must zfs set refreservation=$avail $subfs typeset mntpnt mntpnt=$(get_prop mountpoint $subfs) - log_must $MKFILE $avail $mntpnt/$TESTFILE + log_must mkfile $avail $mntpnt/$TESTFILE typeset -i exceed ((exceed = avail + 1)) - log_mustnot $ZFS set refreservation=$exceed $subfs - log_mustnot $MKFILE $avail $mntpnt/$TESTFILE + log_mustnot zfs set refreservation=$exceed $subfs + log_mustnot mkfile $avail $mntpnt/$TESTFILE - log_must $ZFS set quota=none $ds - log_must $ZFS set reservation=15M $ds + log_must zfs set quota=none $ds + log_must zfs set reservation=15M $ds done log_pass "Verify refreservation is limited by available space." diff --git a/usr/src/test/zfs-tests/tests/functional/refreserv/refreserv_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/refreserv/refreserv_005_pos.ksh index 5a3adbb5f7..29651b2f5d 100644 --- a/usr/src/test/zfs-tests/tests/functional/refreserv/refreserv_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/refreserv/refreserv_005_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,26 +46,26 @@ verify_runnable "global" function cleanup { - log_must $ZFS destroy -rf $TESTPOOL/$TESTFS - log_must $ZFS create $TESTPOOL/$TESTFS - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must zfs destroy -rf $TESTPOOL/$TESTFS + log_must zfs create $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS } log_assert "Volume refreservation is limited by volsize" log_onexit cleanup fs=$TESTPOOL/$TESTFS; vol=$fs/vol -log_must $ZFS create -V 10M $vol +log_must zfs create -V 10M $vol # Verify the parent filesystem does not affect volume -log_must $ZFS set quota=25M $fs -log_must $ZFS set refreservation=10M $vol +log_must zfs set quota=25M $fs +log_must zfs set refreservation=10M $vol avail=$(get_prop mountpoint $vol) -log_mustnot $ZFS set refreservation=$avail $vol +log_mustnot zfs set refreservation=$avail $vol # Verify it is affected by volsize -log_must $ZFS set volsize=15M $vol -log_must $ZFS set refreservation=15M $vol -log_mustnot $ZFS set refreservation=16M $vol +log_must zfs set volsize=15M $vol +log_must zfs set refreservation=15M $vol +log_mustnot zfs set refreservation=16M $vol log_pass "Volume refreservation is limited by volsize" diff --git a/usr/src/test/zfs-tests/tests/functional/rename_dirs/rename_dirs_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/rename_dirs/rename_dirs_001_pos.ksh index f84a2b657f..b02e67cc06 100644 --- a/usr/src/test/zfs-tests/tests/functional/rename_dirs/rename_dirs_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/rename_dirs/rename_dirs_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,24 +48,24 @@ verify_runnable "both" function cleanup { - log_must $RM -rf $TESTDIR/* + log_must rm -rf $TESTDIR/* } log_assert "ZFS can handle race directory rename operation." log_onexit cleanup -$CD $TESTDIR -$MKDIR -p 1/2/3/4/5 a/b/c/d/e +cd $TESTDIR +mkdir -p 1/2/3/4/5 a/b/c/d/e $RENAME_DIRS & -$SLEEP 500 +sleep 500 typeset -i retval=1 -$PGREP $RENAME_DIRS >/dev/null 2>&1 +pgrep $RENAME_DIRS >/dev/null 2>&1 retval=$? if (( $retval == 0 )); then - $PKILL -9 $RENAME_DIRS >/dev/null 2>&1 + pkill -9 $RENAME_DIRS >/dev/null 2>&1 fi log_pass "ZFS handle race directory rename operation as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/replacement/replacement_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/replacement/replacement_001_pos.ksh index 11b6eb3c47..f49cd12d5f 100644 --- a/usr/src/test/zfs-tests/tests/functional/replacement/replacement_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/replacement/replacement_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -50,7 +50,7 @@ function cleanup if [[ -n "$child_pids" ]]; then for wait_pid in $child_pids do - $KILL $wait_pid + kill $wait_pid done fi @@ -58,7 +58,7 @@ function cleanup destroy_pool $TESTPOOL1 fi - [[ -e $TESTDIR ]] && log_must $RM -rf $TESTDIR/* + [[ -e $TESTDIR ]] && log_must rm -rf $TESTDIR/* } log_assert "Replacing a disk during I/O completes." @@ -94,41 +94,41 @@ function replace_test typeset i=0 while [[ $i -lt $iters ]]; do - log_note "Invoking $FILE_TRUNC with: $options_display" - $FILE_TRUNC $options $TESTDIR/$TESTFILE.$i & + log_note "Invoking file_trunc with: $options_display" + file_trunc $options $TESTDIR/$TESTFILE.$i & typeset pid=$! - $SLEEP 1 - if ! $PS -p $pid > /dev/null 2>&1; then - log_fail "$FILE_TRUNC $options $TESTDIR/$TESTFILE.$i" + sleep 1 + if ! ps -p $pid > /dev/null 2>&1; then + log_fail "file_trunc $options $TESTDIR/$TESTFILE.$i" fi child_pids="$child_pids $pid" ((i = i + 1)) done - log_must $ZPOOL replace $opt $TESTPOOL1 $disk1 $disk2 + log_must zpool replace $opt $TESTPOOL1 $disk1 $disk2 - $SLEEP 10 + sleep 10 for wait_pid in $child_pids do - $KILL $wait_pid + kill $wait_pid done child_pids="" - log_must $ZPOOL export $TESTPOOL1 - log_must $ZPOOL import -d $TESTDIR $TESTPOOL1 - log_must $ZFS umount $TESTPOOL1/$TESTFS1 - log_must $ZDB -cdui $TESTPOOL1/$TESTFS1 - log_must $ZFS mount $TESTPOOL1/$TESTFS1 + log_must zpool export $TESTPOOL1 + log_must zpool import -d $TESTDIR $TESTPOOL1 + log_must zfs umount $TESTPOOL1/$TESTFS1 + log_must zdb -cdui $TESTPOOL1/$TESTFS1 + log_must zfs mount $TESTPOOL1/$TESTFS1 } specials_list="" i=0 while [[ $i != 2 ]]; do - $MKFILE $MINVDEVSIZE $TESTDIR/$TESTFILE1.$i + mkfile $MINVDEVSIZE $TESTDIR/$TESTFILE1.$i specials_list="$specials_list $TESTDIR/$TESTFILE1.$i" ((i = i + 1)) @@ -137,23 +137,23 @@ done # # Create a replacement disk special file. # -$MKFILE $MINVDEVSIZE $TESTDIR/$REPLACEFILE +mkfile $MINVDEVSIZE $TESTDIR/$REPLACEFILE for type in "" "raidz" "raidz1" "mirror"; do for op in "" "-f"; do create_pool $TESTPOOL1 $type $specials_list - log_must $ZFS create $TESTPOOL1/$TESTFS1 - log_must $ZFS set mountpoint=$TESTDIR1 $TESTPOOL1/$TESTFS1 + log_must zfs create $TESTPOOL1/$TESTFS1 + log_must zfs set mountpoint=$TESTDIR1 $TESTPOOL1/$TESTFS1 replace_test "$opt" $TESTDIR/$TESTFILE1.1 $TESTDIR/$REPLACEFILE - $ZPOOL iostat -v $TESTPOOL1 | grep "$TESTDIR/$REPLACEFILE" + zpool iostat -v $TESTPOOL1 | grep "$TESTDIR/$REPLACEFILE" if [[ $? -ne 0 ]]; then log_fail "$REPLACEFILE is not present." fi destroy_pool $TESTPOOL1 - log_must $RM -rf /$TESTPOOL1 + log_must rm -rf /$TESTPOOL1 done done diff --git a/usr/src/test/zfs-tests/tests/functional/replacement/replacement_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/replacement/replacement_002_pos.ksh index 19bbd3f129..2c55b9b8b0 100644 --- a/usr/src/test/zfs-tests/tests/functional/replacement/replacement_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/replacement/replacement_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -50,7 +50,7 @@ function cleanup if [[ -n "$child_pids" ]]; then for wait_pid in $child_pids do - $KILL $wait_pid + kill $wait_pid done fi @@ -58,7 +58,7 @@ function cleanup destroy_pool $TESTPOOL1 fi - [[ -e $TESTDIR ]] && log_must $RM -rf $TESTDIR/* + [[ -e $TESTDIR ]] && log_must rm -rf $TESTDIR/* } log_assert "Replacing a disk during I/O completes." @@ -94,41 +94,41 @@ function attach_test typeset i=0 while [[ $i -lt $iters ]]; do - log_note "Invoking $FILE_TRUNC with: $options_display" - $FILE_TRUNC $options $TESTDIR/$TESTFILE.$i & + log_note "Invoking file_trunc with: $options_display" + file_trunc $options $TESTDIR/$TESTFILE.$i & typeset pid=$! - $SLEEP 1 - if ! $PS -p $pid > /dev/null 2>&1; then - log_fail "$FILE_TRUNC $options $TESTDIR/$TESTFILE.$i" + sleep 1 + if ! ps -p $pid > /dev/null 2>&1; then + log_fail "file_trunc $options $TESTDIR/$TESTFILE.$i" fi child_pids="$child_pids $pid" ((i = i + 1)) done - log_must $ZPOOL attach $opt $TESTPOOL1 $disk1 $disk2 + log_must zpool attach $opt $TESTPOOL1 $disk1 $disk2 - $SLEEP 10 + sleep 10 for wait_pid in $child_pids do - $KILL $wait_pid + kill $wait_pid done child_pids="" - log_must $ZPOOL export $TESTPOOL1 - log_must $ZPOOL import -d $TESTDIR $TESTPOOL1 - log_must $ZFS umount $TESTPOOL1/$TESTFS1 - log_must $ZDB -cdui $TESTPOOL1/$TESTFS1 - log_must $ZFS mount $TESTPOOL1/$TESTFS1 + log_must zpool export $TESTPOOL1 + log_must zpool import -d $TESTDIR $TESTPOOL1 + log_must zfs umount $TESTPOOL1/$TESTFS1 + log_must zdb -cdui $TESTPOOL1/$TESTFS1 + log_must zfs mount $TESTPOOL1/$TESTFS1 } specials_list="" i=0 while [[ $i != 2 ]]; do - $MKFILE $MINVDEVSIZE $TESTDIR/$TESTFILE1.$i + mkfile $MINVDEVSIZE $TESTDIR/$TESTFILE1.$i specials_list="$specials_list $TESTDIR/$TESTFILE1.$i" ((i = i + 1)) @@ -137,16 +137,16 @@ done # # Create a replacement disk special file. # -$MKFILE $MINVDEVSIZE $TESTDIR/$REPLACEFILE +mkfile $MINVDEVSIZE $TESTDIR/$REPLACEFILE for op in "" "-f"; do create_pool $TESTPOOL1 mirror $specials_list - log_must $ZFS create $TESTPOOL1/$TESTFS1 - log_must $ZFS set mountpoint=$TESTDIR1 $TESTPOOL1/$TESTFS1 + log_must zfs create $TESTPOOL1/$TESTFS1 + log_must zfs set mountpoint=$TESTDIR1 $TESTPOOL1/$TESTFS1 attach_test "$opt" $TESTDIR/$TESTFILE1.1 $TESTDIR/$REPLACEFILE - $ZPOOL iostat -v $TESTPOOL1 | grep "$TESTDIR/$REPLACEFILE" + zpool iostat -v $TESTPOOL1 | grep "$TESTDIR/$REPLACEFILE" if [[ $? -ne 0 ]]; then log_fail "$REPLACEFILE is not present." fi @@ -159,13 +159,13 @@ log_note "Verify 'zpool attach' fails with non-mirrors." for type in "" "raidz" "raidz1"; do for op in "" "-f"; do create_pool $TESTPOOL1 $type $specials_list - log_must $ZFS create $TESTPOOL1/$TESTFS1 - log_must $ZFS set mountpoint=$TESTDIR1 $TESTPOOL1/$TESTFS1 + log_must zfs create $TESTPOOL1/$TESTFS1 + log_must zfs set mountpoint=$TESTDIR1 $TESTPOOL1/$TESTFS1 - log_mustnot $ZPOOL attach "$opt" $TESTDIR/$TESTFILE1.1 \ + log_mustnot zpool attach "$opt" $TESTDIR/$TESTFILE1.1 \ $TESTDIR/$REPLACEFILE - $ZPOOL iostat -v $TESTPOOL1 | grep "$TESTDIR/$REPLACEFILE" + zpool iostat -v $TESTPOOL1 | grep "$TESTDIR/$REPLACEFILE" if [[ $? -eq 0 ]]; then log_fail "$REPLACEFILE should not be present." fi diff --git a/usr/src/test/zfs-tests/tests/functional/replacement/replacement_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/replacement/replacement_003_pos.ksh index 04fe2685a8..e143114eff 100644 --- a/usr/src/test/zfs-tests/tests/functional/replacement/replacement_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/replacement/replacement_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -50,7 +50,7 @@ function cleanup if [[ -n "$child_pids" ]]; then for wait_pid in $child_pids do - $KILL $wait_pid + kill $wait_pid done fi @@ -58,7 +58,7 @@ function cleanup destroy_pool $TESTPOOL1 fi - [[ -e $TESTDIR ]] && log_must $RM -rf $TESTDIR/* + [[ -e $TESTDIR ]] && log_must rm -rf $TESTDIR/* } log_assert "Replacing a disk during I/O completes." @@ -92,52 +92,52 @@ function detach_test typeset i=0 while [[ $i -lt $iters ]]; do - log_note "Invoking $FILE_TRUNC with: $options_display" - $FILE_TRUNC $options $TESTDIR/$TESTFILE.$i & + log_note "Invoking file_trunc with: $options_display" + file_trunc $options $TESTDIR/$TESTFILE.$i & typeset pid=$! - $SLEEP 1 - if ! $PS -p $pid > /dev/null 2>&1; then - log_fail "$FILE_TRUNC $options $TESTDIR/$TESTFILE.$i" + sleep 1 + if ! ps -p $pid > /dev/null 2>&1; then + log_fail "file_trunc $options $TESTDIR/$TESTFILE.$i" fi child_pids="$child_pids $pid" ((i = i + 1)) done - log_must $ZPOOL detach $TESTPOOL1 $disk1 + log_must zpool detach $TESTPOOL1 $disk1 - $SLEEP 10 + sleep 10 for wait_pid in $child_pids do - $KILL $wait_pid + kill $wait_pid done child_pids="" - log_must $ZPOOL export $TESTPOOL1 - log_must $ZPOOL import -d $TESTDIR $TESTPOOL1 - log_must $ZFS umount $TESTPOOL1/$TESTFS1 - log_must $ZDB -cdui $TESTPOOL1/$TESTFS1 - log_must $ZFS mount $TESTPOOL1/$TESTFS1 + log_must zpool export $TESTPOOL1 + log_must zpool import -d $TESTDIR $TESTPOOL1 + log_must zfs umount $TESTPOOL1/$TESTFS1 + log_must zdb -cdui $TESTPOOL1/$TESTFS1 + log_must zfs mount $TESTPOOL1/$TESTFS1 } specials_list="" i=0 while [[ $i != 2 ]]; do - $MKFILE $MINVDEVSIZE $TESTDIR/$TESTFILE1.$i + mkfile $MINVDEVSIZE $TESTDIR/$TESTFILE1.$i specials_list="$specials_list $TESTDIR/$TESTFILE1.$i" ((i = i + 1)) done create_pool $TESTPOOL1 mirror $specials_list -log_must $ZFS create $TESTPOOL1/$TESTFS1 -log_must $ZFS set mountpoint=$TESTDIR1 $TESTPOOL1/$TESTFS1 +log_must zfs create $TESTPOOL1/$TESTFS1 +log_must zfs set mountpoint=$TESTDIR1 $TESTPOOL1/$TESTFS1 detach_test $TESTDIR/$TESTFILE1.1 -$ZPOOL iostat -v $TESTPOOL1 | grep "$TESTDIR/$TESTFILE1.1" +zpool iostat -v $TESTPOOL1 | grep "$TESTDIR/$TESTFILE1.1" if [[ $? -eq 0 ]]; then log_fail "$TESTFILE1.1 should no longer be present." fi @@ -148,12 +148,12 @@ log_note "Verify 'zpool detach' fails with non-mirrors." for type in "" "raidz" "raidz1" ; do create_pool $TESTPOOL1 $type $specials_list - log_must $ZFS create $TESTPOOL1/$TESTFS1 - log_must $ZFS set mountpoint=$TESTDIR1 $TESTPOOL1/$TESTFS1 + log_must zfs create $TESTPOOL1/$TESTFS1 + log_must zfs set mountpoint=$TESTDIR1 $TESTPOOL1/$TESTFS1 - log_mustnot $ZPOOL detach $TESTDIR/$TESTFILE1.1 + log_mustnot zpool detach $TESTDIR/$TESTFILE1.1 - $ZPOOL iostat -v $TESTPOOL1 | grep "$TESTDIR/$TESTFILE1.1" + zpool iostat -v $TESTPOOL1 | grep "$TESTDIR/$TESTFILE1.1" if [[ $? -ne 0 ]]; then log_fail "$TESTFILE1.1 is not present." fi diff --git a/usr/src/test/zfs-tests/tests/functional/reservation/reservation.shlib b/usr/src/test/zfs-tests/tests/functional/reservation/reservation.shlib index d0a9b384ec..e841dc74a0 100644 --- a/usr/src/test/zfs-tests/tests/functional/reservation/reservation.shlib +++ b/usr/src/test/zfs-tests/tests/functional/reservation/reservation.shlib @@ -41,9 +41,9 @@ function zero_reservation typeset resv_val dataset=$1 - log_must $ZFS set reservation=none $dataset + log_must zfs set reservation=none $dataset - resv_val=`$ZFS get -H reservation $dataset | awk '{print $3}'` + resv_val=`zfs get -H reservation $dataset | awk '{print $3}'` if [[ $? -ne 0 ]]; then log_fail "Unable to get reservation prop on $dataset" elif [[ $resv_val != "none" ]]; then @@ -51,7 +51,7 @@ function zero_reservation fi - resv_val=`$ZFS get -pH reservation $dataset | awk '{print $3}'` + resv_val=`zfs get -pH reservation $dataset | awk '{print $3}'` if [[ $? -ne 0 ]]; then log_fail "Unable to get reservation prop on $dataset" elif [[ $resv_val -ne 0 ]]; then @@ -100,8 +100,8 @@ function create_multiple_fs # num_fs base_fs_name base_mnt_name typeset MNT_NAME=$3 while (($iter < $count)); do - log_must $ZFS create ${FS_NAME}$iter - log_must $ZFS set mountpoint=${MNT_NAME}$iter ${FS_NAME}$iter + log_must zfs create ${FS_NAME}$iter + log_must zfs set mountpoint=${MNT_NAME}$iter ${FS_NAME}$iter ((iter = iter + 1)) done } diff --git a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_001_pos.sh b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_001_pos.sh index f3ac0c8e5f..d0ef3a6126 100644 --- a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_001_pos.sh +++ b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_001_pos.sh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -54,7 +54,7 @@ verify_runnable "both" function cleanup { for obj in $OBJ_LIST; do - datasetexists $obj && log_must $ZFS destroy -f $obj + datasetexists $obj && log_must zfs destroy -f $obj done } @@ -80,10 +80,10 @@ else # setting a reservation upon it (i.e. the size of the volume) # which we reset back to zero initially. # - log_must $ZFS create -V $vol_set_size $TESTPOOL/$TESTVOL - log_must $ZFS set reservation=none $TESTPOOL/$TESTVOL - log_must $ZFS set refreservation=none $TESTPOOL/$TESTVOL - log_must $ZFS create -s -V $sparse_vol_set_size $TESTPOOL/$TESTVOL2 + log_must zfs create -V $vol_set_size $TESTPOOL/$TESTVOL + log_must zfs set reservation=none $TESTPOOL/$TESTVOL + log_must zfs set refreservation=none $TESTPOOL/$TESTVOL + log_must zfs create -s -V $sparse_vol_set_size $TESTPOOL/$TESTVOL2 fi @@ -101,7 +101,7 @@ for obj in $TESTPOOL/$TESTFS $OBJ_LIST; do [[ $obj == $TESTPOOL/$TESTVOL ]] && \ ((resv_size_set = vol_set_size - RESV_DELTA)) - log_must $ZFS set reservation=$resv_size_set $obj + log_must zfs set reservation=$resv_size_set $obj resv_size_get=`get_prop reservation $obj` if [[ $resv_size_set != $resv_size_get ]]; then diff --git a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_002_pos.sh b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_002_pos.sh index 2f3a38b5ea..cdbd296e03 100644 --- a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_002_pos.sh +++ b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_002_pos.sh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -54,7 +54,7 @@ verify_runnable "both" function cleanup { for obj in $OBJ_LIST; do - datasetexists $obj && log_must $ZFS destroy -f $obj + datasetexists $obj && log_must zfs destroy -f $obj done log_must zero_reservation $TESTPOOL/$TESTFS @@ -77,9 +77,9 @@ else ((sparse_vol_set_size = space_avail * 4)) sparse_vol_set_size=$(floor_volsize $sparse_vol_set_size) - log_must $ZFS create -V $vol_set_size $TESTPOOL/$TESTVOL - log_must $ZFS set reservation=none $TESTPOOL/$TESTVOL - log_must $ZFS create -s -V $sparse_vol_set_size $TESTPOOL/$TESTVOL2 + log_must zfs create -V $vol_set_size $TESTPOOL/$TESTVOL + log_must zfs set reservation=none $TESTPOOL/$TESTVOL + log_must zfs create -s -V $sparse_vol_set_size $TESTPOOL/$TESTVOL2 fi for obj in $TESTPOOL/$TESTFS $OBJ_LIST ; do @@ -96,7 +96,7 @@ for obj in $TESTPOOL/$TESTFS $OBJ_LIST ; do ((resv_size_set = vol_set_size + RESV_DELTA)) log_must zero_reservation $obj - log_mustnot $ZFS set reservation=$resv_size_set $obj + log_mustnot zfs set reservation=$resv_size_set $obj resv_size_get=`get_prop reservation $obj` diff --git a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_003_pos.sh b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_003_pos.sh index 10c6835cc8..d38f8221d5 100644 --- a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_003_pos.sh +++ b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_003_pos.sh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -59,7 +59,7 @@ function cleanup log_must zero_reservation $TESTPOOL/$TESTFS for obj in $OBJ_LIST; do - datasetexists $obj && log_must $ZFS destroy -f $obj + datasetexists $obj && log_must zfs destroy -f $obj done } @@ -96,7 +96,7 @@ function multiple_resv { #dataset ((resv_size_set = resv_size * i)) - log_must $ZFS set reservation=$resv_size_set $dataset + log_must zfs set reservation=$resv_size_set $dataset resv_size_get=`get_prop reservation $dataset` if [[ $resv_size_set != $resv_size_get ]]; then @@ -121,9 +121,9 @@ else sparse_vol_set_size=$(floor_volsize $sparse_vol_set_size) - log_must $ZFS create -V $vol_set_size $TESTPOOL/$TESTVOL - log_must $ZFS set reservation=none $TESTPOOL/$TESTVOL - log_must $ZFS create -s -V $sparse_vol_set_size $TESTPOOL/$TESTVOL2 + log_must zfs create -V $vol_set_size $TESTPOOL/$TESTVOL + log_must zfs set reservation=none $TESTPOOL/$TESTVOL + log_must zfs create -s -V $sparse_vol_set_size $TESTPOOL/$TESTVOL2 fi for obj in $TESTPOOL/$TESTFS $OBJ_LIST ; do diff --git a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_004_pos.sh b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_004_pos.sh index 1280601e21..3cf00d0658 100644 --- a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_004_pos.sh +++ b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_004_pos.sh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -56,7 +56,7 @@ verify_runnable "both" function cleanup { for obj in $OBJ_LIST; do - datasetexists $obj && log_must $ZFS destroy -f $obj + datasetexists $obj && log_must zfs destroy -f $obj done } @@ -64,7 +64,7 @@ log_assert "Verify space released when a dataset with reservation is destroyed" log_onexit cleanup -log_must $ZFS create $TESTPOOL/$TESTFS2 +log_must zfs create $TESTPOOL/$TESTFS2 space_avail=`get_prop available $TESTPOOL` @@ -79,10 +79,10 @@ else ((sparse_vol_set_size = space_avail * 4)) sparse_vol_set_size=$(floor_volsize $sparse_vol_set_size) - log_must $ZFS create -V $vol_set_size $TESTPOOL/$TESTVOL - log_must $ZFS set refreservation=none $TESTPOOL/$TESTVOL - log_must $ZFS set reservation=none $TESTPOOL/$TESTVOL - log_must $ZFS create -s -V $sparse_vol_set_size $TESTPOOL/$TESTVOL2 + log_must zfs create -V $vol_set_size $TESTPOOL/$TESTVOL + log_must zfs set refreservation=none $TESTPOOL/$TESTVOL + log_must zfs set reservation=none $TESTPOOL/$TESTVOL + log_must zfs create -s -V $sparse_vol_set_size $TESTPOOL/$TESTVOL2 fi # re-calculate space available. @@ -104,7 +104,7 @@ for obj in $OBJ_LIST ; do [[ $obj == $TESTPOOL/$TESTVOL ]] && \ ((resv_size_set = vol_set_size - RESV_DELTA)) - log_must $ZFS set reservation=$resv_size_set $obj + log_must zfs set reservation=$resv_size_set $obj resv_size_get=`get_prop reservation $obj` if [[ $resv_size_set != $resv_size_get ]]; then @@ -112,7 +112,7 @@ for obj in $OBJ_LIST ; do "($resv_size_set != $resv_size_get)" fi - log_must $ZFS destroy -f $obj + log_must zfs destroy -f $obj new_space_avail=`get_prop available $TESTPOOL` new_space_used=`get_prop used $TESTPOOL` diff --git a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_005_pos.sh b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_005_pos.sh index 8a129a3151..28820677a6 100644 --- a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_005_pos.sh +++ b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_005_pos.sh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -59,7 +59,7 @@ log_assert "Verify space released when reservation on a dataset is set "\ function cleanup { for obj in $OBJ_LIST; do - datasetexists $obj && log_must $ZFS destroy -f $obj + datasetexists $obj && log_must zfs destroy -f $obj done } @@ -77,9 +77,9 @@ else sparse_vol_set_size=$(floor_volsize $sparse_vol_set_size) - log_must $ZFS create -V $vol_set_size $TESTPOOL/$TESTVOL - log_must $ZFS set reservation=none $TESTPOOL/$TESTVOL - log_must $ZFS create -s -V $sparse_vol_set_size $TESTPOOL/$TESTVOL2 + log_must zfs create -V $vol_set_size $TESTPOOL/$TESTVOL + log_must zfs set reservation=none $TESTPOOL/$TESTVOL + log_must zfs create -s -V $sparse_vol_set_size $TESTPOOL/$TESTVOL2 fi space_avail=`get_prop available $TESTPOOL` @@ -98,7 +98,7 @@ for obj in $TESTPOOL/$TESTFS $OBJ_LIST ; do [[ $obj == $TESTPOOL/$TESTVOL ]] && \ ((resv_size_set = vol_set_size - RESV_DELTA)) - log_must $ZFS set reservation=$resv_size_set $obj + log_must zfs set reservation=$resv_size_set $obj resv_size_get=`get_prop reservation $obj` if [[ $resv_size_set != $resv_size_get ]]; then @@ -106,7 +106,7 @@ for obj in $TESTPOOL/$TESTFS $OBJ_LIST ; do "($resv_size_set != $resv_size_get)" fi - log_must $ZFS set reservation=none $obj + log_must zfs set reservation=none $obj new_space_avail=`get_prop available $TESTPOOL` new_space_used=`get_prop used $TESTPOOL` diff --git a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_006_pos.sh b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_006_pos.sh index a788c31624..b34461e4c1 100644 --- a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_006_pos.sh +++ b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_006_pos.sh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -56,8 +56,8 @@ verify_runnable "both" function cleanup { - [[ -e $TESTDIR/$TESTFILE1 ]] && log_must $RM -rf $TESTDIR/$TESTFILE1 - log_must $ZFS set reservation=none $TESTPOOL/$TESTFS + [[ -e $TESTDIR/$TESTFILE1 ]] && log_must rm -rf $TESTDIR/$TESTFILE1 + log_must zfs set reservation=none $TESTPOOL/$TESTFS } log_onexit cleanup @@ -66,7 +66,7 @@ log_assert "Verify can create files both inside and outside reserved areas" space_used=`get_prop used $TESTPOOL` -log_must $ZFS set reservation=$RESV_SIZE $TESTPOOL/$TESTFS +log_must zfs set reservation=$RESV_SIZE $TESTPOOL/$TESTFS # # Calculate how many writes of BLOCK_SIZE it would take to fill @@ -75,7 +75,7 @@ log_must $ZFS set reservation=$RESV_SIZE $TESTPOOL/$TESTFS fill_size=`expr $RESV_SIZE + 20971520` write_count=`expr $fill_size / $BLOCK_SIZE` -log_must $FILE_WRITE -o create -f $TESTDIR/$TESTFILE1 -b $BLOCK_SIZE \ +log_must file_write -o create -f $TESTDIR/$TESTFILE1 -b $BLOCK_SIZE \ -c $write_count -d 0 log_pass "Able to create files inside and outside reserved area" diff --git a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_007_pos.sh b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_007_pos.sh index c7b30ae132..2f4ff0132f 100644 --- a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_007_pos.sh +++ b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_007_pos.sh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -56,10 +56,10 @@ log_assert "Verify reservations on data sets doesn't affect other data sets " \ function cleanup { datasetexists $TESTPOOL/$TESTFS2 && \ - log_must $ZFS destroy -f $TESTPOOL/$TESTFS2 + log_must zfs destroy -f $TESTPOOL/$TESTFS2 datasetexists $TESTPOOL/$TESTFS1 && \ - log_must $ZFS destroy -f $TESTPOOL/$TESTFS1 + log_must zfs destroy -f $TESTPOOL/$TESTFS1 } log_onexit cleanup @@ -84,23 +84,23 @@ function create_resv_destroy { # args1 dataset1 args2 dataset2 args2=$3 dataset2=$4 - log_must $ZFS create $args1 $dataset1 + log_must zfs create $args1 $dataset1 - log_must $ZFS set reservation=$RESV_SIZE $dataset1 + log_must zfs set reservation=$RESV_SIZE $dataset1 avail_aft_dset1=`get_prop available $TESTPOOL` used_aft_dset1=`get_prop used $TESTPOOL` - log_must $ZFS create $args2 $dataset2 + log_must zfs create $args2 $dataset2 - log_must $ZFS set reservation=$RESV_SIZE $dataset2 + log_must zfs set reservation=$RESV_SIZE $dataset2 # # After destroying the second dataset the space used and # available totals should revert back to the values they # had after creating the first dataset. # - log_must $ZFS destroy -f $dataset2 + log_must zfs destroy -f $dataset2 avail_dest_dset2=`get_prop available $TESTPOOL` used_dest_dset2=`get_prop used $TESTPOOL` @@ -112,7 +112,7 @@ function create_resv_destroy { # args1 dataset1 args2 dataset2 # After destroying the first dataset the space used and # space available totals should revert back to the values # they had when the pool was first created. - log_must $ZFS destroy -f $dataset1 + log_must zfs destroy -f $dataset1 avail_dest_dset1=`get_prop available $TESTPOOL` used_dest_dset1=`get_prop used $TESTPOOL` diff --git a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_008_pos.sh b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_008_pos.sh index 9d2c456548..4461ad4c4b 100644 --- a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_008_pos.sh +++ b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_008_pos.sh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -57,9 +57,9 @@ function cleanup typeset -i loop=0 while (($loop < $RESV_NUM_FS)); do datasetexists $TESTPOOL/${TESTFS}$loop && \ - log_must $ZFS destroy -f $TESTPOOL/${TESTFS}$loop + log_must zfs destroy -f $TESTPOOL/${TESTFS}$loop - [[ -d ${TESTDIR}$loop ]] && log_must $RM -r ${TESTDIR}$loop + [[ -d ${TESTDIR}$loop ]] && log_must rm -r ${TESTDIR}$loop ((loop = loop + 1)) done @@ -92,7 +92,7 @@ resv_size_set=`expr $resv_space_avail / $num_resv_fs` # typeset -i num=1 while (($num < $RESV_NUM_FS)); do - log_must $ZFS set reservation=$resv_size_set $TESTPOOL/$TESTFS$num + log_must zfs set reservation=$resv_size_set $TESTPOOL/$TESTFS$num ((num = num + 1)) done @@ -106,7 +106,7 @@ write_count=`expr $fill_size / $BLOCK_SIZE` num=0 log_note "Writing to $TESTDIR$num/$TESTFILE1" -$FILE_WRITE -o create -f $TESTDIR$num/$TESTFILE1 -b $BLOCK_SIZE \ +file_write -o create -f $TESTDIR$num/$TESTFILE1 -b $BLOCK_SIZE \ -c $write_count -d 0 ret=$? if (($ret != $ENOSPC)); then @@ -116,9 +116,9 @@ fi # Remove the reservation on one of the other filesystems and verify # can write more data to the original non-reservation filesystem. num=1 -log_must $ZFS set reservation=none $TESTPOOL/${TESTFS}$num +log_must zfs set reservation=none $TESTPOOL/${TESTFS}$num num=0 -log_must $FILE_WRITE -o create -f ${TESTDIR}$num/$TESTFILE2 -b $PAGESIZE \ +log_must file_write -o create -f ${TESTDIR}$num/$TESTFILE2 -b pagesize \ -c 1000 -d 0 log_pass "reducing reservation allows other datasets to use space" diff --git a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_009_pos.sh b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_009_pos.sh index f75c85c7ba..f0bd070a0b 100644 --- a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_009_pos.sh +++ b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_009_pos.sh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -56,14 +56,14 @@ log_assert "Setting top level dataset reservation to 'none' allows more data " function cleanup { - log_must $RM -rf $TESTDIR/$TESTFILE1 - log_must $RM -rf $TESTDIR/$TESTFILE2 - log_must $ZFS destroy -f $TESTPOOL/$TESTFS1 + log_must rm -rf $TESTDIR/$TESTFILE1 + log_must rm -rf $TESTDIR/$TESTFILE2 + log_must zfs destroy -f $TESTPOOL/$TESTFS1 } log_onexit cleanup -log_must $ZFS create $TESTPOOL/$TESTFS1 +log_must zfs create $TESTPOOL/$TESTFS1 space_avail=`get_prop available $TESTPOOL` @@ -75,7 +75,7 @@ space_avail=`get_prop available $TESTPOOL` # ((resv_size_set = space_avail - RESV_FREE_SPACE)) -log_must $ZFS set reservation=$resv_size_set $TESTPOOL/$TESTFS1 +log_must zfs set reservation=$resv_size_set $TESTPOOL/$TESTFS1 space_avail_still=`get_prop available $TESTPOOL` @@ -84,16 +84,16 @@ write_count=`expr $fill_size / $BLOCK_SIZE` # Now fill up the filesystem (which doesn't have a reservation set # and thus will use up whatever free space is left in the pool). -$FILE_WRITE -o create -f $TESTDIR/$TESTFILE1 -b $BLOCK_SIZE \ +file_write -o create -f $TESTDIR/$TESTFILE1 -b $BLOCK_SIZE \ -c $write_count -d 0 ret=$? if (($ret != $ENOSPC)); then log_fail "Did not get ENOSPC as expected (got $ret)." fi -log_must $ZFS set reservation=none $TESTPOOL/$TESTFS1 +log_must zfs set reservation=none $TESTPOOL/$TESTFS1 -log_must $FILE_WRITE -o create -f $TESTDIR/$TESTFILE2 -b $PAGESIZE \ +log_must file_write -o create -f $TESTDIR/$TESTFILE2 -b pagesize \ -c 1000 -d 0 log_pass "Setting top level dataset reservation to 'none' allows more " \ diff --git a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_010_pos.sh b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_010_pos.sh index e47ad0e178..7b5af70c69 100644 --- a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_010_pos.sh +++ b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_010_pos.sh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -57,15 +57,15 @@ log_assert "Destroying top level filesystem with reservation allows more " \ function cleanup { datasetexists $TESTPOOL/$TESTFS1 && \ - log_must $ZFS destroy $TESTPOOL/$TESTFS1 + log_must zfs destroy $TESTPOOL/$TESTFS1 - [[ -e $TESTDIR/$TESTFILE1 ]] && log_must $RM -rf $TESTDIR/$TESTFILE1 - [[ -e $TESTDIR/$TESTFILE2 ]] && log_must $RM -rf $TESTDIR/$TESTFILE2 + [[ -e $TESTDIR/$TESTFILE1 ]] && log_must rm -rf $TESTDIR/$TESTFILE1 + [[ -e $TESTDIR/$TESTFILE2 ]] && log_must rm -rf $TESTDIR/$TESTFILE2 } log_onexit cleanup -log_must $ZFS create $TESTPOOL/$TESTFS1 +log_must zfs create $TESTPOOL/$TESTFS1 space_avail=`get_prop available $TESTPOOL` @@ -77,7 +77,7 @@ space_avail=`get_prop available $TESTPOOL` # ((resv_size_set = space_avail - RESV_FREE_SPACE)) -log_must $ZFS set reservation=$resv_size_set $TESTPOOL/$TESTFS1 +log_must zfs set reservation=$resv_size_set $TESTPOOL/$TESTFS1 space_avail_still=`get_prop available $TESTPOOL` @@ -86,15 +86,15 @@ write_count=`expr $fill_size / $BLOCK_SIZE` # Now fill up the filesystem (which doesn't have a reservation set # and thus will use up whatever free space is left in the pool). -$FILE_WRITE -o create -f $TESTDIR/$TESTFILE1 -b $BLOCK_SIZE -c $write_count -d 0 +file_write -o create -f $TESTDIR/$TESTFILE1 -b $BLOCK_SIZE -c $write_count -d 0 ret=$? if (($ret != $ENOSPC)); then log_fail "Did not get ENOSPC as expected (got $ret)." fi -log_must $ZFS destroy -f $TESTPOOL/$TESTFS1 +log_must zfs destroy -f $TESTPOOL/$TESTFS1 -log_must $FILE_WRITE -o create -f $TESTDIR/$TESTFILE2 -b $PAGESIZE \ +log_must file_write -o create -f $TESTDIR/$TESTFILE2 -b pagesize \ -c 1000 -d 0 log_pass "Destroying top level filesystem with reservation allows more data " \ diff --git a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_011_pos.sh b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_011_pos.sh index b2c350400f..06ad20081c 100644 --- a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_011_pos.sh +++ b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_011_pos.sh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -61,11 +61,11 @@ space_avail=`get_prop available $TESTPOOL` ((resv_size_set = (space_avail - RESV_DELTA) / 2)) -fs_quota=`$ZFS get quota $TESTPOOL/$TESTFS` +fs_quota=`zfs get quota $TESTPOOL/$TESTFS` -log_must $ZFS set reservation=$resv_size_set $TESTPOOL/$TESTFS +log_must zfs set reservation=$resv_size_set $TESTPOOL/$TESTFS -new_fs_quota=`$ZFS get quota $TESTPOOL/$TESTFS` +new_fs_quota=`zfs get quota $TESTPOOL/$TESTFS` if [[ $fs_quota != $new_fs_quota ]]; then log_fail "Quota value on $TESTFS has changed " \ diff --git a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_012_pos.sh b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_012_pos.sh index 5ca3a51c9a..fb7617f6a9 100644 --- a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_012_pos.sh +++ b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_012_pos.sh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -54,27 +54,27 @@ log_assert "Verify reservations protect space" function cleanup { - log_must $ZFS destroy -f $TESTPOOL/$TESTFS2 + log_must zfs destroy -f $TESTPOOL/$TESTFS2 log_must zero_reservation $TESTPOOL/$TESTFS - [[ -e $TESTDIR/$TESTFILE2 ]] && log_must $RM -rf $TESTDIR/$TESTFILE2 - [[ -d $TESTDIR2 ]] && log_must $RM -rf $TESTDIR2 + [[ -e $TESTDIR/$TESTFILE2 ]] && log_must rm -rf $TESTDIR/$TESTFILE2 + [[ -d $TESTDIR2 ]] && log_must rm -rf $TESTDIR2 } log_onexit cleanup -log_must $ZFS create $TESTPOOL/$TESTFS2 -log_must $ZFS set mountpoint=$TESTDIR2 $TESTPOOL/$TESTFS2 +log_must zfs create $TESTPOOL/$TESTFS2 +log_must zfs set mountpoint=$TESTDIR2 $TESTPOOL/$TESTFS2 space_avail=`get_prop available $TESTPOOL` ((resv_size_set = space_avail - RESV_FREE_SPACE)) -log_must $ZFS set reservation=$resv_size_set $TESTPOOL/$TESTFS +log_must zfs set reservation=$resv_size_set $TESTPOOL/$TESTFS ((write_count = (RESV_FREE_SPACE + RESV_TOLERANCE) / BLOCK_SIZE)) -$FILE_WRITE -o create -f $TESTDIR2/$TESTFILE1 -b $BLOCK_SIZE -c $write_count \ +file_write -o create -f $TESTDIR2/$TESTFILE1 -b $BLOCK_SIZE -c $write_count \ -d 0 ret=$? if [[ $ret != $ENOSPC ]]; then @@ -82,7 +82,7 @@ if [[ $ret != $ENOSPC ]]; then fi ((write_count = (RESV_FREE_SPACE - RESV_TOLERANCE) / BLOCK_SIZE)) -log_must $FILE_WRITE -o create -f $TESTDIR/$TESTFILE2 -b $BLOCK_SIZE -c \ +log_must file_write -o create -f $TESTDIR/$TESTFILE2 -b $BLOCK_SIZE -c \ $write_count -d 0 log_pass "Reserved space preserved correctly" diff --git a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_013_pos.sh b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_013_pos.sh index b72d852a8b..f6f3b0db7b 100644 --- a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_013_pos.sh +++ b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_013_pos.sh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -58,7 +58,7 @@ log_assert "Reservation properties preserved across exports and imports" function cleanup { for obj in $OBJ_LIST; do - datasetexists $obj && log_must $ZFS destroy -f $obj + datasetexists $obj && log_must zfs destroy -f $obj done log_must zero_reservation $TESTPOOL/$TESTFS @@ -68,8 +68,8 @@ log_onexit cleanup OBJ_LIST="$TESTPOOL/$TESTFS1/$TESTFS2 $TESTPOOL/$TESTFS1 $TESTPOOL/$TESTVOL \ $TESTPOOL/$TESTVOL2" -log_must $ZFS create $TESTPOOL/$TESTFS1 -log_must $ZFS create $TESTPOOL/$TESTFS1/$TESTFS2 +log_must zfs create $TESTPOOL/$TESTFS1 +log_must zfs create $TESTPOOL/$TESTFS1/$TESTFS2 space_avail=$(get_prop available $TESTPOOL) [[ $? -ne 0 ]] && \ @@ -83,16 +83,16 @@ sparse_vol_set_size=$(floor_volsize $sparse_vol_set_size) # When initially created, a regular volume's reservation property is set # equal to its size (unlike a sparse volume), so we don't need to set it # explictly later on -log_must $ZFS create -V $resv_set $TESTPOOL/$TESTVOL -log_must $ZFS create -s -V $sparse_vol_set_size $TESTPOOL/$TESTVOL2 +log_must zfs create -V $resv_set $TESTPOOL/$TESTVOL +log_must zfs create -s -V $sparse_vol_set_size $TESTPOOL/$TESTVOL2 -log_must $ZFS set reservation=$resv_set $TESTPOOL/$TESTFS -log_must $ZFS set reservation=$resv_set $TESTPOOL/$TESTFS1 -log_must $ZFS set reservation=$resv_set $TESTPOOL/$TESTFS1/$TESTFS2 -log_must $ZFS set reservation=$resv_set $TESTPOOL/$TESTVOL2 +log_must zfs set reservation=$resv_set $TESTPOOL/$TESTFS +log_must zfs set reservation=$resv_set $TESTPOOL/$TESTFS1 +log_must zfs set reservation=$resv_set $TESTPOOL/$TESTFS1/$TESTFS2 +log_must zfs set reservation=$resv_set $TESTPOOL/$TESTVOL2 -log_must $ZPOOL export $TESTPOOL -log_must $ZPOOL import $TESTPOOL +log_must zpool export $TESTPOOL +log_must zpool import $TESTPOOL for obj in $TESTPOOL/$TESTFS $OBJ_LIST; do diff --git a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_014_pos.sh b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_014_pos.sh index 7ee7356725..30db7718e2 100644 --- a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_014_pos.sh +++ b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_014_pos.sh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -54,7 +54,7 @@ function cleanup # # Note we don't destroy $TESTFS as it's used by other tests for obj in $OBJ_LIST ; do - datasetexists $obj && log_must $ZFS destroy -f $obj + datasetexists $obj && log_must zfs destroy -f $obj done log_must zero_reservation $TESTPOOL/$TESTFS @@ -73,8 +73,8 @@ else ((sparse_vol_set_size = space_avail * 4)) sparse_vol_set_size=$(floor_volsize $sparse_vol_set_size) - log_must $ZFS create -V $vol_set_size $TESTPOOL/$TESTVOL - log_must $ZFS create -s -V $sparse_vol_set_size $TESTPOOL/$TESTVOL2 + log_must zfs create -V $vol_set_size $TESTPOOL/$TESTVOL + log_must zfs create -s -V $sparse_vol_set_size $TESTPOOL/$TESTVOL2 fi for obj in $TESTPOOL/$TESTFS $OBJ_LIST ; do @@ -93,7 +93,7 @@ for obj in $TESTPOOL/$TESTFS $OBJ_LIST ; do # space in the pool, whichever is smaller. # if [[ $obj == $TESTPOOL/$TESTFS ]]; then - log_must $ZFS set quota=$quota_set_size $obj + log_must zfs set quota=$quota_set_size $obj ((resv_set_size = quota_set_size + RESV_SIZE)) elif [[ $obj == $TESTPOOL/$TESTVOL2 ]] ; then @@ -107,7 +107,7 @@ for obj in $TESTPOOL/$TESTFS $OBJ_LIST ; do orig_quota=`get_prop quota $obj` - log_mustnot $ZFS set reservation=$resv_set_size $obj + log_mustnot zfs set reservation=$resv_set_size $obj new_quota=`get_prop quota $obj` if [[ $orig_quota != $new_quota ]]; then @@ -116,7 +116,7 @@ for obj in $TESTPOOL/$TESTFS $OBJ_LIST ; do fi if [[ $obj == $TESTPOOL/$TESTFS ]]; then - log_must $ZFS set quota=none $obj + log_must zfs set quota=none $obj fi done diff --git a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_015_pos.sh b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_015_pos.sh index 73ea904159..e66f15be42 100644 --- a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_015_pos.sh +++ b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_015_pos.sh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -57,10 +57,10 @@ log_assert "Setting volume reservation to 'none' allows more data to be " \ function cleanup { datasetexists $TESTPOOL/$TESTVOL && \ - log_must $ZFS destroy $TESTPOOL/$TESTVOL + log_must zfs destroy $TESTPOOL/$TESTVOL - [[ -e $TESTDIR/$TESTFILE1 ]] && log_must $RM -rf $TESTDIR/$TESTFILE1 - [[ -e $TESTDIR/$TESTFILE2 ]] && log_must $RM -rf $TESTDIR/$TESTFILE2 + [[ -e $TESTDIR/$TESTFILE1 ]] && log_must rm -rf $TESTDIR/$TESTFILE1 + [[ -e $TESTDIR/$TESTFILE2 ]] && log_must rm -rf $TESTDIR/$TESTFILE2 } log_onexit cleanup @@ -75,7 +75,7 @@ space_avail=$(largest_volsize_from_pool $TESTPOOL) ((resv_size_set = space_avail - RESV_FREE_SPACE)) resv_size_set=$(floor_volsize $resv_size_set) -log_must $ZFS create -V $resv_size_set $TESTPOOL/$TESTVOL +log_must zfs create -V $resv_size_set $TESTPOOL/$TESTVOL space_avail_still=`get_prop available $TESTPOOL` @@ -84,15 +84,15 @@ write_count=$((fill_size / BLOCK_SIZE)) # Now fill up the filesystem (which doesn't have a reservation set # and thus will use up whatever free space is left in the pool). -$FILE_WRITE -o create -f $TESTDIR/$TESTFILE1 -b $BLOCK_SIZE -c $write_count -d 0 +file_write -o create -f $TESTDIR/$TESTFILE1 -b $BLOCK_SIZE -c $write_count -d 0 ret=$? if (($ret != $ENOSPC)); then log_fail "Did not get ENOSPC as expected (got $ret)." fi -log_must $ZFS set refreservation=none $TESTPOOL/$TESTVOL +log_must zfs set refreservation=none $TESTPOOL/$TESTVOL -log_must $FILE_WRITE -o create -f $TESTDIR/$TESTFILE2 -b $PAGESIZE \ +log_must file_write -o create -f $TESTDIR/$TESTFILE2 -b pagesize \ -c 1000 -d 0 log_pass "Setting top level volume reservation to 'none' allows more " \ diff --git a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_016_pos.sh b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_016_pos.sh index ec47432b5f..85b5387887 100644 --- a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_016_pos.sh +++ b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_016_pos.sh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -56,10 +56,10 @@ log_assert "Destroying a regular volume with reservation allows more data to" \ function cleanup { datasetexists $TESTPOOL/$TESTVOL && \ - log_must $ZFS destroy $TESTPOOL/$TESTVOL + log_must zfs destroy $TESTPOOL/$TESTVOL - [[ -e $TESTDIR/$TESTFILE1 ]] && log_must $RM -rf $TESTDIR/$TESTFILE1 - [[ -e $TESTDIR/$TESTFILE2 ]] && log_must $RM -rf $TESTDIR/$TESTFILE2 + [[ -e $TESTDIR/$TESTFILE1 ]] && log_must rm -rf $TESTDIR/$TESTFILE1 + [[ -e $TESTDIR/$TESTFILE2 ]] && log_must rm -rf $TESTDIR/$TESTFILE2 } log_onexit cleanup @@ -75,7 +75,7 @@ vol_set_size=$(floor_volsize $vol_set_size) # Creating a regular volume implicitly sets its reservation # property to the same value. -log_must $ZFS create -V $vol_set_size $TESTPOOL/$TESTVOL +log_must zfs create -V $vol_set_size $TESTPOOL/$TESTVOL space_avail_still=$(get_prop available $TESTPOOL) fill_size=$((space_avail_still + $RESV_TOLERANCE)) @@ -83,15 +83,15 @@ write_count=$((fill_size / BLOCK_SIZE)) # Now fill up the filesystem (which doesn't have a reservation set # and thus will use up whatever free space is left in the pool). -$FILE_WRITE -o create -f $TESTDIR/$TESTFILE1 -b $BLOCK_SIZE -c $write_count -d 0 +file_write -o create -f $TESTDIR/$TESTFILE1 -b $BLOCK_SIZE -c $write_count -d 0 ret=$? if (($ret != $ENOSPC)); then log_fail "Did not get ENOSPC as expected (got $ret)." fi -log_must $ZFS destroy -f $TESTPOOL/$TESTVOL +log_must zfs destroy -f $TESTPOOL/$TESTVOL -log_must $FILE_WRITE -o create -f $TESTDIR/$TESTFILE2 -b $PAGESIZE \ +log_must file_write -o create -f $TESTDIR/$TESTFILE2 -b pagesize \ -c 1000 -d 0 log_pass "Destroying volume with reservation allows more data to be written " \ diff --git a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_017_pos.sh b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_017_pos.sh index b1a4007b3c..1806ceae33 100644 --- a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_017_pos.sh +++ b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_017_pos.sh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -55,7 +55,7 @@ function cleanup typeset vol for vol in $regvol $sparsevol; do - datasetexists $vol && log_must $ZFS destroy $vol + datasetexists $vol && log_must zfs destroy $vol done } log_onexit cleanup @@ -67,8 +67,8 @@ log_onexit cleanup # Create a regular and sparse volume for testing. regvol=$TESTPOOL/$TESTVOL sparsevol=$TESTPOOL/$TESTVOL2 -log_must $ZFS create -V 64M $regvol -log_must $ZFS create -s -V 64M $sparsevol +log_must zfs create -V 64M $regvol +log_must zfs create -s -V 64M $sparsevol typeset -i vsize=$(get_prop available $TESTPOOL) typeset -i iterate=10 @@ -83,8 +83,8 @@ while ((iterate > 1)); do ((randomblknum = 1 + RANDOM % blknum)) # Make sure volsize is a multiple of volume block size ((vsize = randomblknum * volblocksize)) - log_must $ZFS set volsize=$vsize $regvol - log_must $ZFS set volsize=$vsize $sparsevol + log_must zfs set volsize=$vsize $regvol + log_must zfs set volsize=$vsize $sparsevol vsize=$(volsize_to_reservation $regvol $vsize) regreserv=$(get_prop refreservation $regvol) sparsereserv=$(get_prop reservation $sparsevol) diff --git a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_018_pos.sh b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_018_pos.sh index 297c50ebc4..79e9f1bd8f 100644 --- a/usr/src/test/zfs-tests/tests/functional/reservation/reservation_018_pos.sh +++ b/usr/src/test/zfs-tests/tests/functional/reservation/reservation_018_pos.sh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,8 +47,8 @@ verify_runnable "both" function cleanup { - datasetexists $fs_child && log_must $ZFS destroy $fs_child - log_must $ZFS set reservation=$reserv_val $fs + datasetexists $fs_child && log_must zfs destroy $fs_child + log_must zfs set reservation=$reserv_val $fs } log_onexit cleanup @@ -62,9 +62,9 @@ space_avail=$(get_prop available $fs) reserv_val=$(get_prop reservation $fs) typeset -l reservsize=$space_avail ((reservsize = reservsize / 2)) -log_must $ZFS set reservation=$reservsize $fs +log_must zfs set reservation=$reservsize $fs -log_must $ZFS create $fs_child +log_must zfs create $fs_child rsv_space=$(get_prop reservation $fs_child) [[ $rsv_space == $reservsize ]] && \ log_fail "The reservation of child dataset inherits its value from parent." diff --git a/usr/src/test/zfs-tests/tests/functional/rootpool/rootpool_002_neg.ksh b/usr/src/test/zfs-tests/tests/functional/rootpool/rootpool_002_neg.ksh index 90f38baedb..7352d1d3ca 100644 --- a/usr/src/test/zfs-tests/tests/functional/rootpool/rootpool_002_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/rootpool/rootpool_002_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -53,16 +53,16 @@ typeset tmpfile="/tmp/mounted-datasets.$$" # damage done by the attempted pool destroy. The destroy itself should fail, but # some filesystems can become unmounted in the process, and aren't automatically # remounted. -$MOUNT -p | $AWK '{if ($4 == "zfs") print $1" "$3}' > $tmpfile +mount -p | awk '{if ($4 == "zfs") print $1" "$3}' > $tmpfile -log_mustnot $ZPOOL destroy $rootpool +log_mustnot zpool destroy $rootpool # Remount any filesystems that the destroy attempt unmounted. while read ds mntpt; do - mounted $ds || log_must $MOUNT -Fzfs $ds $mntpt + mounted $ds || log_must mount -Fzfs $ds $mntpt done < $tmpfile -$RM -f $tmpfile +rm -f $tmpfile -log_mustnot $ZFS destroy $rootpool +log_mustnot zfs destroy $rootpool log_pass "rootpool can not be destroyed" diff --git a/usr/src/test/zfs-tests/tests/functional/rootpool/rootpool_003_neg.ksh b/usr/src/test/zfs-tests/tests/functional/rootpool/rootpool_003_neg.ksh index b1c69bc68d..5fd8027f89 100644 --- a/usr/src/test/zfs-tests/tests/functional/rootpool/rootpool_003_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/rootpool/rootpool_003_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -52,10 +52,10 @@ log_assert "system related filesytems can not be renamed or destroyed" typeset rootpool=$(get_rootpool) typeset rootfs=$(get_rootfs) -log_mustnot $ZFS rename $rootfs $rootpool/newfs -log_mustnot $ZFS rename -f $rootfs $rootpool/newfs +log_mustnot zfs rename $rootfs $rootpool/newfs +log_mustnot zfs rename -f $rootfs $rootpool/newfs -log_mustnot $ZFS destroy $rootfs -log_mustnot $ZFS destroy -f $rootfs +log_mustnot zfs destroy $rootfs +log_mustnot zfs destroy -f $rootfs log_pass "system related filesystems can not be renamed or destroyed" diff --git a/usr/src/test/zfs-tests/tests/functional/rootpool/rootpool_007_neg.ksh b/usr/src/test/zfs-tests/tests/functional/rootpool/rootpool_007_neg.ksh index a676a67872..c7a7651610 100644 --- a/usr/src/test/zfs-tests/tests/functional/rootpool/rootpool_007_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/rootpool/rootpool_007_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -45,7 +45,7 @@ verify_runnable "global" function cleanup { - log_must $ZFS set compression=$orig_compress $rootfs + log_must zfs set compression=$orig_compress $rootfs } log_onexit cleanup @@ -63,7 +63,7 @@ set -A gtype "gzip" "gzip-1" "gzip-2" "gzip-3" "gzip-4" "gzip-5" \ typeset -i i=0 while (( i < ${#gtype[@]} )); do - log_mustnot $ZFS set compression=${gtype[i]} $rootfs + log_mustnot zfs set compression=${gtype[i]} $rootfs (( i += 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/rsend/cleanup.ksh b/usr/src/test/zfs-tests/tests/functional/rsend/cleanup.ksh index b835b54cbc..14e15fd963 100644 --- a/usr/src/test/zfs-tests/tests/functional/rsend/cleanup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/rsend/cleanup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2014 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/rsend/rsend.kshlib @@ -40,6 +40,6 @@ else cleanup_pool $POOL cleanup_pool $POOL2 fi -log_must $RM -rf $BACKDIR $TESTDIR +log_must rm -rf $BACKDIR $TESTDIR log_pass diff --git a/usr/src/test/zfs-tests/tests/functional/rsend/rsend.cfg b/usr/src/test/zfs-tests/tests/functional/rsend/rsend.cfg index 24304075f8..564b0a4b6b 100644 --- a/usr/src/test/zfs-tests/tests/functional/rsend/rsend.cfg +++ b/usr/src/test/zfs-tests/tests/functional/rsend/rsend.cfg @@ -24,13 +24,13 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # export BACKDIR=${TEST_BASE_DIR%%/}/backdir-rsend -export DISK1=$($ECHO $DISKS | $AWK '{print $1}') -export DISK2=$($ECHO $DISKS | $AWK '{print $2}') +export DISK1=$(echo $DISKS | awk '{print $1}') +export DISK2=$(echo $DISKS | awk '{print $2}') export POOL=$TESTPOOL export POOL2=$TESTPOOL1 diff --git a/usr/src/test/zfs-tests/tests/functional/rsend/rsend.kshlib b/usr/src/test/zfs-tests/tests/functional/rsend/rsend.kshlib index 88c8ccc480..60e51dd19a 100644 --- a/usr/src/test/zfs-tests/tests/functional/rsend/rsend.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/rsend/rsend.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -66,22 +66,22 @@ function setup_test_model { typeset pool=$1 - log_must $ZFS create -p $pool/$FS/fs1/fs2 + log_must zfs create -p $pool/$FS/fs1/fs2 - log_must $ZFS snapshot $pool@psnap - log_must $ZFS clone $pool@psnap $pool/pclone + log_must zfs snapshot $pool@psnap + log_must zfs clone $pool@psnap $pool/pclone if is_global_zone ; then - log_must $ZFS create -V 16M $pool/vol - log_must $ZFS create -V 16M $pool/$FS/vol + log_must zfs create -V 16M $pool/vol + log_must zfs create -V 16M $pool/$FS/vol - log_must $ZFS snapshot $pool/$FS/vol@vsnap - log_must $ZFS clone $pool/$FS/vol@vsnap $pool/$FS/vclone + log_must zfs snapshot $pool/$FS/vol@vsnap + log_must zfs clone $pool/$FS/vol@vsnap $pool/$FS/vclone fi log_must snapshot_tree $pool/$FS/fs1/fs2@fsnap - log_must $ZFS clone $pool/$FS/fs1/fs2@fsnap $pool/$FS/fs1/fclone - log_must $ZFS snapshot -r $pool@init + log_must zfs clone $pool/$FS/fs1/fs2@fsnap $pool/$FS/fs1/fclone + log_must zfs snapshot -r $pool@init log_must snapshot_tree $pool@snapA log_must snapshot_tree $pool@snapC @@ -94,13 +94,13 @@ function setup_test_model log_must snapshot_tree $pool/$FS/fs1/fclone@snapA if is_global_zone ; then - log_must $ZFS snapshot $pool/vol@snapA - log_must $ZFS snapshot $pool/$FS/vol@snapB - log_must $ZFS snapshot $pool/$FS/vol@snapC - log_must $ZFS snapshot $pool/$FS/vclone@snapC + log_must zfs snapshot $pool/vol@snapA + log_must zfs snapshot $pool/$FS/vol@snapB + log_must zfs snapshot $pool/$FS/vol@snapC + log_must zfs snapshot $pool/$FS/vclone@snapC fi - log_must $ZFS snapshot -r $pool@final + log_must zfs snapshot -r $pool@final return 0 } @@ -113,16 +113,16 @@ function setup_test_model function cleanup_pool { typeset pool=$1 - log_must $RM -rf $BACKDIR/* + log_must rm -rf $BACKDIR/* if is_global_zone ; then - log_must $ZFS destroy -Rf $pool + log_must zfs destroy -Rf $pool else - typeset list=$($ZFS list -H -r -t filesystem,snapshot,volume -o name $pool) + typeset list=$(zfs list -H -r -t filesystem,snapshot,volume -o name $pool) for ds in $list ; do if [[ $ds != $pool ]] ; then if datasetexists $ds ; then - log_must $ZFS destroy -Rf $ds + log_must zfs destroy -Rf $ds fi fi done @@ -132,13 +132,13 @@ function cleanup_pool if ! ismounted $pool ; then # Make sure mountpoint directory is empty if [[ -d $mntpnt ]]; then - log_must $RM -rf $mntpnt/* + log_must rm -rf $mntpnt/* fi - log_must $ZFS mount $pool + log_must zfs mount $pool fi if [[ -d $mntpnt ]]; then - log_must $RM -rf $mntpnt/* + log_must rm -rf $mntpnt/* fi return 0 @@ -155,16 +155,16 @@ function cmp_ds_subs typeset src_fs=$1 typeset dst_fs=$2 - $ZFS list -r -H -t filesystem,snapshot,volume -o name $src_fs > $BACKDIR/src1 - $ZFS list -r -H -t filesystem,snapshot,volume -o name $dst_fs > $BACKDIR/dst1 + zfs list -r -H -t filesystem,snapshot,volume -o name $src_fs > $BACKDIR/src1 + zfs list -r -H -t filesystem,snapshot,volume -o name $dst_fs > $BACKDIR/dst1 - eval $SED -e 's:^$src_fs:PREFIX:g' < $BACKDIR/src1 > $BACKDIR/src - eval $SED -e 's:^$dst_fs:PREFIX:g' < $BACKDIR/dst1 > $BACKDIR/dst + eval sed -e 's:^$src_fs:PREFIX:g' < $BACKDIR/src1 > $BACKDIR/src + eval sed -e 's:^$dst_fs:PREFIX:g' < $BACKDIR/dst1 > $BACKDIR/dst - $DIFF $BACKDIR/src $BACKDIR/dst + diff $BACKDIR/src $BACKDIR/dst typeset -i ret=$? - $RM -f $BACKDIR/src $BACKDIR/dst $BACKDIR/src1 $BACKDIR/dst1 + rm -f $BACKDIR/src $BACKDIR/dst $BACKDIR/src1 $BACKDIR/dst1 return $ret } @@ -184,7 +184,7 @@ function cmp_ds_cont srcdir=$(get_prop mountpoint $src_fs) dstdir=$(get_prop mountpoint $dst_fs) - $DIFF -r $srcdir $dstdir > /dev/null 2>&1 + diff -r $srcdir $dstdir > /dev/null 2>&1 return $? } @@ -205,19 +205,19 @@ function cmp_ds_prop "sharenfs" "snapdir" "version" "volsize" "xattr" "zoned" \ "mountpoint"; do - $ZFS get -H -o property,value,source $item $dtst1 >> \ + zfs get -H -o property,value,source $item $dtst1 >> \ $BACKDIR/dtst1 - $ZFS get -H -o property,value,source $item $dtst2 >> \ + zfs get -H -o property,value,source $item $dtst2 >> \ $BACKDIR/dtst2 done - eval $SED -e 's:$dtst1:PREFIX:g' < $BACKDIR/dtst1 > $BACKDIR/dtst1 - eval $SED -e 's:$dtst2:PREFIX:g' < $BACKDIR/dtst2 > $BACKDIR/dtst2 + eval sed -e 's:$dtst1:PREFIX:g' < $BACKDIR/dtst1 > $BACKDIR/dtst1 + eval sed -e 's:$dtst2:PREFIX:g' < $BACKDIR/dtst2 > $BACKDIR/dtst2 - $DIFF $BACKDIR/dtst1 $BACKDIR/dtst2 + diff $BACKDIR/dtst1 $BACKDIR/dtst2 typeset -i ret=$? - $RM -f $BACKDIR/dtst1 $BACKDIR/dtst2 + rm -f $BACKDIR/dtst1 $BACKDIR/dtst2 return $ret @@ -233,16 +233,16 @@ function random_tree typeset dir=$1 if [[ -d $dir ]]; then - $RM -rf $dir + rm -rf $dir fi - $MKDIR -p $dir + mkdir -p $dir typeset -i ret=$? typeset -i nl nd nf ((nl = RANDOM % 6 + 1)) ((nd = RANDOM % 3 )) ((nf = RANDOM % 5 )) - $MKTREE -b $dir -l $nl -d $nd -f $nf + mktree -b $dir -l $nl -d $nd -f $nf ((ret |= $?)) return $ret @@ -271,7 +271,7 @@ function snapshot_tree fi if ((ret == 0)) ; then - $ZFS snapshot $snap + zfs snapshot $snap ((ret |= $?)) fi @@ -288,7 +288,7 @@ function destroy_tree typeset -i ret=0 typeset snap for snap in "$@" ; do - $ZFS destroy $snap + zfs destroy $snap ret=$? typeset ds=${snap%%@*} @@ -298,7 +298,7 @@ function destroy_tree ((ret |= $?)) if ((ret != 0)); then - $RM -r $mntpnt/$snap + rm -r $mntpnt/$snap ((ret |= $?)) fi fi @@ -322,10 +322,10 @@ function getds_with_suffix typeset ds=$1 typeset suffix=$2 - typeset list=$($ZFS list -r -H -t filesystem,snapshot,volume -o name $ds \ - | $GREP "$suffix$") + typeset list=$(zfs list -r -H -t filesystem,snapshot,volume -o name $ds \ + | grep "$suffix$") - $ECHO $list + echo $list } # @@ -335,18 +335,18 @@ function fs_inherit_prop { typeset fs_prop if is_global_zone ; then - fs_prop=$($ZFS inherit 2>&1 | \ - $AWK '$2=="YES" && $3=="YES" {print $1}') + fs_prop=$(zfs inherit 2>&1 | \ + awk '$2=="YES" && $3=="YES" {print $1}') if ! is_te_enabled ; then - fs_prop=$(echo $fs_prop | $GREP -v "mlslabel") + fs_prop=$(echo $fs_prop | grep -v "mlslabel") fi else - fs_prop=$($ZFS inherit 2>&1 | \ - $AWK '$2=="YES" && $3=="YES" {print $1}'| - $EGREP -v "devices|mlslabel|sharenfs|sharesmb|zoned") + fs_prop=$(zfs inherit 2>&1 | \ + awk '$2=="YES" && $3=="YES" {print $1}'| + egrep -v "devices|mlslabel|sharenfs|sharesmb|zoned") fi - $ECHO $fs_prop + echo $fs_prop } # @@ -354,7 +354,7 @@ function fs_inherit_prop # function vol_inherit_prop { - $ECHO "checksum readonly" + echo "checksum readonly" } # @@ -368,11 +368,11 @@ function get_dst_ds # # If the srcfs is not pool # - if ! $ZPOOL list $srcfs > /dev/null 2>&1 ; then + if ! zpool list $srcfs > /dev/null 2>&1 ; then eval dstfs="$dstfs/${srcfs#*/}" fi - $ECHO $dstfs + echo $dstfs } # @@ -391,13 +391,13 @@ function mk_files fs=$4 for ((i=0; i<$nfiles; i=i+1)); do - $DD if=/dev/urandom \ + dd if=/dev/urandom \ of=/$fs/file-$maxsize-$((i+$file_id_offset)) \ bs=$(($RANDOM * $RANDOM % $maxsize)) \ count=1 >/dev/null 2>&1 || log_fail \ "Failed to create /$fs/file-$maxsize-$((i+$file_id_offset))" done - $ECHO Created $nfiles files of random sizes up to $maxsize bytes + echo Created $nfiles files of random sizes up to $maxsize bytes } # @@ -416,9 +416,9 @@ function rm_files fs=$4 for ((i=0; i<$nfiles; i=i+1)); do - $RM -f /$fs/file-$maxsize-$((i+$file_id_offset)) + rm -f /$fs/file-$maxsize-$((i+$file_id_offset)) done - $ECHO Removed $nfiles files of random sizes up to $maxsize bytes + echo Removed $nfiles files of random sizes up to $maxsize bytes } # @@ -430,17 +430,17 @@ function mess_file { file=$1 - filesize=$($STAT -c '%s' $file) + filesize=$(stat -c '%s' $file) offset=$(($RANDOM * $RANDOM % $filesize)) if (($RANDOM % 7 <= 1)); then # # We corrupt 2 bytes to minimize the chance that we # write the same value that's already there. # - log_must eval "$DD if=/dev/random of=$file conv=notrunc " \ + log_must eval "dd if=/dev/random of=$file conv=notrunc " \ "bs=1 count=2 oseek=$offset >/dev/null 2>&1" else - log_must $TRUNCATE -s $offset $file + log_must truncate -s $offset $file fi } @@ -457,12 +457,12 @@ function file_check if [[ -d /$recvfs/.zfs/snapshot/a && -d \ /$sendfs/.zfs/snapshot/a ]]; then - $DIFF -r /$recvfs/.zfs/snapshot/a /$sendfs/.zfs/snapshot/a + diff -r /$recvfs/.zfs/snapshot/a /$sendfs/.zfs/snapshot/a [[ $? -eq 0 ]] || log_fail "Differences found in snap a" fi if [[ -d /$recvfs/.zfs/snapshot/b && -d \ /$sendfs/.zfs/snapshot/b ]]; then - $DIFF -r /$recvfs/.zfs/snapshot/b /$sendfs/.zfs/snapshot/b + diff -r /$recvfs/.zfs/snapshot/b /$sendfs/.zfs/snapshot/b [[ $? -eq 0 ]] || log_fail "Differences found in snap b" fi } @@ -485,15 +485,15 @@ function resume_test for ((i=0; i<2; i=i+1)); do mess_file /$streamfs/$stream_num - log_mustnot $ZFS recv -sv $recvfs /$streamfs/$stream_num" + token=$(zfs get -Hp -o value receive_resume_token $recvfs) + log_must eval "zfs send -v -t $token >/$streamfs/$stream_num" [[ -f /$streamfs/$stream_num ]] || \ log_fail "NO FILE /$streamfs/$stream_num" done - log_must $ZFS recv -sv $recvfs /$sendpool/initial.zsend" - log_must eval "$ZFS send -v -i @a $sendfs@b " \ + log_must zfs snapshot $sendfs@b + log_must eval "zfs send -v $sendfs@a >/$sendpool/initial.zsend" + log_must eval "zfs send -v -i @a $sendfs@b " \ ">/$sendpool/incremental.zsend" fi if datasetexists $streamfs; then - log_must $ZFS destroy -r $streamfs + log_must zfs destroy -r $streamfs fi - log_must $ZFS create -o compress=lz4 $sendpool/stream + log_must zfs create -o compress=lz4 $sendpool/stream } diff --git a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_001_pos.ksh index 6087dd3ef0..3864d8a7d1 100644 --- a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/rsend/rsend.kshlib @@ -50,8 +50,8 @@ log_onexit cleanup_pool $POOL2 # # Verify the entire pool and sub-ds can be backup and restored. # -log_must eval "$ZFS send -R $POOL@final > $BACKDIR/pool-final-R" -log_must eval "$ZFS receive -d -F $POOL2 < $BACKDIR/pool-final-R" +log_must eval "zfs send -R $POOL@final > $BACKDIR/pool-final-R" +log_must eval "zfs receive -d -F $POOL2 < $BACKDIR/pool-final-R" dstds=$(get_dst_ds $POOL $POOL2) log_must cmp_ds_subs $POOL $dstds @@ -63,8 +63,8 @@ log_must cleanup_pool $POOL2 # # Verify all the filesystem and sub-fs can be backup and restored. # -log_must eval "$ZFS send -R $POOL/$FS@final > $BACKDIR/fs-final-R" -log_must eval "$ZFS receive -d $POOL2 < $BACKDIR/fs-final-R" +log_must eval "zfs send -R $POOL/$FS@final > $BACKDIR/fs-final-R" +log_must eval "zfs receive -d $POOL2 < $BACKDIR/fs-final-R" dstds=$(get_dst_ds $POOL/$FS $POOL2) log_must cmp_ds_subs $POOL/$FS $dstds diff --git a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_002_pos.ksh index 9a495d3529..f2c1e03937 100644 --- a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/rsend/rsend.kshlib @@ -50,17 +50,17 @@ log_onexit cleanup_pool $POOL2 # # Duplicate POOL2 # -log_must eval "$ZFS send -R $POOL@final > $BACKDIR/pool-R" -log_must eval "$ZFS receive -d -F $POOL2 < $BACKDIR/pool-R" +log_must eval "zfs send -R $POOL@final > $BACKDIR/pool-R" +log_must eval "zfs receive -d -F $POOL2 < $BACKDIR/pool-R" if is_global_zone ; then # # Verify send -I will backup all the incrementals in pool # - log_must eval "$ZFS send -I $POOL2@init $POOL2@final > " \ + log_must eval "zfs send -I $POOL2@init $POOL2@final > " \ "$BACKDIR/pool-init-final-I" log_must destroy_tree $POOL2@final $POOL2@snapC $POOL2@snapA - log_must eval "$ZFS receive -d -F $POOL2 < $BACKDIR/pool-init-final-I" + log_must eval "zfs receive -d -F $POOL2 < $BACKDIR/pool-init-final-I" log_must cmp_ds_subs $POOL $POOL2 log_must cmp_ds_cont $POOL $POOL2 fi @@ -70,9 +70,9 @@ dstds=$(get_dst_ds $POOL $POOL2) # # Verify send -I will backup all the incrementals in filesystem # -log_must eval "$ZFS send -I @init $dstds/$FS@final > $BACKDIR/fs-init-final-I" +log_must eval "zfs send -I @init $dstds/$FS@final > $BACKDIR/fs-init-final-I" log_must destroy_tree $dstds/$FS@final $dstds/$FS@snapC $dstds/$FS@snapB -log_must eval "$ZFS receive -d -F $dstds < $BACKDIR/fs-init-final-I" +log_must eval "zfs receive -d -F $dstds < $BACKDIR/fs-init-final-I" log_must cmp_ds_subs $POOL $dstds log_must cmp_ds_cont $POOL $dstds @@ -81,11 +81,11 @@ if is_global_zone ; then # Verify send -I will backup all the incrementals in volume # dataset=$POOL2/$FS/vol - log_must eval "$ZFS send -I @vsnap $dataset@final > " \ + log_must eval "zfs send -I @vsnap $dataset@final > " \ "$BACKDIR/vol-vsnap-final-I" log_must destroy_tree $dataset@final $dataset@snapC \ $dataset@snapB $dataset@init - log_must eval "$ZFS receive -d -F $POOL2 < $BACKDIR/vol-vsnap-final-I" + log_must eval "zfs receive -d -F $POOL2 < $BACKDIR/vol-vsnap-final-I" log_must cmp_ds_subs $POOL $POOL2 log_must cmp_ds_cont $POOL $POOL2 fi diff --git a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_003_pos.ksh index 85d789de5b..11d48ef0dc 100644 --- a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/rsend/rsend.kshlib @@ -50,17 +50,17 @@ log_onexit cleanup_pool $POOL2 # # Duplicate POOL2 # -log_must eval "$ZFS send -R $POOL@final > $BACKDIR/pool-R" -log_must eval "$ZFS receive -d -F $POOL2 < $BACKDIR/pool-R" +log_must eval "zfs send -R $POOL@final > $BACKDIR/pool-R" +log_must eval "zfs receive -d -F $POOL2 < $BACKDIR/pool-R" if is_global_zone ; then # # Verify send -I backup all incrementals from pool # - log_must eval "$ZFS send -I $POOL2@psnap $POOL2/pclone@final > " \ + log_must eval "zfs send -I $POOL2@psnap $POOL2/pclone@final > " \ "$BACKDIR/pool-clone-I" - log_must $ZFS destroy -rf $POOL2/pclone - log_must eval "$ZFS receive -d -F $POOL2 < $BACKDIR/pool-clone-I" + log_must zfs destroy -rf $POOL2/pclone + log_must eval "zfs receive -d -F $POOL2 < $BACKDIR/pool-clone-I" log_must cmp_ds_subs $POOL $POOL2 log_must cmp_ds_cont $POOL $POOL2 fi @@ -71,10 +71,10 @@ dstds=$(get_dst_ds $POOL $POOL2) # Verify send -I backup all incrementals from filesystem # ds=$dstds/$FS/fs1 -log_must eval "$ZFS send -I $ds/fs2@fsnap $ds/fclone@final > " \ +log_must eval "zfs send -I $ds/fs2@fsnap $ds/fclone@final > " \ "$BACKDIR/fs-clone-I" -log_must $ZFS destroy -rf $ds/fclone -log_must eval "$ZFS receive -F $ds/fclone < $BACKDIR/fs-clone-I" +log_must zfs destroy -rf $ds/fclone +log_must eval "zfs receive -F $ds/fclone < $BACKDIR/fs-clone-I" log_must cmp_ds_subs $POOL $dstds log_must cmp_ds_cont $POOL $dstds @@ -84,10 +84,10 @@ if is_global_zone ; then # Verify send -I backup all incrementals from volume # ds=$POOL2/$FS - log_must eval "$ZFS send -I $ds/vol@vsnap $ds/vclone@final > " \ + log_must eval "zfs send -I $ds/vol@vsnap $ds/vclone@final > " \ "$BACKDIR/vol-clone-I" - log_must $ZFS destroy -rf $ds/vclone - log_must eval "$ZFS receive -d -F $POOL2 < $BACKDIR/vol-clone-I" + log_must zfs destroy -rf $ds/vclone + log_must eval "zfs receive -d -F $POOL2 < $BACKDIR/vol-clone-I" log_must cmp_ds_subs $POOL $POOL2 log_must cmp_ds_cont $POOL $POOL2 fi diff --git a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_004_pos.ksh index 18cdac379f..c0b36b2329 100644 --- a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/rsend/rsend.kshlib @@ -51,8 +51,8 @@ log_onexit cleanup_pool $POOL2 # # Duplicate POOL2 for testing # -log_must eval "$ZFS send -R $POOL@final > $BACKDIR/pool-final-R" -log_must eval "$ZFS receive -d -F $POOL2 < $BACKDIR/pool-final-R" +log_must eval "zfs send -R $POOL@final > $BACKDIR/pool-final-R" +log_must eval "zfs receive -d -F $POOL2 < $BACKDIR/pool-final-R" if is_global_zone ; then # @@ -63,10 +63,10 @@ if is_global_zone ; then interlist="$interlist $(getds_with_suffix $POOL2 @snapB)" interlist="$interlist $(getds_with_suffix $POOL2 @snapA)" - log_must eval "$ZFS send -R -i @init $POOL2@final > " \ + log_must eval "zfs send -R -i @init $POOL2@final > " \ "$BACKDIR/pool-init-final-iR" log_must destroy_tree $interlist - log_must eval "$ZFS receive -d -F $POOL2 < $BACKDIR/pool-init-final-iR" + log_must eval "zfs receive -d -F $POOL2 < $BACKDIR/pool-init-final-iR" # Get current datasets with suffix @final dstlist=$(getds_with_suffix $POOL2 @final) @@ -80,7 +80,7 @@ dstds=$(get_dst_ds $POOL $POOL2) # # Testing send -R -i backup from filesystem # -log_must eval "$ZFS send -R -i @init $dstds/$FS@final > " \ +log_must eval "zfs send -R -i @init $dstds/$FS@final > " \ "$BACKDIR/fs-init-final-iR" srclist=$(getds_with_suffix $dstds/$FS @final) @@ -89,9 +89,9 @@ interlist="$interlist $(getds_with_suffix $dstds/$FS @snapB)" interlist="$interlist $(getds_with_suffix $dstds/$FS @snapA)" log_must destroy_tree $interlist if is_global_zone ; then - log_must eval "$ZFS receive -d -F $POOL2 < $BACKDIR/fs-init-final-iR" + log_must eval "zfs receive -d -F $POOL2 < $BACKDIR/fs-init-final-iR" else - $ZFS receive -F -d $dstds/$FS < $BACKDIR/fs-init-final-iR + zfs receive -F -d $dstds/$FS < $BACKDIR/fs-init-final-iR fi dstlist=$(getds_with_suffix $dstds/$FS @final) @@ -105,10 +105,10 @@ if is_global_zone ; then # Testing send -R -i backup from volume # srclist=$(getds_with_suffix $POOL2/$FS/vol @final) - log_must eval "$ZFS send -R -i @init $POOL2/$FS/vol@final > " \ + log_must eval "zfs send -R -i @init $POOL2/$FS/vol@final > " \ "$BACKDIR/vol-init-final-iR" log_must destroy_tree $srclist - log_must eval "$ZFS receive -d $POOL2 < $BACKDIR/vol-init-final-iR" + log_must eval "zfs receive -d $POOL2 < $BACKDIR/vol-init-final-iR" dstlist=$(getds_with_suffix $POOL2/$FS/vol @final) if [[ $srclist != $dstlist ]]; then diff --git a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_005_pos.ksh index 154072d70a..4d156690e3 100644 --- a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_005_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/rsend/rsend.kshlib @@ -51,21 +51,21 @@ log_onexit cleanup_pool $POOL2 # # Duplicate POOL2 for testing # -log_must eval "$ZFS send -R $POOL@final > $BACKDIR/pool-final-R" -log_must eval "$ZFS receive -d -F $POOL2 < $BACKDIR/pool-final-R" +log_must eval "zfs send -R $POOL@final > $BACKDIR/pool-final-R" +log_must eval "zfs receive -d -F $POOL2 < $BACKDIR/pool-final-R" if is_global_zone ; then # # Testing send -R -I from pool # - log_must eval "$ZFS send -R -I @init $POOL2@final > " \ + log_must eval "zfs send -R -I @init $POOL2@final > " \ "$BACKDIR/pool-init-final-IR" list=$(getds_with_suffix $POOL2 @snapA) list="$list $(getds_with_suffix $POOL2 @snapB)" list="$list $(getds_with_suffix $POOL2 @snapC)" list="$list $(getds_with_suffix $POOL2 @final)" log_must destroy_tree $list - log_must eval "$ZFS receive -d -F $POOL2 < $BACKDIR/pool-init-final-IR" + log_must eval "zfs receive -d -F $POOL2 < $BACKDIR/pool-init-final-IR" log_must cmp_ds_cont $POOL $POOL2 fi @@ -73,7 +73,7 @@ dstds=$(get_dst_ds $POOL $POOL2) # # Testing send -R -I from filesystem # -log_must eval "$ZFS send -R -I @init $dstds/$FS@final > " \ +log_must eval "zfs send -R -I @init $dstds/$FS@final > " \ "$BACKDIR/fs-init-final-IR" list=$(getds_with_suffix $dstds/$FS @snapA) list="$list $(getds_with_suffix $dstds/$FS @snapB)" @@ -81,9 +81,9 @@ list="$list $(getds_with_suffix $dstds/$FS @snapC)" list="$list $(getds_with_suffix $dstds/$FS @final)" log_must destroy_tree $list if is_global_zone ; then - log_must eval "$ZFS receive -d -F $dstds < $BACKDIR/fs-init-final-IR" + log_must eval "zfs receive -d -F $dstds < $BACKDIR/fs-init-final-IR" else - $ZFS receive -d -F $dstds < $BACKDIR/fs-init-final-IR + zfs receive -d -F $dstds < $BACKDIR/fs-init-final-IR fi log_must cmp_ds_subs $POOL $dstds log_must cmp_ds_cont $POOL $dstds @@ -93,10 +93,10 @@ if is_global_zone ; then # Testing send -I -R for volume # vol=$POOL2/$FS/vol - log_must eval "$ZFS send -R -I @init $vol@final > " \ + log_must eval "zfs send -R -I @init $vol@final > " \ "$BACKDIR/vol-init-final-IR" log_must destroy_tree $vol@snapB $vol@snapC $vol@final - log_must eval "$ZFS receive -d -F $POOL2 < $BACKDIR/vol-init-final-IR" + log_must eval "zfs receive -d -F $POOL2 < $BACKDIR/vol-init-final-IR" log_must cmp_ds_subs $POOL $POOL2 log_must cmp_ds_cont $POOL $POOL2 fi diff --git a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_006_pos.ksh index 78f3d26bcb..8c598f4ec2 100644 --- a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_006_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/rsend/rsend.kshlib @@ -64,7 +64,7 @@ log_onexit cleanup typeset -i i=0 while ((i < ${#snaps[@]})); do - log_must $ZFS rename -r ${snaps[$i]} ${snaps[((i+1))]} + log_must zfs rename -r ${snaps[$i]} ${snaps[((i+1))]} ((i += 2)) done @@ -72,8 +72,8 @@ done # # Duplicate POOL2 for testing # -log_must eval "$ZFS send -R $POOL@init > $BACKDIR/pool-final-R" -log_must eval "$ZFS receive -d -F $POOL2 < $BACKDIR/pool-final-R" +log_must eval "zfs send -R $POOL@init > $BACKDIR/pool-final-R" +log_must eval "zfs receive -d -F $POOL2 < $BACKDIR/pool-final-R" dstds=$(get_dst_ds $POOL $POOL2) log_must cmp_ds_subs $POOL $dstds diff --git a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_007_pos.ksh b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_007_pos.ksh index e08bd80bf8..29e9f18595 100644 --- a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_007_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_007_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/rsend/rsend.kshlib @@ -64,7 +64,7 @@ log_onexit cleanup typeset -i i=0 while ((i < ${#dtst[@]})); do - log_must $ZFS rename ${dtst[$i]} ${dtst[((i+1))]} + log_must zfs rename ${dtst[$i]} ${dtst[((i+1))]} ((i += 2)) done @@ -72,15 +72,15 @@ done # # Verify zfs send -R should succeed # -log_must eval "$ZFS send -R $POOL@final > $BACKDIR/pool-final-R" -log_must eval "$ZFS receive -d -F $POOL2 < $BACKDIR/pool-final-R" +log_must eval "zfs send -R $POOL@final > $BACKDIR/pool-final-R" +log_must eval "zfs receive -d -F $POOL2 < $BACKDIR/pool-final-R" dstds=$(get_dst_ds $POOL $POOL2) log_must cmp_ds_subs $POOL $dstds # # Verify zfs send -R -I should succeed # -log_must eval "$ZFS send -R -I @init $dstds@final > " \ +log_must eval "zfs send -R -I @init $dstds@final > " \ "$BACKDIR/pool-init-final-IR" list=$(getds_with_suffix $dstds @snapA) list="$list $(getds_with_suffix $dstds @snapB)" @@ -88,9 +88,9 @@ list="$list $(getds_with_suffix $dstds @snapC)" list="$list $(getds_with_suffix $dstds @final)" log_must destroy_tree $list if is_global_zone ; then - log_must eval "$ZFS receive -d -F $dstds < $BACKDIR/pool-init-final-IR" + log_must eval "zfs receive -d -F $dstds < $BACKDIR/pool-init-final-IR" else - $ZFS receive -d -F $dstds < $BACKDIR/pool-init-final-IR + zfs receive -d -F $dstds < $BACKDIR/pool-init-final-IR fi log_must cmp_ds_subs $POOL $dstds diff --git a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_008_pos.ksh b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_008_pos.ksh index de5543e7cc..2c231ec91c 100644 --- a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_008_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_008_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/rsend/rsend.kshlib @@ -60,7 +60,7 @@ function cleanup origin=$(get_prop origin ${dtst[$i]}) if [[ $origin != "-" ]]; then - log_must $ZFS promote ${dtst[$i]} + log_must zfs promote ${dtst[$i]} fi ((i += 2)) @@ -68,7 +68,7 @@ function cleanup origin=$(get_prop origin $POOL2) if [[ $origin != "-" ]]; then - log_must $ZFS promote $POOL2 + log_must zfs promote $POOL2 fi log_must cleanup_pool $POOL2 } @@ -78,7 +78,7 @@ log_onexit cleanup typeset -i i=0 while ((i < ${#dtst[@]})); do - log_must $ZFS promote ${dtst[((i+1))]} + log_must zfs promote ${dtst[((i+1))]} ((i += 2)) done @@ -86,8 +86,8 @@ done # # Verify zfs send -R should succeed # -log_must eval "$ZFS send -R $POOL@final > $BACKDIR/pool-final-R" -log_must eval "$ZFS receive -d -F $POOL2 < $BACKDIR/pool-final-R" +log_must eval "zfs send -R $POOL@final > $BACKDIR/pool-final-R" +log_must eval "zfs receive -d -F $POOL2 < $BACKDIR/pool-final-R" dstds=$(get_dst_ds $POOL $POOL2) # @@ -119,10 +119,10 @@ while ((i < ${#pair[@]})); do done # Verify the original filesystem can be promoted -log_must $ZFS promote $dstds +log_must zfs promote $dstds if is_global_zone ; then - log_must $ZFS promote $dstds/$FS/vol + log_must zfs promote $dstds/$FS/vol fi -log_must $ZFS promote $dstds/$FS/fs1/fs2 +log_must zfs promote $dstds/$FS/fs1/fs2 log_pass "Changes made by 'zfs promote' can be properly received." diff --git a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_009_pos.ksh b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_009_pos.ksh index c85d22d729..1578283fc7 100644 --- a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_009_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_009_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/rsend/rsend.kshlib @@ -48,30 +48,30 @@ verify_runnable "global" function cleanup { if datasetexists bpool ; then - log_must $ZPOOL destroy -f bpool + log_must zpool destroy -f bpool fi if datasetexists spool ; then - log_must $ZPOOL destroy -f spool + log_must zpool destroy -f spool fi } log_assert "Verify zfs receive can handle out of space correctly." log_onexit cleanup -log_must $MKFILE $MINVDEVSIZE $TESTDIR/bfile -log_must $MKFILE $SPA_MINDEVSIZE $TESTDIR/sfile +log_must mkfile $MINVDEVSIZE $TESTDIR/bfile +log_must mkfile $SPA_MINDEVSIZE $TESTDIR/sfile log_must zpool create bpool $TESTDIR/bfile log_must zpool create spool $TESTDIR/sfile # # Test out of space on sub-filesystem # -log_must $ZFS create bpool/fs -log_must $MKFILE 30M /bpool/fs/file +log_must zfs create bpool/fs +log_must mkfile 30M /bpool/fs/file -log_must $ZFS snapshot bpool/fs@snap -log_must eval "$ZFS send -R bpool/fs@snap > $BACKDIR/fs-R" -log_mustnot eval "$ZFS receive -d -F spool < $BACKDIR/fs-R" +log_must zfs snapshot bpool/fs@snap +log_must eval "zfs send -R bpool/fs@snap > $BACKDIR/fs-R" +log_mustnot eval "zfs receive -d -F spool < $BACKDIR/fs-R" log_must datasetnonexists spool/fs log_must ismounted spool @@ -79,12 +79,12 @@ log_must ismounted spool # # Test out of space on top filesystem # -log_must $MV /bpool/fs/file /bpool -log_must $ZFS destroy -rf bpool/fs +log_must mv /bpool/fs/file /bpool +log_must zfs destroy -rf bpool/fs -log_must $ZFS snapshot bpool@snap -log_must eval "$ZFS send -R bpool@snap > $BACKDIR/bpool-R" -log_mustnot eval "$ZFS receive -d -F spool < $BACKDIR/bpool-R" +log_must zfs snapshot bpool@snap +log_must eval "zfs send -R bpool@snap > $BACKDIR/bpool-R" +log_mustnot eval "zfs receive -d -F spool < $BACKDIR/bpool-R" log_must datasetnonexists spool/fs log_must ismounted spool diff --git a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_010_pos.ksh b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_010_pos.ksh index 503a8c224e..e76f5c5c86 100644 --- a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_010_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_010_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/rsend/rsend.kshlib @@ -47,31 +47,31 @@ verify_runnable "both" log_assert "ZFS can handle stream with multiple identical (same GUID) snapshots" log_onexit cleanup_pool $POOL2 -log_must $ZFS create $POOL2/$FS -log_must $ZFS snapshot $POOL2/$FS@snap +log_must zfs create $POOL2/$FS +log_must zfs snapshot $POOL2/$FS@snap # # First round restore the stream # -log_must eval "$ZFS send -R $POOL2/$FS@snap > $BACKDIR/fs-R" -log_must eval "$ZFS receive -d -F $POOL2/$FS < $BACKDIR/fs-R" +log_must eval "zfs send -R $POOL2/$FS@snap > $BACKDIR/fs-R" +log_must eval "zfs receive -d -F $POOL2/$FS < $BACKDIR/fs-R" # # In order to avoid 'zfs send -R' failed, create snapshot for # all the sub-systems # -list=$($ZFS list -r -H -o name -t filesystem $POOL2/$FS) +list=$(zfs list -r -H -o name -t filesystem $POOL2/$FS) for item in $list ; do if datasetnonexists $item@snap ; then - log_must $ZFS snapshot $item@snap + log_must zfs snapshot $item@snap fi done # # Second round restore the stream # -log_must eval "$ZFS send -R $POOL2/$FS@snap > $BACKDIR/fs-R" +log_must eval "zfs send -R $POOL2/$FS@snap > $BACKDIR/fs-R" dstds=$(get_dst_ds $POOL2/$FS $POOL2/$FS) -log_must eval "$ZFS receive -d -F $dstds < $BACKDIR/fs-R" +log_must eval "zfs receive -d -F $dstds < $BACKDIR/fs-R" log_pass "ZFS can handle stream with multiple identical (same GUID) snapshots" diff --git a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_011_pos.ksh b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_011_pos.ksh index fa8aa3bd59..3b6cc29372 100644 --- a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_011_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_011_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/rsend/rsend.kshlib @@ -46,7 +46,7 @@ verify_runnable "both" function cleanup { export __ZFS_POOL_RESTRICT="$POOL $POOL2" - log_must $ZFS unmount -a + log_must zfs unmount -a unset __ZFS_POOL_RESTRICT log_must cleanup_pool $POOL log_must cleanup_pool $POOL2 @@ -62,7 +62,7 @@ log_onexit cleanup # for prop in $(fs_inherit_prop); do value=$(get_prop $prop $POOL/$FS) - log_must $ZFS set $prop=$value $POOL/$FS + log_must zfs set $prop=$value $POOL/$FS done # @@ -70,17 +70,17 @@ done # for ds in "$POOL/$FS/fs1" "$POOL/$FS/fs1/fs2" "$POOL/$FS/fs1/fclone" ; do for prop in $(fs_inherit_prop) ; do - $ZFS inherit $prop $ds + zfs inherit $prop $ds if (($? !=0 )); then - log_fail "$ZFS inherit $prop $ds" + log_fail "zfs inherit $prop $ds" fi done done if is_global_zone ; then for prop in $(vol_inherit_prop) ; do - $ZFS inherit $prop $POOL/$FS/vol + zfs inherit $prop $POOL/$FS/vol if (($? !=0 )); then - log_fail "$ZFS inherit $prop $POOL/$FS/vol" + log_fail "zfs inherit $prop $POOL/$FS/vol" fi done fi @@ -89,9 +89,9 @@ fi # Verify datasets can be backup and restore correctly # Unmount $POOL/$FS to avoid two fs mount in the same mountpoint # -log_must eval "$ZFS send -R $POOL@final > $BACKDIR/pool-R" -log_must $ZFS unmount -f $POOL/$FS -log_must eval "$ZFS receive -d -F $POOL2 < $BACKDIR/pool-R" +log_must eval "zfs send -R $POOL@final > $BACKDIR/pool-R" +log_must zfs unmount -f $POOL/$FS +log_must eval "zfs receive -d -F $POOL2 < $BACKDIR/pool-R" dstds=$(get_dst_ds $POOL $POOL2) # diff --git a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_012_pos.ksh b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_012_pos.ksh index 4a590fab48..af6f49dc25 100644 --- a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_012_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_012_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/rsend/rsend.kshlib @@ -51,7 +51,7 @@ function rand_set_prop shift 2 typeset value=$(random_get $@) - log_must eval "$ZFS set $prop='$value' $dtst" + log_must eval "zfs set $prop='$value' $dtst" } function edited_prop @@ -62,15 +62,15 @@ function edited_prop case $behaviour in "get") - typeset props=$($ZFS inherit 2>&1 | \ - $AWK '$2=="YES" {print $1}' | \ - $EGREP -v "^vol|\.\.\.$") + typeset props=$(zfs inherit 2>&1 | \ + awk '$2=="YES" {print $1}' | \ + egrep -v "^vol|\.\.\.$") for item in $props ; do if [[ $item == "mlslabel" ]] && \ ! is_te_enabled ; then continue fi - $ZFS get -H -o property,value $item $ds >> \ + zfs get -H -o property,value $item $ds >> \ $backfile if (($? != 0)); then log_fail "zfs get -H -o property,value"\ @@ -85,9 +85,9 @@ function edited_prop typeset prop value while read prop value ; do - eval $ZFS set $prop='$value' $ds + eval zfs set $prop='$value' $ds if (($? != 0)); then - log_fail "$ZFS set $prop=$value $ds" + log_fail "zfs set $prop=$value $ds" fi done < $backfile ;; @@ -106,17 +106,17 @@ function cleanup typeset prop for prop in $(fs_inherit_prop) ; do - log_must $ZFS inherit $prop $POOL - log_must $ZFS inherit $prop $POOL2 + log_must zfs inherit $prop $POOL + log_must zfs inherit $prop $POOL2 done #if is_shared $POOL; then - # log_must $ZFS set sharenfs=off $POOL + # log_must zfs set sharenfs=off $POOL #fi log_must setup_test_model $POOL if [[ -d $TESTDIR ]]; then - log_must $RM -rf $TESTDIR/* + log_must rm -rf $TESTDIR/* fi } @@ -165,8 +165,8 @@ rand_set_prop $POOL sharenfs "on" "off" "rw" # # Duplicate POOL2 for testing # -log_must eval "$ZFS send -R $POOL@final > $BACKDIR/pool-final-R" -log_must eval "$ZFS receive -d -F $POOL2 < $BACKDIR/pool-final-R" +log_must eval "zfs send -R $POOL@final > $BACKDIR/pool-final-R" +log_must eval "zfs receive -d -F $POOL2 < $BACKDIR/pool-final-R" # # Define all the POOL/POOL2 datasets pair @@ -188,7 +188,7 @@ while ((i < ${#pair[@]})); do done -$ZPOOL upgrade -v | $GREP "Snapshot properties" > /dev/null 2>&1 +zpool upgrade -v | grep "Snapshot properties" > /dev/null 2>&1 if (( $? == 0 )) ; then i=0 while ((i < ${#pair[@]})); do diff --git a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_013_pos.ksh b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_013_pos.ksh index fefcfa7c39..80644ee209 100644 --- a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_013_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_013_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/rsend/rsend.kshlib @@ -63,20 +63,20 @@ cleanup # # Duplicate POOL2 for testing # -log_must eval "$ZFS send -R $POOL@final > $BACKDIR/pool-final-R" -log_must eval "$ZFS receive -dF $POOL2 < $BACKDIR/pool-final-R" +log_must eval "zfs send -R $POOL@final > $BACKDIR/pool-final-R" +log_must eval "zfs receive -dF $POOL2 < $BACKDIR/pool-final-R" -log_must $ZFS destroy -Rf $POOL/$FS -log_must $ZFS destroy -Rf $POOL/pclone +log_must zfs destroy -Rf $POOL/$FS +log_must zfs destroy -Rf $POOL/pclone if is_global_zone ; then - log_must $ZFS destroy -Rf $POOL/vol + log_must zfs destroy -Rf $POOL/vol fi -log_must $ZFS snapshot -r $POOL@destroy +log_must zfs snapshot -r $POOL@destroy -log_must eval "$ZFS send -R -I @final $POOL@destroy > " \ +log_must eval "zfs send -R -I @final $POOL@destroy > " \ "$BACKDIR/pool-final-destroy-IR" -log_must eval "$ZFS receive -dF $POOL2 < $BACKDIR/pool-final-destroy-IR" +log_must eval "zfs receive -dF $POOL2 < $BACKDIR/pool-final-destroy-IR" dstds=$(get_dst_ds $POOL $POOL2) log_must cmp_ds_subs $POOL $dstds diff --git a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_014_pos.ksh b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_014_pos.ksh index cf8fc423f0..699e309e61 100644 --- a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_014_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_014_pos.ksh @@ -12,7 +12,7 @@ # # -# Copyright (c) 2014 by Delphix. All rights reserved. +# Copyright (c) 2014, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -33,10 +33,10 @@ verify_runnable "both" log_assert "zfs send will work on filesystems and volumes in a read-only pool." log_onexit cleanup_pool $POOL2 -log_must eval "$ZPOOL export $POOL" -log_must eval "$ZPOOL import -o readonly=on $POOL" -log_must eval "$ZFS send -R $POOL@final > $BACKDIR/pool-final-R" -log_must eval "$ZFS receive -d -F $POOL2 < $BACKDIR/pool-final-R" +log_must eval "zpool export $POOL" +log_must eval "zpool import -o readonly=on $POOL" +log_must eval "zfs send -R $POOL@final > $BACKDIR/pool-final-R" +log_must eval "zfs receive -d -F $POOL2 < $BACKDIR/pool-final-R" dstds=$(get_dst_ds $POOL $POOL2) log_must cmp_ds_subs $POOL $dstds @@ -44,10 +44,10 @@ log_must cmp_ds_cont $POOL $dstds log_must cleanup_pool $POOL2 -log_must eval "$ZFS send -R $POOL/$FS@final > $BACKDIR/fs-final-R" -log_must eval "$ZFS receive -d $POOL2 < $BACKDIR/fs-final-R" -log_must eval "$ZPOOL export $POOL" -log_must eval "$ZPOOL import $POOL" +log_must eval "zfs send -R $POOL/$FS@final > $BACKDIR/fs-final-R" +log_must eval "zfs receive -d $POOL2 < $BACKDIR/fs-final-R" +log_must eval "zpool export $POOL" +log_must eval "zpool import $POOL" dstds=$(get_dst_ds $POOL/$FS $POOL2) log_must cmp_ds_subs $POOL/$FS $dstds diff --git a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_019_pos.ksh b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_019_pos.ksh index c8550de98a..45d3d6b9f6 100644 --- a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_019_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_019_pos.ksh @@ -12,7 +12,7 @@ # # -# Copyright (c) 2014 by Delphix. All rights reserved. +# Copyright (c) 2014, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -43,8 +43,8 @@ recvfs=$POOL2/recvfs streamfs=$POOL/stream test_fs_setup $POOL $POOL2 -resume_test "$ZFS send -v $sendfs@a" $streamfs $recvfs -resume_test "$ZFS send -v -i @a $sendfs@b" $streamfs $recvfs +resume_test "zfs send -v $sendfs@a" $streamfs $recvfs +resume_test "zfs send -v -i @a $sendfs@b" $streamfs $recvfs file_check $sendfs $recvfs log_pass "Verify resumability of a full and incremental ZFS send/receive " \ diff --git a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_020_pos.ksh b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_020_pos.ksh index e4c13d78f4..0d1f8330a5 100644 --- a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_020_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_020_pos.ksh @@ -12,7 +12,7 @@ # # -# Copyright (c) 2014 by Delphix. All rights reserved. +# Copyright (c) 2014, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -42,7 +42,7 @@ recvfs=$POOL2/recvfs streamfs=$POOL/stream test_fs_setup $POOL $POOL2 -resume_test "$ZFS send -D -v $sendfs@a" $streamfs $recvfs +resume_test "zfs send -D -v $sendfs@a" $streamfs $recvfs file_check $sendfs $recvfs log_pass "Verify resumability of full ZFS send/receive with the -D " \ diff --git a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_021_pos.ksh b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_021_pos.ksh index d7d952fded..f95f88439b 100644 --- a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_021_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_021_pos.ksh @@ -12,7 +12,7 @@ # # -# Copyright (c) 2014 by Delphix. All rights reserved. +# Copyright (c) 2014, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -44,8 +44,8 @@ recvfs=$POOL2/recvfs streamfs=$POOL/stream test_fs_setup $POOL $POOL2 -resume_test "$ZFS send -v -e $sendfs@a" $streamfs $recvfs -resume_test "$ZFS send -v -e -i @a $sendfs@b" $streamfs $recvfs +resume_test "zfs send -v -e $sendfs@a" $streamfs $recvfs +resume_test "zfs send -v -e -i @a $sendfs@b" $streamfs $recvfs file_check $sendfs $recvfs log_pass "Verify resumability of a full and incremental ZFS send/receive " \ diff --git a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_022_pos.ksh b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_022_pos.ksh index 9e377cb846..cd042558c1 100644 --- a/usr/src/test/zfs-tests/tests/functional/rsend/rsend_022_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/rsend/rsend_022_pos.ksh @@ -12,7 +12,7 @@ # # -# Copyright (c) 2014 by Delphix. All rights reserved. +# Copyright (c) 2014, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,13 +47,13 @@ recvfs=$POOL2/recvfs streamfs=$POOL/stream test_fs_setup $POOL $POOL2 -log_must $ZFS bookmark $sendfs@a $sendfs#bm_a -log_must $ZFS destroy $sendfs@a -log_must $ZFS receive -v $recvfs /dev/null -[[ $? == 0 ]] && log_must $ZFS umount -f $TESTDIR +df -F zfs -h | grep "$TESTFS " >/dev/null +[[ $? == 0 ]] && log_must zfs umount -f $TESTDIR destroy_pool $TESTPOOL # recreate and destroy a zpool over the disks to restore the partitions to diff --git a/usr/src/test/zfs-tests/tests/functional/scrub_mirror/scrub_mirror_common.kshlib b/usr/src/test/zfs-tests/tests/functional/scrub_mirror/scrub_mirror_common.kshlib index 2864389da2..42a7865e0f 100644 --- a/usr/src/test/zfs-tests/tests/functional/scrub_mirror/scrub_mirror_common.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/scrub_mirror/scrub_mirror_common.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/scrub_mirror/default.cfg @@ -42,20 +42,20 @@ function overwrite_verify_mirror while (( atfile < FILE_COUNT )); do files[$atfile]=$TESTDIR/file.$atfile - log_must $FILE_WRITE -o create -f $TESTDIR/file.$atfile \ + log_must file_write -o create -f $TESTDIR/file.$atfile \ -b $FILE_SIZE -c 1 - cksums[$atfile]=$($CKSUM ${files[$atfile]}) + cksums[$atfile]=$(cksum ${files[$atfile]}) (( atfile = atfile + 1 )) done # dd the affected side of the mirror - log_must $DD if=$OVERWRITING_DEVICE of=/dev/dsk/$AFFECTED_DEVICE \ + log_must dd if=$OVERWRITING_DEVICE of=/dev/dsk/$AFFECTED_DEVICE \ seek=8 bs=$DD_BLOCK count=$(( DD_COUNT - 8 )) conv=notrunc - log_must $ZPOOL scrub $POOL + log_must zpool scrub $POOL while is_pool_scrubbing $POOL; do - $SLEEP 2 + sleep 2 done atfile=0 @@ -63,11 +63,11 @@ function overwrite_verify_mirror typeset -i failedcount=0 while (( atfile < FILE_COUNT )); do files[$atfile]=$TESTDIR/file.$atfile - newcksum=$($CKSUM ${files[$atfile]}) + newcksum=$(cksum ${files[$atfile]}) if [[ $newcksum != ${cksums[$atfile]} ]]; then (( failedcount = failedcount + 1 )) fi - $RM -f ${files[$atfile]} + rm -f ${files[$atfile]} (( atfile = atfile + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/slog/cleanup.ksh b/usr/src/test/zfs-tests/tests/functional/slog/cleanup.ksh index 6b192ca7bd..ba6006cec2 100644 --- a/usr/src/test/zfs-tests/tests/functional/slog/cleanup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/slog/cleanup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -39,16 +39,16 @@ if ! verify_slog_support ; then fi if datasetexists $TESTPOOL ; then - log_must $ZPOOL destroy -f $TESTPOOL + log_must zpool destroy -f $TESTPOOL fi if datasetexists $TESTPOOL2 ; then - log_must $ZPOOL destroy -f $TESTPOOL2 + log_must zpool destroy -f $TESTPOOL2 fi if [[ -d $VDIR ]]; then - log_must $RM -rf $VDIR + log_must rm -rf $VDIR fi if [[ -d $VDIR2 ]]; then - log_must $RM -rf $VDIR2 + log_must rm -rf $VDIR2 fi log_pass diff --git a/usr/src/test/zfs-tests/tests/functional/slog/setup.ksh b/usr/src/test/zfs-tests/tests/functional/slog/setup.ksh index c945344932..c5c1a82710 100644 --- a/usr/src/test/zfs-tests/tests/functional/slog/setup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/slog/setup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -39,12 +39,12 @@ if ! verify_slog_support ; then fi if [[ -d $VDEV ]]; then - log_must $RM -rf $VDIR + log_must rm -rf $VDIR fi if [[ -d $VDEV2 ]]; then - log_must $RM -rf $VDIR2 + log_must rm -rf $VDIR2 fi -log_must $MKDIR -p $VDIR $VDIR2 -log_must $MKFILE $MINVDEVSIZE $VDEV $SDEV $LDEV $VDEV2 $SDEV2 $LDEV2 +log_must mkdir -p $VDIR $VDIR2 +log_must mkfile $MINVDEVSIZE $VDEV $SDEV $LDEV $VDEV2 $SDEV2 $LDEV2 log_pass diff --git a/usr/src/test/zfs-tests/tests/functional/slog/slog.kshlib b/usr/src/test/zfs-tests/tests/functional/slog/slog.kshlib index 5360200d15..a6d82f28d8 100644 --- a/usr/src/test/zfs-tests/tests/functional/slog/slog.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/slog/slog.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -34,10 +34,10 @@ function cleanup { if datasetexists $TESTPOOL ; then - log_must $ZPOOL destroy -f $TESTPOOL + log_must zpool destroy -f $TESTPOOL fi if datasetexists $TESTPOOL2 ; then - log_must $ZPOOL destroy -f $TESTPOOL2 + log_must zpool destroy -f $TESTPOOL2 fi } @@ -51,17 +51,17 @@ function display_status typeset pool=$1 typeset -i ret=0 - $ZPOOL status -xv $pool > /dev/null 2>&1 + zpool status -xv $pool > /dev/null 2>&1 ret=$? - $ZPOOL iostat > /dev/null 2>&1 + zpool iostat > /dev/null 2>&1 ((ret |= $?)) typeset mntpnt=$(get_prop mountpoint $pool) - $DD if=/dev/random of=$mntpnt/testfile.$$ & + dd if=/dev/random of=$mntpnt/testfile.$$ & typeset pid=$! - $ZPOOL iostat -v 1 3 > /dev/null + zpool iostat -v 1 3 > /dev/null ((ret |= $?)) kill -9 $pid @@ -94,7 +94,7 @@ function verify_slog_device # # mirror:/disks/d ONLINE mirror:/disks/e ONLINE stripe:/disks/f ONLINE # - set -A dev_stat_tab $($ZPOOL status -v $pool | $NAWK 'BEGIN {start=0} \ + set -A dev_stat_tab $(zpool status -v $pool | nawk 'BEGIN {start=0} \ /\tlogs/ {start=1} /\tmirror/ || /\tspares/ || /^$/ {start=0} (start==1) && /\t (\/|[a-zA-Z])/ \ diff --git a/usr/src/test/zfs-tests/tests/functional/slog/slog_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/slog/slog_001_pos.ksh index c6adaa4c30..3d3daf5f9c 100644 --- a/usr/src/test/zfs-tests/tests/functional/slog/slog_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/slog/slog_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/slog/slog.kshlib @@ -52,7 +52,7 @@ do do for logtype in "" "mirror" do - log_must $ZPOOL create $TESTPOOL $type $VDEV \ + log_must zpool create $TESTPOOL $type $VDEV \ $spare $SDEV log $logtype $LDEV log_must display_status $TESTPOOL @@ -60,7 +60,7 @@ do log_must verify_slog_device \ $TESTPOOL $ldev 'ONLINE' $logtype - log_must $ZPOOL destroy -f $TESTPOOL + log_must zpool destroy -f $TESTPOOL done done done diff --git a/usr/src/test/zfs-tests/tests/functional/slog/slog_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/slog/slog_002_pos.ksh index 9062772c1d..b056f19cdb 100644 --- a/usr/src/test/zfs-tests/tests/functional/slog/slog_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/slog/slog_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/slog/slog.kshlib @@ -53,13 +53,13 @@ do do for logtype in "" "mirror" do - log_must $ZPOOL create $TESTPOOL $type $VDEV $spare $SDEV - log_must $ZPOOL add $TESTPOOL log $logtype $LDEV + log_must zpool create $TESTPOOL $type $VDEV $spare $SDEV + log_must zpool add $TESTPOOL log $logtype $LDEV log_must display_status $TESTPOOL typeset ldev=$(random_get $LDEV) log_must verify_slog_device \ $TESTPOOL $ldev 'ONLINE' $logtype - log_must $ZPOOL destroy -f $TESTPOOL + log_must zpool destroy -f $TESTPOOL done done done diff --git a/usr/src/test/zfs-tests/tests/functional/slog/slog_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/slog/slog_003_pos.ksh index 5a28066da1..c647b8f54b 100644 --- a/usr/src/test/zfs-tests/tests/functional/slog/slog_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/slog/slog_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/slog/slog.kshlib @@ -55,9 +55,9 @@ do do for newtype in "" "mirror" do - log_must $ZPOOL create $TESTPOOL $type $VDEV \ + log_must zpool create $TESTPOOL $type $VDEV \ $spare $SDEV log $logtype $LDEV - log_must $ZPOOL add $TESTPOOL \ + log_must zpool add $TESTPOOL \ log $newtype $LDEV2 log_must display_status $TESTPOOL @@ -65,7 +65,7 @@ do log_must verify_slog_device \ $TESTPOOL $ldev 'ONLINE' $newtype - log_must $ZPOOL destroy -f $TESTPOOL + log_must zpool destroy -f $TESTPOOL done done done diff --git a/usr/src/test/zfs-tests/tests/functional/slog/slog_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/slog/slog_004_pos.ksh index 83806d03bb..4b0b3439a2 100644 --- a/usr/src/test/zfs-tests/tests/functional/slog/slog_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/slog/slog_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/slog/slog.kshlib @@ -53,19 +53,19 @@ do do for logtype in "" "mirror" do - log_must $ZPOOL create $TESTPOOL $type $VDEV \ + log_must zpool create $TESTPOOL $type $VDEV \ $spare $SDEV log $logtype $LDEV ldev=$(random_get $LDEV) typeset ldev2=$(random_get $LDEV2) - log_must $ZPOOL attach $TESTPOOL $ldev $ldev2 + log_must zpool attach $TESTPOOL $ldev $ldev2 log_must display_status $TESTPOOL log_must verify_slog_device \ $TESTPOOL $ldev 'ONLINE' 'mirror' log_must verify_slog_device \ $TESTPOOL $ldev2 'ONLINE' 'mirror' - log_must $ZPOOL destroy -f $TESTPOOL + log_must zpool destroy -f $TESTPOOL done done done diff --git a/usr/src/test/zfs-tests/tests/functional/slog/slog_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/slog/slog_005_pos.ksh index f40fc5aace..cbbb948691 100644 --- a/usr/src/test/zfs-tests/tests/functional/slog/slog_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/slog/slog_005_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/slog/slog.kshlib @@ -51,14 +51,14 @@ for type in "" "mirror" "raidz" "raidz2" do for spare in "" "spare" do - log_must $ZPOOL create $TESTPOOL $type $VDEV $spare $SDEV \ + log_must zpool create $TESTPOOL $type $VDEV $spare $SDEV \ log mirror $LDEV mirror $LDEV2 ldev=$(random_get $LDEV $LDEV2) - log_must $ZPOOL detach $TESTPOOL $ldev + log_must zpool detach $TESTPOOL $ldev log_must display_status $TESTPOOL log_mustnot verify_slog_device $TESTPOOL $ldev 'ONLINE' 'mirror' - log_must $ZPOOL destroy -f $TESTPOOL + log_must zpool destroy -f $TESTPOOL done done diff --git a/usr/src/test/zfs-tests/tests/functional/slog/slog_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/slog/slog_006_pos.ksh index b93f64ab7e..53e8c67ca0 100644 --- a/usr/src/test/zfs-tests/tests/functional/slog/slog_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/slog/slog_006_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/slog/slog.kshlib @@ -53,18 +53,18 @@ do do for logtype in "" "mirror" do - log_must $ZPOOL create $TESTPOOL $type $VDEV \ + log_must zpool create $TESTPOOL $type $VDEV \ $spare $SDEV log $logtype $LDEV sdev=$(random_get $LDEV) tdev=$(random_get $LDEV2) - log_must $ZPOOL replace $TESTPOOL $sdev $tdev + log_must zpool replace $TESTPOOL $sdev $tdev log_must display_status $TESTPOOL # sleep 15 to make sure replacement completely. - log_must $SLEEP 15 + log_must sleep 15 log_must verify_slog_device \ $TESTPOOL $tdev 'ONLINE' $logtype - log_must $ZPOOL destroy -f $TESTPOOL + log_must zpool destroy -f $TESTPOOL done done done diff --git a/usr/src/test/zfs-tests/tests/functional/slog/slog_007_pos.ksh b/usr/src/test/zfs-tests/tests/functional/slog/slog_007_pos.ksh index c643301402..4926fb7b31 100644 --- a/usr/src/test/zfs-tests/tests/functional/slog/slog_007_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/slog/slog_007_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/slog/slog.kshlib @@ -59,7 +59,7 @@ do # Create pool which devices resider in different # directory # - log_must $ZPOOL create $TESTPOOL $type $VDEV \ + log_must zpool create $TESTPOOL $type $VDEV \ $spare $SDEV log $logtype $LDEV $LDEV2 ldev=$(random_get $LDEV $LDEV2) log_must verify_slog_device \ @@ -68,8 +68,8 @@ do # # Nomal export/import operating # - log_must $ZPOOL export $TESTPOOL - log_must $ZPOOL import -d $VDIR -d $VDIR2 $TESTPOOL + log_must zpool export $TESTPOOL + log_must zpool import -d $VDIR -d $VDIR2 $TESTPOOL log_must display_status $TESTPOOL ldev=$(random_get $LDEV $LDEV2) log_must verify_slog_device \ @@ -78,14 +78,14 @@ do # # Destroy the pool and import again # - log_must $ZPOOL destroy $TESTPOOL - log_must $ZPOOL import -Df -d $VDIR -d $VDIR2 $TESTPOOL + log_must zpool destroy $TESTPOOL + log_must zpool import -Df -d $VDIR -d $VDIR2 $TESTPOOL log_must display_status $TESTPOOL ldev=$(random_get $LDEV $LDEV2) log_must verify_slog_device \ $TESTPOOL $ldev 'ONLINE' $logtype - log_must $ZPOOL destroy -f $TESTPOOL + log_must zpool destroy -f $TESTPOOL done done done diff --git a/usr/src/test/zfs-tests/tests/functional/slog/slog_008_neg.ksh b/usr/src/test/zfs-tests/tests/functional/slog/slog_008_neg.ksh index b9243567a5..587e0e3212 100644 --- a/usr/src/test/zfs-tests/tests/functional/slog/slog_008_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/slog/slog_008_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/slog/slog.kshlib @@ -51,7 +51,7 @@ do do for logtype in "raidz" "raidz1" "raidz2" do - log_mustnot $ZPOOL create $TESTPOOL $type $VDEV \ + log_mustnot zpool create $TESTPOOL $type $VDEV \ $spare $SDEV log $logtype $LDEV $LDEV2 ldev=$(random_get $LDEV $LDEV2) log_mustnot verify_slog_device \ diff --git a/usr/src/test/zfs-tests/tests/functional/slog/slog_009_neg.ksh b/usr/src/test/zfs-tests/tests/functional/slog/slog_009_neg.ksh index 9b195bd64c..e7091f17b7 100644 --- a/usr/src/test/zfs-tests/tests/functional/slog/slog_009_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/slog/slog_009_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/slog/slog.kshlib @@ -53,15 +53,15 @@ do for logtype in "raidz" "raidz1" "raidz2" do log=$(random_get_with_non "log") - log_must $ZPOOL create $TESTPOOL $type $VDEV \ + log_must zpool create $TESTPOOL $type $VDEV \ $spare $SDEV $log $LDEV - log_mustnot $ZPOOL add $TESTPOOL log $logtype $LDEV2 + log_mustnot zpool add $TESTPOOL log $logtype $LDEV2 ldev=$(random_get $LDEV2) log_mustnot verify_slog_device \ $TESTPOOL $ldev 'ONLINE' $logtype - log_must $ZPOOL destroy $TESTPOOL + log_must zpool destroy $TESTPOOL done done done diff --git a/usr/src/test/zfs-tests/tests/functional/slog/slog_010_neg.ksh b/usr/src/test/zfs-tests/tests/functional/slog/slog_010_neg.ksh index a5e79f0731..8fe248ffbc 100644 --- a/usr/src/test/zfs-tests/tests/functional/slog/slog_010_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/slog/slog_010_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/slog/slog.kshlib @@ -47,17 +47,17 @@ verify_runnable "global" log_assert "Slog device can not be replaced with spare device." log_onexit cleanup -log_must $ZPOOL create $TESTPOOL $VDEV spare $SDEV log $LDEV +log_must zpool create $TESTPOOL $VDEV spare $SDEV log $LDEV sdev=$(random_get $SDEV) ldev=$(random_get $LDEV) -log_mustnot $ZPOOL replace $TESTPOOL $ldev $sdev +log_mustnot zpool replace $TESTPOOL $ldev $sdev log_mustnot verify_slog_device $TESTPOOL $sdev 'ONLINE' log_must verify_slog_device $TESTPOOL $ldev 'ONLINE' -log_must $ZPOOL create $TESTPOOL2 $VDEV2 spare $SDEV2 +log_must zpool create $TESTPOOL2 $VDEV2 spare $SDEV2 sdev2=$(random_get $SDEV2) -log_mustnot $ZPOOL replace $TESTPOOL $ldev $sdev2 -log_mustnot $ZPOOL replace -f $TESTPOOL $ldev $sdev2 +log_mustnot zpool replace $TESTPOOL $ldev $sdev2 +log_mustnot zpool replace -f $TESTPOOL $ldev $sdev2 log_mustnot verify_slog_device $TESTPOOL $sdev2 'ONLINE' log_must verify_slog_device $TESTPOOL $ldev 'ONLINE' diff --git a/usr/src/test/zfs-tests/tests/functional/slog/slog_011_neg.ksh b/usr/src/test/zfs-tests/tests/functional/slog/slog_011_neg.ksh index d2fd334337..2dad200b31 100644 --- a/usr/src/test/zfs-tests/tests/functional/slog/slog_011_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/slog/slog_011_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/slog/slog.kshlib @@ -51,19 +51,19 @@ for type in "" "mirror" "raidz" "raidz2" do for spare in "" "spare" do - log_must $ZPOOL create $TESTPOOL $type $VDEV $spare $SDEV \ + log_must zpool create $TESTPOOL $type $VDEV $spare $SDEV \ log mirror $LDEV mirror $LDEV2 ldev=$(random_get $LDEV $LDEV2) - log_must $ZPOOL offline $TESTPOOL $ldev + log_must zpool offline $TESTPOOL $ldev log_must display_status $TESTPOOL log_must verify_slog_device $TESTPOOL $ldev 'OFFLINE' 'mirror' - log_must $ZPOOL online $TESTPOOL $ldev + log_must zpool online $TESTPOOL $ldev log_must display_status $TESTPOOL log_must verify_slog_device $TESTPOOL $ldev 'ONLINE' 'mirror' - log_must $ZPOOL destroy -f $TESTPOOL + log_must zpool destroy -f $TESTPOOL done done diff --git a/usr/src/test/zfs-tests/tests/functional/slog/slog_012_neg.ksh b/usr/src/test/zfs-tests/tests/functional/slog/slog_012_neg.ksh index b982ffa112..758563f23b 100644 --- a/usr/src/test/zfs-tests/tests/functional/slog/slog_012_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/slog/slog_012_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/slog/slog.kshlib @@ -50,23 +50,23 @@ for type in "" "mirror" "raidz" "raidz2" do for spare in "" "spare" do - log_must $ZPOOL create $TESTPOOL $type $VDEV $spare $SDEV \ + log_must zpool create $TESTPOOL $type $VDEV $spare $SDEV \ log mirror $LDEV mntpnt=$(get_prop mountpoint $TESTPOOL) # # Create file in pool to trigger writting in slog devices # - log_must $DD if=/dev/random of=$mntpnt/testfile.$$ count=100 + log_must dd if=/dev/random of=$mntpnt/testfile.$$ count=100 ldev=$(random_get $LDEV) - log_must $MKFILE $MINVDEVSIZE $ldev - log_must $ZPOOL scrub $TESTPOOL + log_must mkfile $MINVDEVSIZE $ldev + log_must zpool scrub $TESTPOOL log_must display_status $TESTPOOL log_must verify_slog_device $TESTPOOL $ldev 'UNAVAIL' 'mirror' - log_must $ZPOOL destroy -f $TESTPOOL + log_must zpool destroy -f $TESTPOOL done done diff --git a/usr/src/test/zfs-tests/tests/functional/slog/slog_013_pos.ksh b/usr/src/test/zfs-tests/tests/functional/slog/slog_013_pos.ksh index 18970752e2..1ebb34fdda 100644 --- a/usr/src/test/zfs-tests/tests/functional/slog/slog_013_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/slog/slog_013_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/slog/slog.kshlib @@ -48,10 +48,10 @@ function cleanup_testenv { cleanup if datasetexists $TESTPOOL2 ; then - log_must $ZPOOL destroy -f $TESTPOOL2 + log_must zpool destroy -f $TESTPOOL2 fi if [[ -n $lofidev ]]; then - $LOFIADM -d $lofidev + lofiadm -d $lofidev fi } @@ -61,21 +61,21 @@ verify_disk_count "$DISKS" 2 log_onexit cleanup_testenv dsk1=${DISKS%% *} -log_must $ZPOOL create $TESTPOOL ${DISKS#$dsk1} +log_must zpool create $TESTPOOL ${DISKS#$dsk1} # Add nomal disk -log_must $ZPOOL add $TESTPOOL log $dsk1 +log_must zpool add $TESTPOOL log $dsk1 log_must verify_slog_device $TESTPOOL $dsk1 'ONLINE' # Add nomal file -log_must $ZPOOL add $TESTPOOL log $LDEV +log_must zpool add $TESTPOOL log $LDEV ldev=$(random_get $LDEV) log_must verify_slog_device $TESTPOOL $ldev 'ONLINE' # Add lofi device lofidev=${LDEV2%% *} -log_must $LOFIADM -a $lofidev -lofidev=$($LOFIADM $lofidev) -log_must $ZPOOL add $TESTPOOL log $lofidev +log_must lofiadm -a $lofidev +lofidev=$(lofiadm $lofidev) +log_must zpool add $TESTPOOL log $lofidev log_must verify_slog_device $TESTPOOL $lofidev 'ONLINE' log_pass "Verify slog device can be disk, file, lofi device or any device " \ @@ -83,10 +83,10 @@ log_pass "Verify slog device can be disk, file, lofi device or any device " \ # Add file which reside in the itself mntpnt=$(get_prop mountpoint $TESTPOOL) -log_must $MKFILE $MINVDEVSIZE $mntpnt/vdev -log_must $ZPOOL add $TESTPOOL $mntpnt/vdev +log_must mkfile $MINVDEVSIZE $mntpnt/vdev +log_must zpool add $TESTPOOL $mntpnt/vdev # Add ZFS volume vol=$TESTPOOL/vol -log_must $ZPOOL create -V $MINVDEVSIZE $vol -log_must $ZPOOL add $TESTPOOL /dev/zvol/dsk/$vol +log_must zpool create -V $MINVDEVSIZE $vol +log_must zpool add $TESTPOOL /dev/zvol/dsk/$vol diff --git a/usr/src/test/zfs-tests/tests/functional/slog/slog_014_pos.ksh b/usr/src/test/zfs-tests/tests/functional/slog/slog_014_pos.ksh index d2444c9751..b9dbc6c97e 100644 --- a/usr/src/test/zfs-tests/tests/functional/slog/slog_014_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/slog/slog_014_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/slog/slog.kshlib @@ -49,31 +49,31 @@ for type in "mirror" "raidz" "raidz2" do for spare in "" "spare" do - log_must $ZPOOL create $TESTPOOL $type $VDEV $spare $SDEV \ + log_must zpool create $TESTPOOL $type $VDEV $spare $SDEV \ log $LDEV # Corrupt a pool device to make the pool DEGRADED - $DD if=/dev/urandom of=/$TESTPOOL/filler bs=1024k count=50 + dd if=/dev/urandom of=/$TESTPOOL/filler bs=1024k count=50 # The oseek value below is to skip past the vdev label. - log_must $DD if=/dev/urandom of=$VDIR/a bs=1024k oseek=4 \ + log_must dd if=/dev/urandom of=$VDIR/a bs=1024k oseek=4 \ conv=notrunc count=50 - log_must $ZPOOL scrub $TESTPOOL + log_must zpool scrub $TESTPOOL log_must display_status $TESTPOOL - log_must $ZPOOL status $TESTPOOL 2>&1 >/dev/null + log_must zpool status $TESTPOOL 2>&1 >/dev/null - $ZPOOL status -v $TESTPOOL | \ - $GREP "state: DEGRADED" 2>&1 >/dev/null + zpool status -v $TESTPOOL | \ + grep "state: DEGRADED" 2>&1 >/dev/null if (( $? != 0 )); then log_fail "pool $TESTPOOL status should be DEGRADED" fi - $ZPOOL status -v $TESTPOOL | $GREP logs | \ - $GREP "DEGRADED" 2>&1 >/dev/null + zpool status -v $TESTPOOL | grep logs | \ + grep "DEGRADED" 2>&1 >/dev/null if (( $? == 0 )); then log_fail "log device should display correct status" fi - log_must $ZPOOL destroy -f $TESTPOOL + log_must zpool destroy -f $TESTPOOL done done diff --git a/usr/src/test/zfs-tests/tests/functional/snapshot/clone_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapshot/clone_001_pos.ksh index 241cdbbd46..23b77c0aa2 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapshot/clone_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapshot/clone_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -62,8 +62,8 @@ set -A args "$SNAPFS" "$SNAPDIR" "$TESTPOOL/$TESTCLONE" "$TESTDIR.0" \ function setup_all { create_pool $TESTPOOL1 /dev/zvol/dsk/$TESTPOOL/$TESTVOL - log_must $ZFS create $TESTPOOL1/$TESTFS - log_must $ZFS set mountpoint=$TESTDIR2 $TESTPOOL1/$TESTFS + log_must zfs create $TESTPOOL1/$TESTFS + log_must zfs set mountpoint=$TESTDIR2 $TESTPOOL1/$TESTFS return 0 } @@ -75,24 +75,24 @@ function cleanup_all i=0 while (( i < ${#args[*]} )); do snapexists ${args[i]} && \ - log_must $ZFS destroy -Rf ${args[i]} + log_must zfs destroy -Rf ${args[i]} [[ -d ${args[i+3]} ]] && \ - log_must $RM -rf ${args[i+3]} + log_must rm -rf ${args[i+3]} [[ -d ${args[i+1]} ]] && \ - log_must $RM -rf ${args[i+1]} + log_must rm -rf ${args[i+1]} (( i = i + 4 )) done datasetexists $TESTPOOL1/$TESTFS && \ - log_must $ZFS destroy -f $TESTPOOL1/$TESTFS + log_must zfs destroy -f $TESTPOOL1/$TESTFS destroy_pool $TESTPOOL1 [[ -d $TESTDIR2 ]] && \ - log_must $RM -rf $TESTDIR2 + log_must rm -rf $TESTDIR2 return 0 } @@ -104,7 +104,7 @@ log_onexit cleanup_all setup_all [[ -n $TESTDIR ]] && \ - log_must $RM -rf $TESTDIR/* > /dev/null 2>&1 + log_must rm -rf $TESTDIR/* > /dev/null 2>&1 typeset -i COUNT=10 typeset -i i=0 @@ -113,7 +113,7 @@ for mtpt in $TESTDIR $TESTDIR2 ; do log_note "Populate the $mtpt directory (prior to snapshot)" typeset -i j=1 while [[ $j -le $COUNT ]]; do - log_must $FILE_WRITE -o create -f $mtpt/before_file$j \ + log_must file_write -o create -f $mtpt/before_file$j \ -b $BLOCKSZ -c $NUM_WRITES -d $j (( j = j + 1 )) @@ -124,33 +124,33 @@ while (( i < ${#args[*]} )); do # # Take a snapshot of the test file system. # - log_must $ZFS snapshot ${args[i]} + log_must zfs snapshot ${args[i]} # # Clone a new file system from the snapshot # - log_must $ZFS clone ${args[i]} ${args[i+2]} + log_must zfs clone ${args[i]} ${args[i+2]} if [[ -n ${args[i+3]} ]] ; then - log_must $ZFS set mountpoint=${args[i+3]} ${args[i+2]} + log_must zfs set mountpoint=${args[i+3]} ${args[i+2]} - FILE_COUNT=`$LS -Al ${args[i+3]} | $GREP -v "total" \ - | $GREP -v "\.zfs" | wc -l` + FILE_COUNT=`ls -Al ${args[i+3]} | grep -v "total" \ + | grep -v "\.zfs" | wc -l` if [[ $FILE_COUNT -ne $COUNT ]]; then - $LS -Al ${args[i+3]} + ls -Al ${args[i+3]} log_fail "AFTER: ${args[i+3]} contains $FILE_COUNT files(s)." fi log_note "Verify the ${args[i+3]} directory is writable" j=1 while [[ $j -le $COUNT ]]; do - log_must $FILE_WRITE -o create -f ${args[i+3]}/after_file$j \ + log_must file_write -o create -f ${args[i+3]}/after_file$j \ -b $BLOCKSZ -c $NUM_WRITES -d $j (( j = j + 1 )) done - FILE_COUNT=`$LS -Al ${args[i+3]}/after* | $GREP -v "total" | wc -l` + FILE_COUNT=`ls -Al ${args[i+3]}/after* | grep -v "total" | wc -l` if [[ $FILE_COUNT -ne $COUNT ]]; then - $LS -Al ${args[i+3]} + ls -Al ${args[i+3]} log_fail "${args[i+3]} contains $FILE_COUNT after* files(s)." fi fi diff --git a/usr/src/test/zfs-tests/tests/functional/snapshot/rollback_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapshot/rollback_001_pos.ksh index e5df02d456..8894c3a652 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapshot/rollback_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapshot/rollback_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -53,10 +53,10 @@ function cleanup { snapexists $SNAPFS [[ $? -eq 0 ]] && \ - log_must $ZFS destroy $SNAPFS + log_must zfs destroy $SNAPFS [[ -e $TESTDIR ]] && \ - log_must $RM -rf $TESTDIR/* > /dev/null 2>&1 + log_must rm -rf $TESTDIR/* > /dev/null 2>&1 } log_assert "Verify that a rollback to a previous snapshot succeeds." @@ -64,31 +64,31 @@ log_assert "Verify that a rollback to a previous snapshot succeeds." log_onexit cleanup [[ -n $TESTDIR ]] && \ - log_must $RM -rf $TESTDIR/* > /dev/null 2>&1 + log_must rm -rf $TESTDIR/* > /dev/null 2>&1 typeset -i COUNT=10 log_note "Populate the $TESTDIR directory (prior to snapshot)" typeset -i i=1 while [[ $i -le $COUNT ]]; do - log_must $FILE_WRITE -o create -f $TESTDIR/before_file$i \ + log_must file_write -o create -f $TESTDIR/before_file$i \ -b $BLOCKSZ -c $NUM_WRITES -d $i (( i = i + 1 )) done -log_must $ZFS snapshot $SNAPFS +log_must zfs snapshot $SNAPFS -FILE_COUNT=`$LS -Al $SNAPDIR | $GREP -v "total" | wc -l` +FILE_COUNT=`ls -Al $SNAPDIR | grep -v "total" | wc -l` if [[ $FILE_COUNT -ne $COUNT ]]; then - $LS -Al $SNAPDIR + ls -Al $SNAPDIR log_fail "AFTER: $SNAPFS contains $FILE_COUNT files(s)." fi log_note "Populate the $TESTDIR directory (post snapshot)" typeset -i i=1 while [[ $i -le $COUNT ]]; do - log_must $FILE_WRITE -o create -f $TESTDIR/after_file$i \ + log_must file_write -o create -f $TESTDIR/after_file$i \ -b $BLOCKSZ -c $NUM_WRITES -d $i (( i = i + 1 )) @@ -97,18 +97,18 @@ done # # Now rollback to latest snapshot # -log_must $ZFS rollback $SNAPFS +log_must zfs rollback $SNAPFS -FILE_COUNT=`$LS -Al $TESTDIR/after* 2> /dev/null | $GREP -v "total" | wc -l` +FILE_COUNT=`ls -Al $TESTDIR/after* 2> /dev/null | grep -v "total" | wc -l` if [[ $FILE_COUNT -ne 0 ]]; then - $LS -Al $TESTDIR + ls -Al $TESTDIR log_fail "$TESTDIR contains $FILE_COUNT after* files(s)." fi -FILE_COUNT=`$LS -Al $TESTDIR/before* 2> /dev/null \ - | $GREP -v "total" | wc -l` +FILE_COUNT=`ls -Al $TESTDIR/before* 2> /dev/null \ + | grep -v "total" | wc -l` if [[ $FILE_COUNT -ne $COUNT ]]; then - $LS -Al $TESTDIR + ls -Al $TESTDIR log_fail "$TESTDIR contains $FILE_COUNT before* files(s)." fi diff --git a/usr/src/test/zfs-tests/tests/functional/snapshot/rollback_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapshot/rollback_002_pos.ksh index 76b8c84520..c424a69f0a 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapshot/rollback_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapshot/rollback_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -53,14 +53,14 @@ function cleanup { snapexists $SNAPFS.1 [[ $? -eq 0 ]] && \ - log_must $ZFS destroy $SNAPFS.1 + log_must zfs destroy $SNAPFS.1 snapexists $SNAPFS [[ $? -eq 0 ]] && \ - log_must $ZFS destroy $SNAPFS + log_must zfs destroy $SNAPFS [[ -e $TESTDIR ]] && \ - log_must $RM -rf $TESTDIR/* > /dev/null 2>&1 + log_must rm -rf $TESTDIR/* > /dev/null 2>&1 } log_assert "Verify rollback is with respect to latest snapshot." @@ -68,65 +68,65 @@ log_assert "Verify rollback is with respect to latest snapshot." log_onexit cleanup [[ -n $TESTDIR ]] && \ - log_must $RM -rf $TESTDIR/* > /dev/null 2>&1 + log_must rm -rf $TESTDIR/* > /dev/null 2>&1 typeset -i COUNT=10 log_note "Populate the $TESTDIR directory (prior to first snapshot)" typeset -i i=1 while [[ $i -le $COUNT ]]; do - log_must $FILE_WRITE -o create -f $TESTDIR/original_file$i \ + log_must file_write -o create -f $TESTDIR/original_file$i \ -b $BLOCKSZ -c $NUM_WRITES -d $i (( i = i + 1 )) done -log_must $ZFS snapshot $SNAPFS +log_must zfs snapshot $SNAPFS -FILE_COUNT=`$LS -Al $SNAPDIR | $GREP -v "total" | wc -l` +FILE_COUNT=`ls -Al $SNAPDIR | grep -v "total" | wc -l` if [[ $FILE_COUNT -ne $COUNT ]]; then - $LS -Al $SNAPDIR + ls -Al $SNAPDIR log_fail "AFTER: $SNAPFS contains $FILE_COUNT files(s)." fi log_note "Populate the $TESTDIR directory (prior to second snapshot)" typeset -i i=1 while [[ $i -le $COUNT ]]; do - log_must $FILE_WRITE -o create -f $TESTDIR/afterfirst_file$i \ + log_must file_write -o create -f $TESTDIR/afterfirst_file$i \ -b $BLOCKSZ -c $NUM_WRITES -d $i (( i = i + 1 )) done -log_must $ZFS snapshot $SNAPFS.1 +log_must zfs snapshot $SNAPFS.1 log_note "Populate the $TESTDIR directory (Post second snapshot)" typeset -i i=1 while [[ $i -le $COUNT ]]; do - log_must $FILE_WRITE -o create -f $TESTDIR/aftersecond_file$i \ + log_must file_write -o create -f $TESTDIR/aftersecond_file$i \ -b $BLOCKSZ -c $NUM_WRITES -d $i (( i = i + 1 )) done [[ -n $TESTDIR ]] && \ - log_must $RM -rf $TESTDIR/original_file* > /dev/null 2>&1 + log_must rm -rf $TESTDIR/original_file* > /dev/null 2>&1 # # Now rollback to latest snapshot # -log_must $ZFS rollback $SNAPFS.1 +log_must zfs rollback $SNAPFS.1 -FILE_COUNT=`$LS -Al $TESTDIR/aftersecond* 2> /dev/null \ - | $GREP -v "total" | wc -l` +FILE_COUNT=`ls -Al $TESTDIR/aftersecond* 2> /dev/null \ + | grep -v "total" | wc -l` if [[ $FILE_COUNT -ne 0 ]]; then - $LS -Al $TESTDIR + ls -Al $TESTDIR log_fail "$TESTDIR contains $FILE_COUNT aftersecond* files(s)." fi -FILE_COUNT=`$LS -Al $TESTDIR/original* $TESTDIR/afterfirst*| $GREP -v "total" | wc -l` +FILE_COUNT=`ls -Al $TESTDIR/original* $TESTDIR/afterfirst*| grep -v "total" | wc -l` if [[ $FILE_COUNT -ne 20 ]]; then - $LS -Al $TESTDIR + ls -Al $TESTDIR log_fail "$TESTDIR contains $FILE_COUNT original* files(s)." fi diff --git a/usr/src/test/zfs-tests/tests/functional/snapshot/rollback_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapshot/rollback_003_pos.ksh index 4c9ef68518..9b1e400db5 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapshot/rollback_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapshot/rollback_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -54,53 +54,53 @@ function cleanup typeset fs="" export __ZFS_POOL_RESTRICT="$TESTPOOL" - log_must $ZFS mount -a + log_must zfs mount -a unset __ZFS_POOL_RESTRICT for snap in "$SNAPPOOL.1" "$SNAPPOOL" do snapexists $snap [[ $? -eq 0 ]] && \ - log_must $ZFS destroy $snap + log_must zfs destroy $snap done for fs in "$TESTPOOL/$TESTFILE/$TESTFILE.1" "$TESTPOOL/$TESTFILE" do datasetexists $fs [[ $? -eq 0 ]] && \ - log_must $ZFS destroy -r $fs + log_must zfs destroy -r $fs done [[ -e /$TESTPOOL ]] && \ - log_must $RM -rf $TESTPOOL/* + log_must rm -rf $TESTPOOL/* } log_assert "Verify rollback succeeds when there are nested file systems." log_onexit cleanup -log_must $ZFS snapshot $SNAPPOOL -log_must $ZFS rollback $SNAPPOOL -log_mustnot $ZFS snapshot $SNAPPOOL +log_must zfs snapshot $SNAPPOOL +log_must zfs rollback $SNAPPOOL +log_mustnot zfs snapshot $SNAPPOOL -log_must $TOUCH /$TESTPOOL/$TESTFILE +log_must touch /$TESTPOOL/$TESTFILE -log_must $ZFS rollback $SNAPPOOL -log_must $ZFS create $TESTPOOL/$TESTFILE +log_must zfs rollback $SNAPPOOL +log_must zfs create $TESTPOOL/$TESTFILE -log_must $ZFS rollback $SNAPPOOL +log_must zfs rollback $SNAPPOOL log_note "Verify rollback of multiple nested file systems succeeds." -log_must $ZFS snapshot $TESTPOOL/$TESTFILE@$TESTSNAP -log_must $ZFS snapshot $SNAPPOOL.1 +log_must zfs snapshot $TESTPOOL/$TESTFILE@$TESTSNAP +log_must zfs snapshot $SNAPPOOL.1 export __ZFS_POOL_RESTRICT="$TESTPOOL" -log_must $ZFS unmount -a -log_must $ZFS mount -a +log_must zfs unmount -a +log_must zfs mount -a unset __ZFS_POOL_RESTRICT -log_must $TOUCH /$TESTPOOL/$TESTFILE/$TESTFILE.1 +log_must touch /$TESTPOOL/$TESTFILE/$TESTFILE.1 -log_must $ZFS rollback $SNAPPOOL.1 +log_must zfs rollback $SNAPPOOL.1 log_pass "Rollbacks succeed when nested file systems are present." diff --git a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_001_pos.ksh index 832ca1e8a8..8b8c118d9d 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -52,15 +52,15 @@ function cleanup { snapexists $SNAPFS if [[ $? -eq 0 ]]; then - log_must $ZFS destroy $SNAPFS + log_must zfs destroy $SNAPFS fi if [[ -e $SNAPDIR ]]; then - log_must $RM -rf $SNAPDIR > /dev/null 2>&1 + log_must rm -rf $SNAPDIR > /dev/null 2>&1 fi if [[ -e $TESTDIR ]]; then - log_must $RM -rf $TESTDIR/* > /dev/null 2>&1 + log_must rm -rf $TESTDIR/* > /dev/null 2>&1 fi } @@ -69,21 +69,21 @@ log_assert "Verify a file system snapshot is identical to original." log_onexit cleanup log_note "Create a file in the zfs filesystem..." -log_must $FILE_WRITE -o create -f $TESTDIR/$TESTFILE -b $BLOCKSZ \ +log_must file_write -o create -f $TESTDIR/$TESTFILE -b $BLOCKSZ \ -c $NUM_WRITES -d $DATA log_note "Sum the file, save for later comparison..." -FILE_SUM=`$SUM -r $TESTDIR/$TESTFILE | $AWK '{ print $1 }'` +FILE_SUM=`sum -r $TESTDIR/$TESTFILE | awk '{ print $1 }'` log_note "FILE_SUM = $FILE_SUM" log_note "Create a snapshot and mount it..." -log_must $ZFS snapshot $SNAPFS +log_must zfs snapshot $SNAPFS log_note "Append to the original file..." -log_must $FILE_WRITE -o append -f $TESTDIR/$TESTFILE -b $BLOCKSZ \ +log_must file_write -o append -f $TESTDIR/$TESTFILE -b $BLOCKSZ \ -c $NUM_WRITES -d $DATA -SNAP_FILE_SUM=`$SUM -r $SNAPDIR/$TESTFILE | $AWK '{ print $1 }'` +SNAP_FILE_SUM=`sum -r $SNAPDIR/$TESTFILE | awk '{ print $1 }'` if [[ $SNAP_FILE_SUM -ne $FILE_SUM ]]; then log_fail "Sums do not match, aborting!! ($SNAP_FILE_SUM != $FILE_SUM)" fi diff --git a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_002_pos.ksh index 040f3acf69..611c4154a0 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -57,19 +57,19 @@ function cleanup snapexists $SNAPFS if [[ $? -eq 0 ]]; then - log_must $ZFS destroy $SNAPFS + log_must zfs destroy $SNAPFS fi if [[ -e $SNAPDIR ]]; then - log_must $RM -rf $SNAPDIR > /dev/null 2>&1 + log_must rm -rf $SNAPDIR > /dev/null 2>&1 fi if [[ -e $TESTDIR ]]; then - log_must $RM -rf $TESTDIR/* > /dev/null 2>&1 + log_must rm -rf $TESTDIR/* > /dev/null 2>&1 fi if [[ -e /tmp/zfs_snapshot2.$$ ]]; then - log_must $RM -rf /tmp/zfs_snapshot2.$$ > /dev/null 2>&1 + log_must rm -rf /tmp/zfs_snapshot2.$$ > /dev/null 2>&1 fi } @@ -83,13 +83,13 @@ typeset -i COUNT=21 typeset OP=create [[ -n $TESTDIR ]] && \ - $RM -rf $TESTDIR/* > /dev/null 2>&1 + rm -rf $TESTDIR/* > /dev/null 2>&1 log_note "Create files in the zfs filesystem..." typeset i=1 while [ $i -lt $COUNT ]; do - log_must $FILE_WRITE -o $OP -f $TESTDIR/file$i \ + log_must file_write -o $OP -f $TESTDIR/file$i \ -b $BLOCKSZ -c $NUM_WRITES -d $DATA (( i = i + 1 )) @@ -98,35 +98,35 @@ done log_note "Create a tarball from $TESTDIR contents..." CWD=$PWD cd $TESTDIR || log_fail "Could not cd $TESTDIR" -log_must $TAR cf $TESTDIR/tarball.original.tar file* +log_must tar cf $TESTDIR/tarball.original.tar file* cd $CWD || log_fail "Could not cd $CWD" log_note "Create a snapshot and mount it..." -log_must $ZFS snapshot $SNAPFS +log_must zfs snapshot $SNAPFS log_note "Remove all of the original files..." -log_must $RM -f $TESTDIR/file* > /dev/null 2>&1 +log_must rm -f $TESTDIR/file* > /dev/null 2>&1 log_note "Create tarball of snapshot..." CWD=$PWD cd $SNAPDIR || log_fail "Could not cd $SNAPDIR" -log_must $TAR cf $TESTDIR/tarball.snapshot.tar file* +log_must tar cf $TESTDIR/tarball.snapshot.tar file* cd $CWD || log_fail "Could not cd $CWD" -log_must $MKDIR $TESTDIR/original -log_must $MKDIR $TESTDIR/snapshot +log_must mkdir $TESTDIR/original +log_must mkdir $TESTDIR/snapshot CWD=$PWD cd $TESTDIR/original || log_fail "Could not cd $TESTDIR/original" -log_must $TAR xf $TESTDIR/tarball.original.tar +log_must tar xf $TESTDIR/tarball.original.tar cd $TESTDIR/snapshot || log_fail "Could not cd $TESTDIR/snapshot" -log_must $TAR xf $TESTDIR/tarball.snapshot.tar +log_must tar xf $TESTDIR/tarball.snapshot.tar cd $CWD || log_fail "Could not cd $CWD" -$DIRCMP $TESTDIR/original $TESTDIR/snapshot > /tmp/zfs_snapshot2.$$ -$GREP different /tmp/zfs_snapshot2.$$ >/dev/null 2>&1 +dircmp $TESTDIR/original $TESTDIR/snapshot > /tmp/zfs_snapshot2.$$ +grep different /tmp/zfs_snapshot2.$$ >/dev/null 2>&1 if [[ $? -ne 1 ]]; then log_fail "Directory structures differ." fi diff --git a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_003_pos.ksh index f30629f26b..054b58cd55 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -51,18 +51,18 @@ function cleanup while [ $i -lt $COUNT ]; do snapexists $SNAPFS.$i if [[ $? -eq 0 ]]; then - log_must $ZFS destroy $SNAPFS.$i + log_must zfs destroy $SNAPFS.$i fi if [[ -e $SNAPDIR.$i ]]; then - log_must $RM -rf $SNAPDIR.$i > /dev/null 2>&1 + log_must rm -rf $SNAPDIR.$i > /dev/null 2>&1 fi (( i = i + 1 )) done if [[ -e $TESTDIR ]]; then - log_must $RM -rf $TESTDIR/* > /dev/null 2>&1 + log_must rm -rf $TESTDIR/* > /dev/null 2>&1 fi } @@ -71,30 +71,30 @@ log_assert "Verify many snapshots of a file system can be taken." log_onexit cleanup [[ -n $TESTDIR ]] && \ - log_must $RM -rf $TESTDIR/* > /dev/null 2>&1 + log_must rm -rf $TESTDIR/* > /dev/null 2>&1 typeset -i COUNT=10 log_note "Create some files in the $TESTDIR directory..." typeset -i i=1 while [[ $i -lt $COUNT ]]; do - log_must $FILE_WRITE -o create -f $TESTDIR/file$i \ + log_must file_write -o create -f $TESTDIR/file$i \ -b $BLOCKSZ -c $NUM_WRITES -d $i - log_must $ZFS snapshot $SNAPFS.$i + log_must zfs snapshot $SNAPFS.$i (( i = i + 1 )) done log_note "Remove all of the original files" [[ -n $TESTDIR ]] && \ - log_must $RM -rf $TESTDIR/file* > /dev/null 2>&1 + log_must rm -rf $TESTDIR/file* > /dev/null 2>&1 i=1 while [[ $i -lt $COUNT ]]; do - FILECOUNT=`$LS $SNAPDIR.$i/file* | wc -l` + FILECOUNT=`ls $SNAPDIR.$i/file* | wc -l` typeset j=1 while [ $j -lt $FILECOUNT ]; do - log_must $FILE_CHECK $SNAPDIR.$i/file$j $j + log_must file_check $SNAPDIR.$i/file$j $j (( j = j + 1 )) done (( i = i + 1 )) diff --git a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_004_pos.ksh index e1040070ce..9d3b3de1ad 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -50,10 +50,10 @@ function cleanup { snapexists $SNAPFS [[ $? -eq 0 ]] && \ - log_must $ZFS destroy $SNAPFS + log_must zfs destroy $SNAPFS [[ -e $TESTDIR ]] && \ - log_must $RM -rf $TESTDIR/* > /dev/null 2>&1 + log_must rm -rf $TESTDIR/* > /dev/null 2>&1 } log_assert "Verify that a snapshot of an empty file system remains empty." @@ -61,12 +61,12 @@ log_assert "Verify that a snapshot of an empty file system remains empty." log_onexit cleanup [[ -n $TESTDIR ]] && \ - log_must $RM -rf $TESTDIR/* > /dev/null 2>&1 + log_must rm -rf $TESTDIR/* > /dev/null 2>&1 -log_must $ZFS snapshot $SNAPFS -FILE_COUNT=`$LS -Al $SNAPDIR | $GREP -v "total 0" | wc -l` +log_must zfs snapshot $SNAPFS +FILE_COUNT=`ls -Al $SNAPDIR | grep -v "total 0" | wc -l` if [[ $FILE_COUNT -ne 0 ]]; then - $LS $SNAPDIR + ls $SNAPDIR log_fail "BEFORE: $SNAPDIR contains $FILE_COUNT files(s)." fi @@ -75,15 +75,15 @@ typeset -i COUNT=10 log_note "Populate the $TESTDIR directory" typeset -i i=1 while [[ $i -lt $COUNT ]]; do - log_must $FILE_WRITE -o create -f $TESTDIR/file$i \ + log_must file_write -o create -f $TESTDIR/file$i \ -b $BLOCKSZ -c $NUM_WRITES -d $i (( i = i + 1 )) done -FILE_COUNT=`$LS -Al $SNAPDIR | $GREP -v "total 0" | wc -l` +FILE_COUNT=`ls -Al $SNAPDIR | grep -v "total 0" | wc -l` if [[ $FILE_COUNT -ne 0 ]]; then - $LS $SNAPDIR + ls $SNAPDIR log_fail "AFTER: $SNAPDIR contains $FILE_COUNT files(s)." fi diff --git a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_005_pos.ksh index 8c73639d44..c1917dff12 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_005_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -51,15 +51,15 @@ function cleanup { snapexists $SNAPCTR if [[ $? -eq 0 ]]; then - log_must $ZFS destroy $SNAPCTR + log_must zfs destroy $SNAPCTR fi if [[ -e $SNAPDIR1 ]]; then - log_must $RM -rf $SNAPDIR1 > /dev/null 2>&1 + log_must rm -rf $SNAPDIR1 > /dev/null 2>&1 fi if [[ -e $TESTDIR ]]; then - log_must $RM -rf $TESTDIR/* > /dev/null 2>&1 + log_must rm -rf $TESTDIR/* > /dev/null 2>&1 fi } @@ -68,21 +68,21 @@ log_assert "Verify that a snapshot of a dataset is identical to " \ log_onexit cleanup log_note "Create a file in the zfs filesystem..." -log_must $FILE_WRITE -o create -f $TESTDIR1/$TESTFILE -b $BLOCKSZ \ +log_must file_write -o create -f $TESTDIR1/$TESTFILE -b $BLOCKSZ \ -c $NUM_WRITES -d $DATA log_note "Sum the file, save for later comparison..." -FILE_SUM=`$SUM -r $TESTDIR1/$TESTFILE | $AWK '{ print $1 }'` +FILE_SUM=`sum -r $TESTDIR1/$TESTFILE | awk '{ print $1 }'` log_note "FILE_SUM = $FILE_SUM" log_note "Create a snapshot and mount it..." -log_must $ZFS snapshot $SNAPCTR +log_must zfs snapshot $SNAPCTR log_note "Append to the original file..." -log_must $FILE_WRITE -o append -f $TESTDIR1/$TESTFILE -b $BLOCKSZ \ +log_must file_write -o append -f $TESTDIR1/$TESTFILE -b $BLOCKSZ \ -c $NUM_WRITES -d $DATA -SNAP_FILE_SUM=`$SUM -r $SNAPDIR1/$TESTFILE | $AWK '{ print $1 }'` +SNAP_FILE_SUM=`sum -r $SNAPDIR1/$TESTFILE | awk '{ print $1 }'` if [[ $SNAP_FILE_SUM -ne $FILE_SUM ]]; then log_fail "Sums do not match, aborting!! ($SNAP_FILE_SUM != $FILE_SUM)" fi diff --git a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_006_pos.ksh index cc2c6edcc3..6269e4a8b5 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_006_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -56,19 +56,19 @@ function cleanup snapexists $SNAPCTR if [[ $? -eq 0 ]]; then - log_must $ZFS destroy $SNAPCTR + log_must zfs destroy $SNAPCTR fi if [[ -e $SNAPDIR1 ]]; then - log_must $RM -rf $SNAPDIR1 > /dev/null 2>&1 + log_must rm -rf $SNAPDIR1 > /dev/null 2>&1 fi if [[ -e $TESTDIR1 ]]; then - log_must $RM -rf $TESTDIR1/* > /dev/null 2>&1 + log_must rm -rf $TESTDIR1/* > /dev/null 2>&1 fi if [[ -e /tmp/zfs_snapshot2.$$ ]]; then - log_must $RM -rf /tmp/zfs_snapshot2.$$ > /dev/null 2>&1 + log_must rm -rf /tmp/zfs_snapshot2.$$ > /dev/null 2>&1 fi } @@ -81,13 +81,13 @@ log_onexit cleanup typeset -i COUNT=21 typeset OP=create -[[ -n $TESTDIR1 ]] && $RM -rf $TESTDIR1/* > /dev/null 2>&1 +[[ -n $TESTDIR1 ]] && rm -rf $TESTDIR1/* > /dev/null 2>&1 log_note "Create files in the zfs dataset ..." typeset i=1 while [ $i -lt $COUNT ]; do - log_must $FILE_WRITE -o $OP -f $TESTDIR1/file$i \ + log_must file_write -o $OP -f $TESTDIR1/file$i \ -b $BLOCKSZ -c $NUM_WRITES -d $DATA (( i = i + 1 )) @@ -96,35 +96,35 @@ done log_note "Create a tarball from $TESTDIR1 contents..." CWD=$PWD cd $TESTDIR1 || log_fail "Could not cd $TESTDIR1" -log_must $TAR cf $TESTDIR1/tarball.original.tar file* +log_must tar cf $TESTDIR1/tarball.original.tar file* cd $CWD || log_fail "Could not cd $CWD" log_note "Create a snapshot and mount it..." -log_must $ZFS snapshot $SNAPCTR +log_must zfs snapshot $SNAPCTR log_note "Remove all of the original files..." -log_must $RM -f $TESTDIR1/file* > /dev/null 2>&1 +log_must rm -f $TESTDIR1/file* > /dev/null 2>&1 log_note "Create tarball of snapshot..." CWD=$PWD cd $SNAPDIR1 || log_fail "Could not cd $SNAPDIR1" -log_must $TAR cf $TESTDIR1/tarball.snapshot.tar file* +log_must tar cf $TESTDIR1/tarball.snapshot.tar file* cd $CWD || log_fail "Could not cd $CWD" -log_must $MKDIR $TESTDIR1/original -log_must $MKDIR $TESTDIR1/snapshot +log_must mkdir $TESTDIR1/original +log_must mkdir $TESTDIR1/snapshot CWD=$PWD cd $TESTDIR1/original || log_fail "Could not cd $TESTDIR1/original" -log_must $TAR xf $TESTDIR1/tarball.original.tar +log_must tar xf $TESTDIR1/tarball.original.tar cd $TESTDIR1/snapshot || log_fail "Could not cd $TESTDIR1/snapshot" -log_must $TAR xf $TESTDIR1/tarball.snapshot.tar +log_must tar xf $TESTDIR1/tarball.snapshot.tar cd $CWD || log_fail "Could not cd $CWD" -$DIRCMP $TESTDIR1/original $TESTDIR1/snapshot > /tmp/zfs_snapshot2.$$ -$GREP different /tmp/zfs_snapshot2.$$ >/dev/null 2>&1 +dircmp $TESTDIR1/original $TESTDIR1/snapshot > /tmp/zfs_snapshot2.$$ +grep different /tmp/zfs_snapshot2.$$ >/dev/null 2>&1 if [[ $? -ne 1 ]]; then log_fail "Directory structures differ." fi diff --git a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_007_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_007_pos.ksh index 5ee9f5d3a7..7ed1fdb6e7 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_007_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_007_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -51,22 +51,22 @@ function cleanup while [ $i -lt $COUNT ]; do snapexists $SNAPCTR.$i if [[ $? -eq 0 ]]; then - log_must $ZFS destroy $SNAPCTR.$i + log_must zfs destroy $SNAPCTR.$i fi if [[ -e $SNAPDIR.$i ]]; then - log_must $RM -rf $SNAPDIR1.$i > /dev/null 2>&1 + log_must rm -rf $SNAPDIR1.$i > /dev/null 2>&1 fi (( i = i + 1 )) done if [[ -e $SNAPDIR1 ]]; then - log_must $RM -rf $SNAPDIR1 > /dev/null 2>&1 + log_must rm -rf $SNAPDIR1 > /dev/null 2>&1 fi if [[ -e $TESTDIR ]]; then - log_must $RM -rf $TESTDIR/* > /dev/null 2>&1 + log_must rm -rf $TESTDIR/* > /dev/null 2>&1 fi } @@ -75,30 +75,30 @@ log_assert "Verify that many snapshots can be made on a zfs dataset." log_onexit cleanup [[ -n $TESTDIR ]] && \ - log_must $RM -rf $TESTDIR/* > /dev/null 2>&1 + log_must rm -rf $TESTDIR/* > /dev/null 2>&1 typeset -i COUNT=10 log_note "Create some files in the $TESTDIR directory..." typeset -i i=1 while [[ $i -lt $COUNT ]]; do - log_must $FILE_WRITE -o create -f $TESTDIR1/file$i \ + log_must file_write -o create -f $TESTDIR1/file$i \ -b $BLOCKSZ -c $NUM_WRITES -d $i - log_must $ZFS snapshot $SNAPCTR.$i + log_must zfs snapshot $SNAPCTR.$i (( i = i + 1 )) done log_note "Remove all of the original files" [[ -n $TESTDIR ]] && \ - log_must $RM -rf $TESTDIR1/file* > /dev/null 2>&1 + log_must rm -rf $TESTDIR1/file* > /dev/null 2>&1 i=1 while [[ $i -lt $COUNT ]]; do - FILECOUNT=`$LS $SNAPDIR1.$i/file* | wc -l` + FILECOUNT=`ls $SNAPDIR1.$i/file* | wc -l` typeset j=1 while [ $j -lt $FILECOUNT ]; do - log_must $FILE_CHECK $SNAPDIR1.$i/file$j $j + log_must file_check $SNAPDIR1.$i/file$j $j (( j = j + 1 )) done (( i = i + 1 )) diff --git a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_008_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_008_pos.ksh index 3610491b05..d0ed5da95c 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_008_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_008_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -50,13 +50,13 @@ function cleanup while [[ $i -lt $COUNT ]]; do snapexists $SNAPFS.$i [[ $? -eq 0 ]] && \ - log_must $ZFS destroy $SNAPFS.$i + log_must zfs destroy $SNAPFS.$i (( i = i + 1 )) done [[ -e $TESTDIR ]] && \ - log_must $RM -rf $TESTDIR/* > /dev/null 2>&1 + log_must rm -rf $TESTDIR/* > /dev/null 2>&1 } log_assert "Verify that destroying snapshots returns space to the pool." @@ -64,7 +64,7 @@ log_assert "Verify that destroying snapshots returns space to the pool." log_onexit cleanup [[ -n $TESTDIR ]] && \ - log_must $RM -rf $TESTDIR/* > /dev/null 2>&1 + log_must rm -rf $TESTDIR/* > /dev/null 2>&1 typeset -i COUNT=10 @@ -73,17 +73,17 @@ orig_size=`get_prop available $TESTPOOL` log_note "Populate the $TESTDIR directory" typeset -i i=1 while [[ $i -lt $COUNT ]]; do - log_must $FILE_WRITE -o create -f $TESTDIR/file$i \ + log_must file_write -o create -f $TESTDIR/file$i \ -b $BLOCKSZ -c $NUM_WRITES -d $i - log_must $ZFS snapshot $SNAPFS.$i + log_must zfs snapshot $SNAPFS.$i (( i = i + 1 )) done typeset -i i=1 while [[ $i -lt $COUNT ]]; do log_must rm -rf $TESTDIR/file$i > /dev/null 2>&1 - log_must $ZFS destroy $SNAPFS.$i + log_must zfs destroy $SNAPFS.$i (( i = i + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_009_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_009_pos.ksh index dfc75d821d..9266691247 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_009_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_009_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -53,7 +53,7 @@ function cleanup for ds in $ctr/$TESTVOL1 $ctr/$TESTCLONE; do datasetexists $ds && \ - log_must $ZFS destroy -f $ds + log_must zfs destroy -f $ds done for snap in $ctr/$TESTFS1@$TESTSNAP1 \ @@ -61,7 +61,7 @@ function cleanup $snapctrclone $snapctrfs do snapexists $snap && \ - log_must $ZFS destroy -rf $snap + log_must zfs destroy -rf $snap done } @@ -82,15 +82,15 @@ snapctrclone=$ctrclone@$TESTSNAP snapctrfs=$SNAPCTR #preparation for testing -log_must $ZFS snapshot $ctrfs@$TESTSNAP1 -log_must $ZFS clone $ctrfs@$TESTSNAP1 $ctrclone +log_must zfs snapshot $ctrfs@$TESTSNAP1 +log_must zfs clone $ctrfs@$TESTSNAP1 $ctrclone if is_global_zone; then - log_must $ZFS create -V $VOLSIZE $ctrvol + log_must zfs create -V $VOLSIZE $ctrvol else - log_must $ZFS create $ctrvol + log_must zfs create $ctrvol fi -log_must $ZFS snapshot -r $snappool +log_must zfs snapshot -r $snappool #verify the snapshot -r results for snap in $snappool $snapfs $snapvol $snapctr $snapctrvol \ @@ -102,7 +102,7 @@ done log_note "Verify that destroy -r can destroy the snapshot tree." -log_must $ZFS destroy -r $snappool +log_must zfs destroy -r $snappool for snap in $snappool $snapfs $snapvol $snapctr $snapctrvol \ $snapctrclone $snapctrfs do diff --git a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_010_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_010_pos.ksh index cb9ff880e0..e0849493db 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_010_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_010_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -50,14 +50,14 @@ function cleanup typeset snap datasetexists $ctrvol && \ - log_must $ZFS destroy -f $ctrvol + log_must zfs destroy -f $ctrvol for snap in $ctrfs@$TESTSNAP1 \ $snappool $snapvol $snapctr $snapctrvol \ $snapctrclone $snapctrfs do snapexists $snap && \ - log_must $ZFS destroy -rf $snap + log_must zfs destroy -rf $snap done } @@ -77,17 +77,17 @@ snapctrclone=$ctr/$TESTCLONE@$TESTSNAP snapctrfs=$SNAPCTR #preparation for testing -log_must $ZFS snapshot $ctrfs@$TESTSNAP1 +log_must zfs snapshot $ctrfs@$TESTSNAP1 if is_global_zone; then - log_must $ZFS create -V $VOLSIZE $ctrvol + log_must zfs create -V $VOLSIZE $ctrvol else - log_must $ZFS create $ctrvol + log_must zfs create $ctrvol fi -log_must $ZFS snapshot -r $snappool +log_must zfs snapshot -r $snappool #select the $TESTCTR as destroy point, $TESTCTR is a child of $TESTPOOL -log_must $ZFS destroy -r $snapctr +log_must zfs destroy -r $snapctr for snap in $snapctr $snapctrvol $snapctrclone $snapctrfs; do snapexists $snap && \ log_fail "The snapshot $snap is not destroyed correctly." diff --git a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_011_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_011_pos.ksh index 9774035a5e..44e5943bcd 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_011_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_011_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -52,41 +52,41 @@ verify_runnable "both" function cleanup { snapexists $SNAPPOOL && \ - log_must $ZFS destroy -r $SNAPPOOL + log_must zfs destroy -r $SNAPPOOL [[ -e $TESTDIR ]] && \ - log_must $RM -rf $TESTDIR/* > /dev/null 2>&1 + log_must rm -rf $TESTDIR/* > /dev/null 2>&1 } log_assert "Verify that rollback to a snapshot created by snapshot -r succeeds." log_onexit cleanup [[ -n $TESTDIR ]] && \ - log_must $RM -rf $TESTDIR/* > /dev/null 2>&1 + log_must rm -rf $TESTDIR/* > /dev/null 2>&1 typeset -i COUNT=10 log_note "Populate the $TESTDIR directory (prior to snapshot)" typeset -i i=0 while (( i < COUNT )); do - log_must $FILE_WRITE -o create -f $TESTDIR/before_file$i \ + log_must file_write -o create -f $TESTDIR/before_file$i \ -b $BLOCKSZ -c $NUM_WRITES -d $i (( i = i + 1 )) done -log_must $ZFS snapshot -r $SNAPPOOL +log_must zfs snapshot -r $SNAPPOOL -FILE_COUNT=`$LS -Al $SNAPDIR | $GREP -v "total" | wc -l` +FILE_COUNT=`ls -Al $SNAPDIR | grep -v "total" | wc -l` if (( FILE_COUNT != COUNT )); then - $LS -Al $SNAPDIR + ls -Al $SNAPDIR log_fail "AFTER: $SNAPFS contains $FILE_COUNT files(s)." fi log_note "Populate the $TESTDIR directory (post snapshot)" typeset -i i=0 while (( i < COUNT )); do - log_must $FILE_WRITE -o create -f $TESTDIR/after_file$i \ + log_must file_write -o create -f $TESTDIR/after_file$i \ -b $BLOCKSZ -c $NUM_WRITES -d $i (( i = i + 1 )) @@ -95,18 +95,18 @@ done # # Now rollback to latest snapshot # -log_must $ZFS rollback $SNAPFS +log_must zfs rollback $SNAPFS -FILE_COUNT=`$LS -Al $TESTDIR/after* 2> /dev/null | $GREP -v "total" | wc -l` +FILE_COUNT=`ls -Al $TESTDIR/after* 2> /dev/null | grep -v "total" | wc -l` if (( FILE_COUNT != 0 )); then - $LS -Al $TESTDIR + ls -Al $TESTDIR log_fail "$TESTDIR contains $FILE_COUNT after* files(s)." fi -FILE_COUNT=`$LS -Al $TESTDIR/before* 2> /dev/null \ - | $GREP -v "total" | wc -l` +FILE_COUNT=`ls -Al $TESTDIR/before* 2> /dev/null \ + | grep -v "total" | wc -l` if (( FILE_COUNT != $COUNT )); then - $LS -Al $TESTDIR + ls -Al $TESTDIR log_fail "$TESTDIR contains $FILE_COUNT before* files(s)." fi diff --git a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_012_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_012_pos.ksh index 6f75861fd9..c5717e4526 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_012_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_012_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -54,16 +54,16 @@ verify_runnable "both" function cleanup { if datasetexists $clone1; then - log_must $ZFS promote $ctrfs - log_must $ZFS destroy $clone1 + log_must zfs promote $ctrfs + log_must zfs destroy $clone1 fi snapexists $snapctr && \ - log_must $ZFS destroy -r $snapctr + log_must zfs destroy -r $snapctr if snapexists $clone@$TESTSNAP1; then - log_must $ZFS promote $ctrfs - log_must $ZFS destroy -rR $ctrfs@$TESTSNAP1 + log_must zfs promote $ctrfs + log_must zfs destroy -rR $ctrfs@$TESTSNAP1 fi } @@ -82,17 +82,17 @@ snapctrclone1=$clone1@$TESTSNAP snapctrfs=$SNAPCTR #preparation for testing -log_must $ZFS snapshot $ctrfs@$TESTSNAP1 -log_must $ZFS clone $ctrfs@$TESTSNAP1 $clone -log_must $ZFS promote $clone +log_must zfs snapshot $ctrfs@$TESTSNAP1 +log_must zfs clone $ctrfs@$TESTSNAP1 $clone +log_must zfs promote $clone -log_must $ZFS snapshot -r $snapctr +log_must zfs snapshot -r $snapctr ! snapexists $snapctrclone && \ log_fail "'snapshot -r' fails to create $snapctrclone for $ctr/$TESTCLONE." -log_must $ZFS clone $snapctrfs $clone1 -log_must $ZFS promote $clone1 +log_must zfs clone $snapctrfs $clone1 +log_must zfs promote $clone1 #verify the origin value is correct. orig_value=$(get_prop origin $ctrfs) diff --git a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_013_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_013_pos.ksh index 65315ee2ce..31aedb2245 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_013_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_013_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -49,13 +49,13 @@ verify_runnable "both" function cleanup { datasetexists $ctrfs && \ - $ZFS destroy -r $ctrfs + zfs destroy -r $ctrfs snapexists $snappool && \ - log_must $ZFS destroy -r $snappool + log_must zfs destroy -r $snappool [[ -e $TESTDIR ]] && \ - log_must $RM -rf $TESTDIR/* > /dev/null 2>&1 + log_must rm -rf $TESTDIR/* > /dev/null 2>&1 } log_assert "Verify snapshots from 'snapshot -r' can be used for zfs send/recv" @@ -71,28 +71,28 @@ fsdir=/$ctrfs snapdir=$fsdir/.zfs/snapshot/$TESTSNAP [[ -n $TESTDIR ]] && \ - log_must $RM -rf $TESTDIR/* > /dev/null 2>&1 + log_must rm -rf $TESTDIR/* > /dev/null 2>&1 typeset -i COUNT=10 log_note "Populate the $TESTDIR directory (prior to snapshot)" typeset -i i=0 while (( i < COUNT )); do - log_must $FILE_WRITE -o create -f $TESTDIR/file$i \ + log_must file_write -o create -f $TESTDIR/file$i \ -b $BLOCKSZ -c $NUM_WRITES -d $i (( i = i + 1 )) done -log_must $ZFS snapshot -r $snappool +log_must zfs snapshot -r $snappool -$ZFS send $snapfs | $ZFS receive $ctrfs >/dev/null 2>&1 +zfs send $snapfs | zfs receive $ctrfs >/dev/null 2>&1 if ! datasetexists $ctrfs || ! snapexists $snapctrfs; then log_fail "zfs send/receive fails with snapshot $snapfs." fi for dir in $fsdir $snapdir; do - FILE_COUNT=`$LS -Al $dir | $GREP -v "total" | wc -l` + FILE_COUNT=`ls -Al $dir | grep -v "total" | wc -l` (( FILE_COUNT != COUNT )) && log_fail "Got $FILE_COUNT expected $COUNT" done diff --git a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_014_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_014_pos.ksh index 39a8ff3a1b..3579fbebb4 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_014_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_014_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -49,30 +49,30 @@ verify_runnable "both" function cleanup { [[ -e $TESTDIR1 ]] && \ - log_must $RM -rf $TESTDIR1/* > /dev/null 2>&1 + log_must rm -rf $TESTDIR1/* > /dev/null 2>&1 snapexists $SNAPCTR && \ - log_must $ZFS destroy $SNAPCTR + log_must zfs destroy $SNAPCTR datasetexists $TESTPOOL/$TESTCTR/$TESTFS1 && \ - log_must $ZFS set quota=none $TESTPOOL/$TESTCTR/$TESTFS1 + log_must zfs set quota=none $TESTPOOL/$TESTCTR/$TESTFS1 } log_assert "Verify creating/destroying snapshots do things clean" log_onexit cleanup -log_must $ZFS set quota=$FSQUOTA $TESTPOOL/$TESTCTR/$TESTFS1 -log_must $MKFILE $FILESIZE $TESTDIR1/$TESTFILE +log_must zfs set quota=$FSQUOTA $TESTPOOL/$TESTCTR/$TESTFS1 +log_must mkfile $FILESIZE $TESTDIR1/$TESTFILE -log_must $ZFS snapshot $SNAPCTR -log_must $ZFS destroy $SNAPCTR +log_must zfs snapshot $SNAPCTR +log_must zfs destroy $SNAPCTR log_note "Make the quota of filesystem is reached" -log_mustnot $MKFILE $FILESIZE1 $TESTDIR1/$TESTFILE1 +log_mustnot mkfile $FILESIZE1 $TESTDIR1/$TESTFILE1 log_note "Verify removing the first file should succeed after the snapshot is \ removed" -log_must $RM $TESTDIR1/$TESTFILE +log_must rm $TESTDIR1/$TESTFILE log_pass "Verify creating/destroying snapshots do things clean" diff --git a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_015_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_015_pos.ksh index cf819ddb9b..1091bcb13e 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_015_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_015_pos.ksh @@ -27,7 +27,7 @@ # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -54,13 +54,13 @@ function cleanup typeset -i i=0 while ((i < snap_cnt)); do typeset snap=$fs@snap.$i - datasetexists $snap && log_must $ZFS destroy -f $snap + datasetexists $snap && log_must zfs destroy -f $snap ((i += 1)) done } -$ZFS 2>&1 | $GREP "allow" > /dev/null +zfs 2>&1 | grep "allow" > /dev/null (($? != 0)) && log_unsupported log_assert "Verify snapshot can be created via mkdir in .zfs/snapshot." @@ -73,10 +73,10 @@ snapdir=$mntpnt/.zfs set -A ro_dirs "$snapdir" "$snapdir/snap" "$snapdir/snapshot" for dir in ${ro_dirs[@]}; do if [[ -d $dir ]]; then - log_mustnot $RM -rf $dir - log_mustnot $TOUCH $dir/testfile + log_mustnot rm -rf $dir + log_mustnot touch $dir/testfile else - log_mustnot $MKDIR $dir + log_mustnot mkdir $dir fi done @@ -85,8 +85,8 @@ typeset -i snap_cnt=5 typeset -i cnt=0 while ((cnt < snap_cnt)); do testfile=$mntpnt/testfile.$cnt - log_must $MKFILE 1M $testfile - log_must $MKDIR $snapdir/snapshot/snap.$cnt + log_must mkfile 1M $testfile + log_must mkdir $snapdir/snapshot/snap.$cnt if ! datasetexists $fs@snap.$cnt ; then log_fail "ERROR: $fs@snap.$cnt should exists." fi @@ -96,7 +96,7 @@ done # Verify rollback to previous snapshot succeed. ((cnt = RANDOM % snap_cnt)) -log_must $ZFS rollback -r $fs@snap.$cnt +log_must zfs rollback -r $fs@snap.$cnt typeset -i i=0 while ((i < snap_cnt)); do @@ -115,7 +115,7 @@ while ((i < snap_cnt)); do done # Verify remove directory in snapdir can destroy snapshot. -log_must $RMDIR $snapdir/snapshot/snap.$cnt +log_must rmdir $snapdir/snapshot/snap.$cnt log_mustnot datasetexists $fs@snap.$cnt log_pass "Verify snapshot can be created via mkdir in .zfs/snapshot passed." diff --git a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_016_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_016_pos.ksh index 9d957c70e9..66bf648331 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_016_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_016_pos.ksh @@ -27,7 +27,7 @@ # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,19 +48,19 @@ verify_runnable "both" function cleanup { datasetexists $SNAPFS && \ - log_must $ZFS destroy -Rf $SNAPFS + log_must zfs destroy -Rf $SNAPFS datasetexists $TESTPOOL/$TESTFS@snap_a && \ - log_must $ZFS destroy -Rf $TESTPOOL/$TESTFS@snap_a + log_must zfs destroy -Rf $TESTPOOL/$TESTFS@snap_a datasetexists $TESTPOOL/$TESTCLONE@snap_a && \ - log_must $ZFS destroy -Rf $TESTPOOL/$TESTCLONE@snap_a + log_must zfs destroy -Rf $TESTPOOL/$TESTCLONE@snap_a datasetexists $TESTPOOL/$TESTCLONE && \ - log_must $ZFS destroy $TESTPOOL/$TESTCLONE + log_must zfs destroy $TESTPOOL/$TESTCLONE datasetexists $TESTPOOL/$TESTFS && \ - log_must $ZFS destroy $TESTPOOL/$TESTFS + log_must zfs destroy $TESTPOOL/$TESTFS - log_must $ZFS create $TESTPOOL/$TESTFS - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must zfs create $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS } log_assert "Verify renamed snapshots via mv can be destroyed." @@ -68,34 +68,34 @@ log_onexit cleanup # scenario 1 -log_must $ZFS snapshot $SNAPFS -log_must $MV $TESTDIR/$SNAPROOT/$TESTSNAP $TESTDIR/$SNAPROOT/snap_a +log_must zfs snapshot $SNAPFS +log_must mv $TESTDIR/$SNAPROOT/$TESTSNAP $TESTDIR/$SNAPROOT/snap_a datasetexists $TESTPOOL/$TESTFS@snap_a || \ log_fail "rename snapshot via mv in .zfs/snapshot fails." -log_must $ZFS destroy $TESTPOOL/$TESTFS@snap_a +log_must zfs destroy $TESTPOOL/$TESTFS@snap_a # scenario 2 -log_must $ZFS snapshot $SNAPFS -log_must $ZFS clone $SNAPFS $TESTPOOL/$TESTCLONE -log_must $MV $TESTDIR/$SNAPROOT/$TESTSNAP $TESTDIR/$SNAPROOT/snap_a +log_must zfs snapshot $SNAPFS +log_must zfs clone $SNAPFS $TESTPOOL/$TESTCLONE +log_must mv $TESTDIR/$SNAPROOT/$TESTSNAP $TESTDIR/$SNAPROOT/snap_a datasetexists $TESTPOOL/$TESTFS@snap_a || \ log_fail "rename snapshot via mv in .zfs/snapshot fails." -log_must $ZFS promote $TESTPOOL/$TESTCLONE +log_must zfs promote $TESTPOOL/$TESTCLONE # promote back to $TESTPOOL/$TESTFS for scenario 3 -log_must $ZFS promote $TESTPOOL/$TESTFS -log_must $ZFS destroy $TESTPOOL/$TESTCLONE -log_must $ZFS destroy $TESTPOOL/$TESTFS@snap_a +log_must zfs promote $TESTPOOL/$TESTFS +log_must zfs destroy $TESTPOOL/$TESTCLONE +log_must zfs destroy $TESTPOOL/$TESTFS@snap_a # scenario 3 -log_must $ZFS snapshot $SNAPFS -log_must $ZFS clone $SNAPFS $TESTPOOL/$TESTCLONE -log_must $ZFS rename $SNAPFS $TESTPOOL/$TESTFS@snap_a -log_must $ZFS promote $TESTPOOL/$TESTCLONE -log_must $ZFS destroy $TESTPOOL/$TESTFS -log_must $ZFS destroy $TESTPOOL/$TESTCLONE@snap_a +log_must zfs snapshot $SNAPFS +log_must zfs clone $SNAPFS $TESTPOOL/$TESTCLONE +log_must zfs rename $SNAPFS $TESTPOOL/$TESTFS@snap_a +log_must zfs promote $TESTPOOL/$TESTCLONE +log_must zfs destroy $TESTPOOL/$TESTFS +log_must zfs destroy $TESTPOOL/$TESTCLONE@snap_a log_pass "Verify renamed snapshots via mv can be destroyed." diff --git a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_017_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_017_pos.ksh index e8a74341c0..4b4696323a 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_017_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapshot/snapshot_017_pos.ksh @@ -27,7 +27,7 @@ # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -57,11 +57,11 @@ function cleanup cd $SAVED_DIR if datasetexists $TESTPOOL/$TESTFS ; then - log_must $ZFS destroy -Rf $TESTPOOL/$TESTFS + log_must zfs destroy -Rf $TESTPOOL/$TESTFS fi - log_must $ZFS create $TESTPOOL/$TESTFS - log_must $ZFS set mountpoint=$TESTDIR $TESTPOOL/$TESTFS + log_must zfs create $TESTPOOL/$TESTFS + log_must zfs set mountpoint=$TESTDIR $TESTPOOL/$TESTFS } function verify_structure { @@ -145,33 +145,33 @@ SAVED_DIR=$PWD # ./dir1/dir2/file6 cd $TESTDIR -$MKFILE 10m file1 -$MKFILE 20m file2 -$MKDIR dir1 +mkfile 10m file1 +mkfile 20m file2 +mkdir dir1 cd dir1 -$MKFILE 10m file3 -$MKFILE 20m file4 -$MKDIR dir2 +mkfile 10m file3 +mkfile 20m file4 +mkdir dir2 cd dir2 -$MKFILE 10m file5 -$MKFILE 20m file6 +mkfile 10m file5 +mkfile 20m file6 # Now walk the directory structure verifying it cd $TESTDIR verify_structure # Take snapshots -log_must $ZFS snapshot $TESTPOOL/$TESTFS@snap_a -log_must $ZFS snapshot $TESTPOOL/$TESTFS@snap_b +log_must zfs snapshot $TESTPOOL/$TESTFS@snap_a +log_must zfs snapshot $TESTPOOL/$TESTFS@snap_b # Change the filesystem structure by renaming files in the original structure # The snapshot file structure should not change cd $TESTDIR -log_must $MV file2 file99 +log_must mv file2 file99 cd dir1 -log_must $MV file4 file99 +log_must mv file4 file99 cd dir2 -log_must $MV file6 file99 +log_must mv file6 file99 # verify the top level snapshot directories verify_dir $TESTDIR/.zfs diff --git a/usr/src/test/zfs-tests/tests/functional/snapused/snapused.kshlib b/usr/src/test/zfs-tests/tests/functional/snapused/snapused.kshlib index 5e3a765321..d7d05bfeef 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapused/snapused.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/snapused/snapused.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -55,7 +55,7 @@ function _check_used # dataset function check_used # dataset { typeset dataset=$1 - for child in $($ZFS list -rH -t filesystem,volume -o name $dataset) + for child in $(zfs list -rH -t filesystem,volume -o name $dataset) do _check_used $child done @@ -66,7 +66,7 @@ function check_usedbychildren # dataset typeset dataset=$1 typeset -i usedbychildren_sum=0 typeset -i parent_usedbychildren=0 - for child in $($ZFS list -rH -t filesystem,volume -o name $dataset) + for child in $(zfs list -rH -t filesystem,volume -o name $dataset) do if [[ "$(get_prop type $child)" == "snapshot" ]]; then continue @@ -120,7 +120,7 @@ function _check_usedbydataset # dataset function check_usedbydataset # dataset { typeset dataset=$1 - for child in $($ZFS list -rH -t filesystem,volume -o name $dataset) + for child in $(zfs list -rH -t filesystem,volume -o name $dataset) do _check_usedbydataset $child done @@ -146,7 +146,7 @@ function _check_usedbyrefreservation # dataset function check_usedbyrefreservation # dataset { typeset dataset=$1 - for child in $($ZFS list -rH -t filesystem,volume -o name $dataset) + for child in $(zfs list -rH -t filesystem,volume -o name $dataset) do _check_usedbyrefreservation $child done @@ -157,7 +157,7 @@ function check_usedbysnapshots # dataset typeset dataset=$1 typeset -i usedbysnapshots_sum=0 typeset -i parent_usedbysnapshots=0 - for child in $($ZFS list -rH -t filesystem,volume,snapshot -o name $dataset) + for child in $(zfs list -rH -t filesystem,volume,snapshot -o name $dataset) do # parent if [[ "$child" == "$dataset" ]]; then diff --git a/usr/src/test/zfs-tests/tests/functional/snapused/snapused_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapused/snapused_001_pos.ksh index 3182dedb17..302ba40c38 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapused/snapused_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapused/snapused_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -51,13 +51,13 @@ verify_runnable "both" function cleanup { - log_must $ZFS destroy -rR $USEDTEST + log_must zfs destroy -rR $USEDTEST } log_assert "Verify used is correct." log_onexit cleanup -log_must $ZFS create $USEDTEST +log_must zfs create $USEDTEST check_used $USEDTEST typeset -i i=0 @@ -67,21 +67,21 @@ while ((i < 5)); do ((r_size=(i+1)*16)) #usedbyrefreservation - log_must $ZFS set refreservation="$r_size"M $USEDTEST + log_must zfs set refreservation="$r_size"M $USEDTEST #usedbydataset - log_must $MKFILE 16M $mntpnt/file$i + log_must mkfile 16M $mntpnt/file$i #usedbychildren - log_must $ZFS create $USEDTEST/fs$i - log_must $MKFILE 16M $mntpnt/fs$i/file$i + log_must zfs create $USEDTEST/fs$i + log_must mkfile 16M $mntpnt/fs$i/file$i if is_global_zone; then - log_must $ZFS create -V 16M $USEDTEST/vol$i + log_must zfs create -V 16M $USEDTEST/vol$i fi #usedbysnapshots - log_must $ZFS snapshot -r $USEDTEST@snap$i + log_must zfs snapshot -r $USEDTEST@snap$i check_used $USEDTEST diff --git a/usr/src/test/zfs-tests/tests/functional/snapused/snapused_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapused/snapused_002_pos.ksh index db6ac3dcb0..96d2df6c65 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapused/snapused_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapused/snapused_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -49,13 +49,13 @@ verify_runnable "both" function cleanup { - log_must $ZFS destroy -rR $USEDTEST + log_must zfs destroy -rR $USEDTEST } log_assert "Verify usedbychildren is correct." log_onexit cleanup -log_must $ZFS create $USEDTEST +log_must zfs create $USEDTEST check_usedbychildren $USEDTEST typeset -i i=0 @@ -64,15 +64,15 @@ mntpnt=$(get_prop mountpoint $USEDTEST) while ((i < 5)); do ((r_size=(i+1)*16)) - log_must $ZFS create $USEDTEST/fs$i - log_must $ZFS set reservation="$r_size"M $USEDTEST/fs$i - log_must $MKFILE 48M $mntpnt/fs$i/file$i + log_must zfs create $USEDTEST/fs$i + log_must zfs set reservation="$r_size"M $USEDTEST/fs$i + log_must mkfile 48M $mntpnt/fs$i/file$i if is_global_zone; then - log_must $ZFS create -V 32M $USEDTEST/vol$i + log_must zfs create -V 32M $USEDTEST/vol$i fi - log_must $ZFS snapshot -r $USEDTEST@snap$i + log_must zfs snapshot -r $USEDTEST@snap$i check_usedbychildren $USEDTEST diff --git a/usr/src/test/zfs-tests/tests/functional/snapused/snapused_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapused/snapused_003_pos.ksh index 9dee1f3c40..d4726ff40c 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapused/snapused_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapused/snapused_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,13 +48,13 @@ verify_runnable "both" function cleanup { - log_must $ZFS destroy -rR $USEDTEST + log_must zfs destroy -rR $USEDTEST } log_assert "Verify usedbydataset is correct." log_onexit cleanup -log_must $ZFS create $USEDTEST +log_must zfs create $USEDTEST check_usedbydataset $USEDTEST typeset -i i=0 @@ -63,16 +63,16 @@ mntpnt=$(get_prop mountpoint $USEDTEST) while ((i < 5)); do ((r_size=(i+1)*16)) - log_must $MKFILE 16M $mntpnt/file$i - log_must $MKFILE "$r_size"M $mntpnt/file_var$i - log_must $ZFS snapshot -r $USEDTEST@snap$i + log_must mkfile 16M $mntpnt/file$i + log_must mkfile "$r_size"M $mntpnt/file_var$i + log_must zfs snapshot -r $USEDTEST@snap$i - log_must $ZFS clone $USEDTEST@snap$i $USEDTEST/cln$i - log_must $ZFS set is:cloned=yes $USEDTEST/cln$i + log_must zfs clone $USEDTEST@snap$i $USEDTEST/cln$i + log_must zfs set is:cloned=yes $USEDTEST/cln$i mntpnt_cln=$(get_prop mountpoint $USEDTEST/cln$i) - log_must $MKFILE 16M $mntpnt_cln/file_cln$i - log_must $MKFILE "$r_size"M $mntpnt_cln/file_cln_var$i + log_must mkfile 16M $mntpnt_cln/file_cln$i + log_must mkfile "$r_size"M $mntpnt_cln/file_cln_var$i check_usedbydataset $USEDTEST diff --git a/usr/src/test/zfs-tests/tests/functional/snapused/snapused_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapused/snapused_004_pos.ksh index 2cc4cade04..64ca3e2b35 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapused/snapused_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapused/snapused_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -53,13 +53,13 @@ verify_runnable "both" function cleanup { - log_must $ZFS destroy -rR $USEDTEST + log_must zfs destroy -rR $USEDTEST } log_assert "Verify usedbyrefreservation is correct." log_onexit cleanup -log_must $ZFS create $USEDTEST +log_must zfs create $USEDTEST check_usedbyrefreservation $USEDTEST typeset -i i=0 @@ -67,25 +67,25 @@ typeset -i r_size=0 mntpnt=$(get_prop mountpoint $USEDTEST) while ((i < 5)); do ((r_size=(i+1)*16)) - log_must $ZFS set refreservation="$r_size"M $USEDTEST + log_must zfs set refreservation="$r_size"M $USEDTEST - log_must $MKFILE 16M $mntpnt/file$i + log_must mkfile 16M $mntpnt/file$i - log_must $ZFS create $USEDTEST/fs$i - log_must $ZFS set refreservation="$r_size"M $USEDTEST/fs$i - log_must $MKFILE 16M $mntpnt/fs$i/file$i + log_must zfs create $USEDTEST/fs$i + log_must zfs set refreservation="$r_size"M $USEDTEST/fs$i + log_must mkfile 16M $mntpnt/fs$i/file$i if is_global_zone; then - log_must $ZFS create -V 16M $USEDTEST/vol$i + log_must zfs create -V 16M $USEDTEST/vol$i fi - log_must $ZFS snapshot -r $USEDTEST@snap$i + log_must zfs snapshot -r $USEDTEST@snap$i - log_must $ZFS clone $USEDTEST@snap$i $USEDTEST/cln$i + log_must zfs clone $USEDTEST@snap$i $USEDTEST/cln$i mntpnt_cln=$(get_prop mountpoint $USEDTEST/cln$i) - log_must $ZFS set refreservation="$r_size"M $USEDTEST/cln$i - log_must $MKFILE 16M $mntpnt_cln/file_cln$i + log_must zfs set refreservation="$r_size"M $USEDTEST/cln$i + log_must mkfile 16M $mntpnt_cln/file_cln$i check_usedbyrefreservation $USEDTEST diff --git a/usr/src/test/zfs-tests/tests/functional/snapused/snapused_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/snapused/snapused_005_pos.ksh index f4099c84ef..ac5224caf6 100644 --- a/usr/src/test/zfs-tests/tests/functional/snapused/snapused_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/snapused/snapused_005_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,13 +47,13 @@ verify_runnable "both" function cleanup { - log_must $ZFS destroy -rR $USEDTEST + log_must zfs destroy -rR $USEDTEST } log_assert "Verify usedbysnapshots is correct." log_onexit cleanup -log_must $ZFS create $USEDTEST +log_must zfs create $USEDTEST check_usedbysnapshots $USEDTEST typeset -i i=0 @@ -62,9 +62,9 @@ mntpnt=$(get_prop mountpoint $USEDTEST) while ((i < 5)); do ((r_size=(i+1)*16)) - log_must $MKFILE "$r_size"M $mntpnt/file$i + log_must mkfile "$r_size"M $mntpnt/file$i - log_must $ZFS snapshot $USEDTEST@snap$i + log_must zfs snapshot $USEDTEST@snap$i check_usedbysnapshots $USEDTEST ((i = i + 1)) diff --git a/usr/src/test/zfs-tests/tests/functional/sparse/sparse_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/sparse/sparse_001_pos.ksh index 2c70e495c7..0360f12c7b 100644 --- a/usr/src/test/zfs-tests/tests/functional/sparse/sparse_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/sparse/sparse_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,7 +47,7 @@ verify_runnable "global" function cleanup { - [[ -e $TESTDIR ]] && log_must $RM -rf $TESTDIR/* + [[ -e $TESTDIR ]] && log_must rm -rf $TESTDIR/* } log_assert "Ensure random blocks are read back correctly" @@ -71,8 +71,8 @@ options="$options -r " [[ -n "$options" ]] && options_display=$options -log_note "Invoking $FILE_TRUNC with: $options_display" -log_must $FILE_TRUNC $options $TESTDIR/$TESTFILE +log_note "Invoking file_trunc with: $options_display" +log_must file_trunc $options $TESTDIR/$TESTFILE typeset dir=$(get_device_dir $DISKS) verify_filesys "$TESTPOOL" "$TESTPOOL/$TESTFS" "$dir" diff --git a/usr/src/test/zfs-tests/tests/functional/threadsappend/threadsappend_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/threadsappend/threadsappend_001_pos.ksh index 635dcdb627..d9aef16c0f 100644 --- a/usr/src/test/zfs-tests/tests/functional/threadsappend/threadsappend_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/threadsappend/threadsappend_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -60,7 +60,7 @@ TESTFILE='testfile-threadsappend' # This test should be run on a multi-processor system because otherwise the FS # will not be concurrently used by the threads # -NCPUS=`$PSRINFO | $WC -l` +NCPUS=`psrinfo | wc -l` if [[ -z $NCPUS || $NCPUS -le 1 ]]; then log_fail "This test should be executed on a multi-processor system." fi @@ -74,7 +74,7 @@ log_must $THREADSAPPEND ${TESTDIR}/${TESTFILE} # # Check the size of the resulting file # -SIZE=`$LS -l ${TESTDIR}/${TESTFILE} | $AWK '{print $5}'` +SIZE=`ls -l ${TESTDIR}/${TESTFILE} | awk '{print $5}'` if [[ $SIZE -ne $FILE_SIZE ]]; then log_fail "'The length of ${TESTDIR}/${TESTFILE}' doesnt equal 1310720." fi diff --git a/usr/src/test/zfs-tests/tests/functional/truncate/truncate_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/truncate/truncate_001_pos.ksh index b3aaa3afed..ccbe43ff87 100644 --- a/usr/src/test/zfs-tests/tests/functional/truncate/truncate_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/truncate/truncate_001_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/truncate/truncate.cfg . $STF_SUITE/include/libtest.shlib @@ -44,7 +48,7 @@ verify_runnable "global" function cleanup { - [[ -e $TESTDIR ]] && log_must $RM -rf $TESTDIR/* + [[ -e $TESTDIR ]] && log_must rm -rf $TESTDIR/* } log_assert "Ensure file with random blocks is truncated properly" @@ -66,8 +70,8 @@ log_onexit cleanup [[ -n "$options" ]] && options_display=$options -log_note "Invoking $FILE_TRUNC with: $options_display" -log_must $FILE_TRUNC $options $TESTDIR/$TESTFILE +log_note "Invoking file_trunc with: $options_display" +log_must file_trunc $options $TESTDIR/$TESTFILE typeset dir=$(get_device_dir $DISKS) verify_filesys "$TESTPOOL" "$TESTPOOL/$TESTFS" "$dir" diff --git a/usr/src/test/zfs-tests/tests/functional/truncate/truncate_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/truncate/truncate_002_pos.ksh index 4849dff509..b2c5f0598a 100644 --- a/usr/src/test/zfs-tests/tests/functional/truncate/truncate_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/truncate/truncate_002_pos.ksh @@ -25,6 +25,10 @@ # Use is subject to license terms. # +# +# Copyright (c) 2016 by Delphix. All rights reserved. +# + . $STF_SUITE/tests/functional/truncate/truncate.cfg . $STF_SUITE/include/libtest.shlib @@ -42,21 +46,21 @@ verify_runnable "both" function cleanup { - [[ -e $TESTDIR ]] && log_must $RM -rf $TESTDIR/* - [[ -f $srcfile ]] && $RM -f $srcfile + [[ -e $TESTDIR ]] && log_must rm -rf $TESTDIR/* + [[ -f $srcfile ]] && rm -f $srcfile } log_assert "Ensure zeroed file gets written correctly during a sync operation" srcfile="/tmp/cosmo.$$" -log_must $DD if=/dev/urandom of=$srcfile bs=1024k count=1 +log_must dd if=/dev/urandom of=$srcfile bs=1024k count=1 log_onexit cleanup -log_must $CP $srcfile $TESTDIR/$TESTFILE -log_must $CP /dev/null $TESTDIR/$TESTFILE -log_must $SYNC +log_must cp $srcfile $TESTDIR/$TESTFILE +log_must cp /dev/null $TESTDIR/$TESTFILE +log_must sync if [[ -s $TESTDIR/$TESTFILE ]]; then - log_note "$($LS -l $TESTDIR/$TESTFILE)" + log_note "$(ls -l $TESTDIR/$TESTFILE)" log_fail "testfile not truncated" fi diff --git a/usr/src/test/zfs-tests/tests/functional/userquota/cleanup.ksh b/usr/src/test/zfs-tests/tests/functional/userquota/cleanup.ksh index ffd2f32228..d9960cbac8 100644 --- a/usr/src/test/zfs-tests/tests/functional/userquota/cleanup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/userquota/cleanup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -36,6 +36,6 @@ log_must cleanup_quota log_must clean_user_group typeset mntp=$(get_prop mountpoint $QFS) -log_must $CHMOD 0755 $mntp +log_must chmod 0755 $mntp default_cleanup diff --git a/usr/src/test/zfs-tests/tests/functional/userquota/groupspace_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/userquota/groupspace_001_pos.ksh index 41f6d18c59..deee59e3d7 100644 --- a/usr/src/test/zfs-tests/tests/functional/userquota/groupspace_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/userquota/groupspace_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,7 +46,7 @@ function cleanup { if datasetexists $snap_fs; then - log_must $ZFS destroy $snap_fs + log_must zfs destroy $snap_fs fi log_must cleanup_quota @@ -63,17 +63,17 @@ set -A params -- "-n" "-H" "-p" "-o type,name,used,quota" \ typeset snap_fs=$QFS@snap -log_must $ZFS set groupquota@$QGROUP=500m $QFS +log_must zfs set groupquota@$QGROUP=500m $QFS mkmount_writable $QFS -log_must user_run $QUSER1 $MKFILE 50m $QFILE +log_must user_run $QUSER1 mkfile 50m $QFILE -$SYNC +sync -log_must $ZFS snapshot $snap_fs +log_must zfs snapshot $snap_fs for param in "${params[@]}"; do - log_must eval "$ZFS groupspace $param $QFS >/dev/null 2>&1" - log_must eval "$ZFS groupspace $param $snap_fs >/dev/null 2>&1" + log_must eval "zfs groupspace $param $QFS >/dev/null 2>&1" + log_must eval "zfs groupspace $param $snap_fs >/dev/null 2>&1" done log_pass "Check the zfs groupspace with all possible parameters" diff --git a/usr/src/test/zfs-tests/tests/functional/userquota/groupspace_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/userquota/groupspace_002_pos.ksh index 48d298c25a..bcf7a99631 100644 --- a/usr/src/test/zfs-tests/tests/functional/userquota/groupspace_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/userquota/groupspace_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,7 +46,7 @@ function cleanup { if datasetexists $snapfs; then - log_must $ZFS destroy $snapfs + log_must zfs destroy $snapfs fi log_must cleanup_quota } @@ -55,25 +55,25 @@ log_onexit cleanup log_assert "Check the zfs groupspace used and quota" -log_must $ZFS set groupquota@$QGROUP=500m $QFS +log_must zfs set groupquota@$QGROUP=500m $QFS mkmount_writable $QFS -log_must user_run $QUSER1 $MKFILE 100m $QFILE +log_must user_run $QUSER1 mkfile 100m $QFILE -$SYNC +sync typeset snapfs=$QFS@snap -log_must $ZFS snapshot $snapfs +log_must zfs snapshot $snapfs -log_must eval "$ZFS groupspace $QFS >/dev/null 2>&1" -log_must eval "$ZFS groupspace $snapfs >/dev/null 2>&1" +log_must eval "zfs groupspace $QFS >/dev/null 2>&1" +log_must eval "zfs groupspace $snapfs >/dev/null 2>&1" for fs in "$QFS" "$snapfs"; do log_note "check the quota size in zfs groupspace $fs" - log_must eval "$ZFS groupspace $fs | $GREP $QGROUP | $GREP 500M" + log_must eval "zfs groupspace $fs | grep $QGROUP | grep 500M" log_note "check the user used size in zfs groupspace $fs" - log_must eval "$ZFS groupspace $fs | $GREP $QGROUP | $GREP 100M" + log_must eval "zfs groupspace $fs | grep $QGROUP | grep 100M" done log_pass "Check the zfs groupspace used and quota pass as expect" diff --git a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_001_pos.ksh index 98dfc4f98a..65ba2e0e62 100644 --- a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/userquota/userquota_common.kshlib @@ -56,18 +56,18 @@ log_assert "If write operation overwrite {user|group}quota size, it will fail" mkmount_writable $QFS log_note "Check the userquota@$QUSER1" -log_must $ZFS set userquota@$QUSER1=$UQUOTA_SIZE $QFS -log_must user_run $QUSER1 $MKFILE $UQUOTA_SIZE $QFILE -$SYNC -log_mustnot user_run $QUSER1 $MKFILE 1 $OFILE +log_must zfs set userquota@$QUSER1=$UQUOTA_SIZE $QFS +log_must user_run $QUSER1 mkfile $UQUOTA_SIZE $QFILE +sync +log_mustnot user_run $QUSER1 mkfile 1 $OFILE cleanup_quota log_note "Check the groupquota@$QGROUP" -log_must $ZFS set groupquota@$QGROUP=$GQUOTA_SIZE $QFS +log_must zfs set groupquota@$QGROUP=$GQUOTA_SIZE $QFS mkmount_writable $QFS -log_must user_run $QUSER1 $MKFILE $GQUOTA_SIZE $QFILE -$SYNC -log_mustnot user_run $QUSER1 $MKFILE 1 $OFILE +log_must user_run $QUSER1 mkfile $GQUOTA_SIZE $QFILE +sync +log_mustnot user_run $QUSER1 mkfile 1 $OFILE cleanup_quota diff --git a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_002_pos.ksh index dfbce81ccc..888cf95f32 100644 --- a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,11 +46,11 @@ verify_runnable "global" function cleanup { if poolexists $TESTPOOL1; then - log_must $ZPOOL destroy $TESTPOOL1 + log_must zpool destroy $TESTPOOL1 fi if [[ -f $pool_vdev ]]; then - $RM -f $pool_vdev + rm -f $pool_vdev fi } @@ -61,25 +61,25 @@ log_assert \ typeset pool_vdev=/var/tmp/pool_dev.$$ -log_must $MKFILE 500m $pool_vdev +log_must mkfile 500m $pool_vdev if poolexists $TESTPOOL1; then - $ZPOOL destroy $TESTPOOL1 + zpool destroy $TESTPOOL1 fi -log_must $ZPOOL create -O userquota@$QUSER1=$UQUOTA_SIZE \ +log_must zpool create -O userquota@$QUSER1=$UQUOTA_SIZE \ -O groupquota@$QGROUP=$GQUOTA_SIZE $TESTPOOL1 $pool_vdev -log_must eval "$ZFS list -r -o userquota@$QUSER1,groupquota@$QGROUP \ +log_must eval "zfs list -r -o userquota@$QUSER1,groupquota@$QGROUP \ $TESTPOOL1 > /dev/null 2>&1" log_must check_quota "userquota@$QUSER1" $TESTPOOL1 "$UQUOTA_SIZE" log_must check_quota "groupquota@$QGROUP" $TESTPOOL1 "$GQUOTA_SIZE" -log_must $ZFS create -o userquota@$QUSER1=$UQUOTA_SIZE \ +log_must zfs create -o userquota@$QUSER1=$UQUOTA_SIZE \ -o groupquota@$QGROUP=$GQUOTA_SIZE $TESTPOOL1/fs -log_must eval "$ZFS list -r -o userquota@$QUSER1,groupquota@$QGROUP \ +log_must eval "zfs list -r -o userquota@$QUSER1,groupquota@$QGROUP \ $TESTPOOL1 > /dev/null 2>&1" log_must check_quota "userquota@$QUSER1" $TESTPOOL1/fs "$UQUOTA_SIZE" diff --git a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_003_pos.ksh index 45c7542c5e..07a2bcf482 100644 --- a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -52,10 +52,10 @@ log_onexit cleanup log_assert "Check the basic function of set/get userquota and groupquota on fs" log_note "Check the set|get userquota@$QUSER1 and groupquota@QGROUP" -log_must $ZFS set userquota@$QUSER1=$UQUOTA_SIZE $QFS +log_must zfs set userquota@$QUSER1=$UQUOTA_SIZE $QFS log_must check_quota "userquota@$QUSER1" $QFS "$UQUOTA_SIZE" -log_must $ZFS set groupquota@$QGROUP=$GQUOTA_SIZE $QFS +log_must zfs set groupquota@$QGROUP=$GQUOTA_SIZE $QFS log_must check_quota "groupquota@$QGROUP" $QFS "$GQUOTA_SIZE" log_pass "Check the basic function of set/get userquota on fs passed as expect" diff --git a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_004_pos.ksh index e17e641308..ce5ed720cc 100644 --- a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -61,8 +61,8 @@ if [[ $group_used != 0 ]]; then fi mkmount_writable $QFS -log_must user_run $QUSER1 $MKFILE 100m $QFILE -$SYNC +log_must user_run $QUSER1 mkfile 100m $QFILE +sync user_used=$(get_value "userused@$QUSER1" $QFS) group_used=$(get_value "groupused@$QGROUP" $QFS) diff --git a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_005_neg.ksh b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_005_neg.ksh index 2fb043d499..a47c882175 100644 --- a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_005_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_005_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -45,7 +45,7 @@ function cleanup { if datasetexists $snap_fs; then - log_must $ZFS destroy $snap_fs + log_must zfs destroy $snap_fs fi log_must cleanup_quota @@ -56,39 +56,39 @@ log_onexit cleanup log_assert "Check the invalid parameter of zfs set user|group quota" typeset snap_fs=$QFS@snap -log_must $ZFS snapshot $snap_fs +log_must zfs snapshot $snap_fs set -A no_users "mms1234" "ss@#" "root-122" for user in "${no_users[@]}"; do - log_mustnot $ID $user - log_mustnot $ZFS set userquota@$user=100m $QFS + log_mustnot id $user + log_mustnot zfs set userquota@$user=100m $QFS done log_note "can set all numberic id even that id is not existed" -log_must $ZFS set userquota@12345678=100m $QFS -log_mustnot $ZFS set userquota@12345678=100m $snap_fs +log_must zfs set userquota@12345678=100m $QFS +log_mustnot zfs set userquota@12345678=100m $snap_fs set -A sizes "100mfsd" "m0.12m" "GGM" "-1234-m" "123m-m" for size in "${sizes[@]}"; do log_note "can not set user quota with invalid size parameter" - log_mustnot $ZFS set userquota@root=$size $QFS + log_mustnot zfs set userquota@root=$size $QFS done log_note "can not set user quota to snapshot $snap_fs" -log_mustnot $ZFS set userquota@root=100m $snap_fs +log_mustnot zfs set userquota@root=100m $snap_fs set -A no_groups "aidsf@dfsd@" "123223-dsfds#sdfsd" "mss_#ss" "@@@@" for group in "${no_groups[@]}"; do - log_mustnot eval "$GREP $group /etc/group" - log_mustnot $ZFS set groupquota@$group=100m $QFS + log_mustnot eval "grep $group /etc/group" + log_mustnot zfs set groupquota@$group=100m $QFS done log_note "can not set group quota with invalid size parameter" -log_mustnot $ZFS set groupquota@root=100msfsd $QFS +log_mustnot zfs set groupquota@root=100msfsd $QFS log_note "can not set group quota to snapshot $snap_fs" -log_mustnot $ZFS set groupquota@root=100m $snap_fs +log_mustnot zfs set groupquota@root=100m $snap_fs log_pass "Check the invalid parameter of zfs set user|group quota pas as expect" diff --git a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_006_pos.ksh index df84c24a19..4bcf9977fd 100644 --- a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_006_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -45,7 +45,7 @@ function cleanup { if datasetexists $snap_fs; then - log_must $ZFS destroy $snap_fs + log_must zfs destroy $snap_fs fi log_must cleanup_quota @@ -56,20 +56,20 @@ log_onexit cleanup log_assert "Check the invalid parameter of zfs get user|group quota" typeset snap_fs=$QFS@snap -log_must $ZFS snapshot $snap_fs +log_must zfs snapshot $snap_fs set -A no_users "mms1234" "ss@#" "root-122" "1234" for user in "${no_users[@]}"; do - log_mustnot eval "$ID $user >/dev/null 2>&1" - log_must eval "$ZFS get userquota@$user $QFS >/dev/null 2>&1" - log_must eval "$ZFS get userquota@$user $snap_fs >/dev/null 2>&1" + log_mustnot eval "id $user >/dev/null 2>&1" + log_must eval "zfs get userquota@$user $QFS >/dev/null 2>&1" + log_must eval "zfs get userquota@$user $snap_fs >/dev/null 2>&1" done set -A no_groups "aidsf@dfsd@" "123223-dsfds#sdfsd" "mss_#ss" "1234" for group in "${no_groups[@]}"; do - log_mustnot eval "$GROUPDEL $group > /dev/null 2>&1" - log_must eval "$ZFS get groupquota@$group $QFS >/dev/null 2>&1" - log_must eval "$ZFS get groupquota@$group $snap_fs >/dev/null 2>&1" + log_mustnot eval "groupdel $group > /dev/null 2>&1" + log_must eval "zfs get groupquota@$group $QFS >/dev/null 2>&1" + log_must eval "zfs get groupquota@$group $snap_fs >/dev/null 2>&1" done log_pass "Check the invalid parameter of zfs get user|group quota pass as expect" diff --git a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_007_pos.ksh b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_007_pos.ksh index b727f2d859..847c74002c 100644 --- a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_007_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_007_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,30 +46,30 @@ function cleanup { log_must cleanup_quota - log_must $ZFS set quota=none $QFS + log_must zfs set quota=none $QFS } log_onexit cleanup log_assert "Check set user|group quota to larger than the quota size of a fs" -log_must $ZFS set quota=200m $QFS -log_must $ZFS set userquota@$QUSER1=500m $QFS -log_must $ZFS set groupquota@$QGROUP=600m $QFS +log_must zfs set quota=200m $QFS +log_must zfs set userquota@$QUSER1=500m $QFS +log_must zfs set groupquota@$QGROUP=600m $QFS -log_must $ZFS get userquota@$QUSER1 $QFS -log_must $ZFS get groupquota@$QGROUP $QFS +log_must zfs get userquota@$QUSER1 $QFS +log_must zfs get groupquota@$QGROUP $QFS log_note "write some data to the $QFS" mkmount_writable $QFS -log_must user_run $QUSER1 $MKFILE 100m $QFILE -$SYNC +log_must user_run $QUSER1 mkfile 100m $QFILE +sync log_note "set user|group quota at a smaller size than it current usage" -log_must $ZFS set userquota@$QUSER1=90m $QFS -log_must $ZFS set groupquota@$QGROUP=90m $QFS +log_must zfs set userquota@$QUSER1=90m $QFS +log_must zfs set groupquota@$QGROUP=90m $QFS -log_must $ZFS get userquota@$QUSER1 $QFS -log_must $ZFS get groupquota@$QGROUP $QFS +log_must zfs get userquota@$QUSER1 $QFS +log_must zfs get groupquota@$QGROUP $QFS log_pass "set user|group quota to larger than quota size of a fs pass as expect" diff --git a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_008_pos.ksh b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_008_pos.ksh index bb6afe3fdc..41f34dcabf 100644 --- a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_008_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_008_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -51,10 +51,10 @@ log_onexit cleanup log_assert "Check zfs get all will not print out user|group quota" -log_must $ZFS set userquota@$QUSER1=50m $QFS -log_must $ZFS set groupquota@$QGROUP=100m $QFS +log_must zfs set userquota@$QUSER1=50m $QFS +log_must zfs set groupquota@$QGROUP=100m $QFS -log_mustnot $ZFS get all $QFS | $GREP userquota -log_mustnot $ZFS get all $QFS | $GREP groupquota +log_mustnot zfs get all $QFS | grep userquota +log_mustnot zfs get all $QFS | grep groupquota log_pass "zfs get all will not print out user|group quota" diff --git a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_009_pos.ksh b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_009_pos.ksh index 6bf6146b22..9b5de149f7 100644 --- a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_009_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_009_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -50,7 +50,7 @@ function cleanup { if datasetexists $snap_fs; then - log_must $ZFS destroy $snap_fs + log_must zfs destroy $snap_fs fi log_must cleanup_quota @@ -62,25 +62,25 @@ log_assert "Check the snapshot's user|group quota" typeset snap_fs=$QFS@snap -log_must $ZFS set userquota@$QUSER1=$UQUOTA_SIZE $QFS +log_must zfs set userquota@$QUSER1=$UQUOTA_SIZE $QFS log_must check_quota "userquota@$QUSER1" $QFS "$UQUOTA_SIZE" -log_must $ZFS set groupquota@$QGROUP=$GQUOTA_SIZE $QFS +log_must zfs set groupquota@$QGROUP=$GQUOTA_SIZE $QFS log_must check_quota "groupquota@$QGROUP" $QFS "$GQUOTA_SIZE" -log_must $ZFS snapshot $snap_fs +log_must zfs snapshot $snap_fs log_note "check the snapshot $snap_fs user|group quota" log_must check_quota "userquota@$QUSER1" $snap_fs "$UQUOTA_SIZE" log_must check_quota "groupquota@$QGROUP" $snap_fs "$GQUOTA_SIZE" log_note "set userquota and groupquota to $snap_fs which will fail" -log_mustnot $ZFS set userquota@$QUSER1=$SNAP_QUOTA $snap_fs -log_mustnot $ZFS set groupquota@$QGROUP=$SNAP_QUOTA $snap_fs +log_mustnot zfs set userquota@$QUSER1=$SNAP_QUOTA $snap_fs +log_mustnot zfs set groupquota@$QGROUP=$SNAP_QUOTA $snap_fs log_note "change the parent's userquota and groupquota" -log_must $ZFS set userquota@$QUSER1=$TEST_QUOTA $QFS -log_must $ZFS set groupquota@$QGROUP=$TEST_QUOTA $QFS +log_must zfs set userquota@$QUSER1=$TEST_QUOTA $QFS +log_must zfs set groupquota@$QGROUP=$TEST_QUOTA $QFS log_must check_quota "userquota@$QUSER1" $QFS $TEST_QUOTA log_must check_quota "groupquota@$QGROUP" $QFS $TEST_QUOTA diff --git a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_010_pos.ksh b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_010_pos.ksh index fa08fb06f0..09cb833551 100644 --- a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_010_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_010_pos.ksh @@ -25,7 +25,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -52,24 +52,24 @@ log_onexit cleanup log_assert "overwrite any of the {user|group}quota size, it will fail" log_note "overwrite to $QFS to make it exceed userquota" -log_must $ZFS set userquota@$QUSER1=$UQUOTA_SIZE $QFS -log_must $ZFS set groupquota@$QGROUP=$GQUOTA_SIZE $QFS +log_must zfs set userquota@$QUSER1=$UQUOTA_SIZE $QFS +log_must zfs set groupquota@$QGROUP=$GQUOTA_SIZE $QFS mkmount_writable $QFS -log_must user_run $QUSER1 $MKFILE $UQUOTA_SIZE $QFILE -$SYNC +log_must user_run $QUSER1 mkfile $UQUOTA_SIZE $QFILE +sync -log_must eval "$ZFS get -p userused@$QUSER1 $QFS >/dev/null 2>&1" -log_must eval "$ZFS get -p groupused@$GROUPUSED $QFS >/dev/null 2>&1" +log_must eval "zfs get -p userused@$QUSER1 $QFS >/dev/null 2>&1" +log_must eval "zfs get -p groupused@$GROUPUSED $QFS >/dev/null 2>&1" -log_mustnot user_run $QUSER1 $MKFILE 1 $OFILE +log_mustnot user_run $QUSER1 mkfile 1 $OFILE -log_must $RM -f $QFILE +log_must rm -f $QFILE log_note "overwrite to $QFS to make it exceed userquota" -log_mustnot user_run $QUSER1 $MKFILE $GQUOTA_SIZE $QFILE +log_mustnot user_run $QUSER1 mkfile $GQUOTA_SIZE $QFILE -log_must eval "$ZFS get -p userused@$QUSER1 $QFS >/dev/null 2>&1" -log_must eval "$ZFS get -p groupused@$GROUPUSED $QFS >/dev/null 2>&1" +log_must eval "zfs get -p userused@$QUSER1 $QFS >/dev/null 2>&1" +log_must eval "zfs get -p groupused@$GROUPUSED $QFS >/dev/null 2>&1" log_pass "overwrite any of the {user|group}quota size, it fail as expect" diff --git a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_011_pos.ksh b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_011_pos.ksh index 3ca55feeae..c1b1154bfd 100644 --- a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_011_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_011_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -50,7 +50,7 @@ function cleanup { for ds in $TESTPOOL/fs $TESTPOOL/fs-rename $TESTPOOL/fs-clone; do if datasetexists $ds; then - log_must $ZFS destroy -rRf $ds + log_must zfs destroy -rRf $ds fi done } @@ -62,11 +62,11 @@ log_assert \ cleanup -log_must $ZFS create -o userquota@$QUSER1=$UQUOTA_SIZE \ +log_must zfs create -o userquota@$QUSER1=$UQUOTA_SIZE \ -o groupquota@$QGROUP=$GQUOTA_SIZE $TESTPOOL/fs -log_must $ZFS snapshot $TESTPOOL/fs@snap -log_must eval "$ZFS list -r -o userquota@$QUSER1,groupquota@$QGROUP \ +log_must zfs snapshot $TESTPOOL/fs@snap +log_must eval "zfs list -r -o userquota@$QUSER1,groupquota@$QGROUP \ $TESTPOOL >/dev/null 2>&1" log_must check_quota "userquota@$QUSER1" $TESTPOOL/fs@snap "$UQUOTA_SIZE" @@ -74,50 +74,50 @@ log_must check_quota "groupquota@$QGROUP" $TESTPOOL/fs@snap "$GQUOTA_SIZE" log_note "clone fs gets its parent's userquota/groupquota initially" -log_must $ZFS clone -o userquota@$QUSER1=$UQUOTA_SIZE \ +log_must zfs clone -o userquota@$QUSER1=$UQUOTA_SIZE \ -o groupquota@$QGROUP=$GQUOTA_SIZE \ $TESTPOOL/fs@snap $TESTPOOL/fs-clone -log_must eval "$ZFS list -r -o userquota@$QUSER1,groupquota@$QGROUP \ +log_must eval "zfs list -r -o userquota@$QUSER1,groupquota@$QGROUP \ $TESTPOOL >/dev/null 2>&1" log_must check_quota "userquota@$QUSER1" $TESTPOOL/fs-clone "$UQUOTA_SIZE" log_must check_quota "groupquota@$QGROUP" $TESTPOOL/fs-clone "$GQUOTA_SIZE" -log_must eval "$ZFS list -o userquota@$QUSER1,groupquota@$QGROUP \ +log_must eval "zfs list -o userquota@$QUSER1,groupquota@$QGROUP \ $TESTPOOL/fs-clone >/dev/null 2>&1" log_note "zfs promote can not change the previously set user|group quota" -log_must $ZFS promote $TESTPOOL/fs-clone +log_must zfs promote $TESTPOOL/fs-clone -log_must eval "$ZFS list -r -o userquota@$QUSER1,groupquota@$QGROUP \ +log_must eval "zfs list -r -o userquota@$QUSER1,groupquota@$QGROUP \ $TESTPOOL >/dev/null 2>&1" log_must check_quota "userquota@$QUSER1" $TESTPOOL/fs-clone "$UQUOTA_SIZE" log_must check_quota "groupquota@$QGROUP" $TESTPOOL/fs-clone "$GQUOTA_SIZE" log_note "zfs send receive can not change the previously set user|group quota" -log_must $ZFS send $TESTPOOL/fs-clone@snap | $ZFS receive $TESTPOOL/fs-rev +log_must zfs send $TESTPOOL/fs-clone@snap | zfs receive $TESTPOOL/fs-rev -log_must eval "$ZFS list -r -o userquota@$QUSER1,groupquota@$QGROUP \ +log_must eval "zfs list -r -o userquota@$QUSER1,groupquota@$QGROUP \ $TESTPOOL >/dev/null 2>&1" log_must check_quota "userquota@$QUSER1" $TESTPOOL/fs-rev "$UQUOTA_SIZE" log_must check_quota "groupquota@$QGROUP" $TESTPOOL/fs-rev "$GQUOTA_SIZE" log_note "zfs rename can not change the previously set user|group quota" -log_must $ZFS rename $TESTPOOL/fs-rev $TESTPOOL/fs-rename +log_must zfs rename $TESTPOOL/fs-rev $TESTPOOL/fs-rename -log_must eval "$ZFS list -r -o userquota@$QUSER1,groupquota@$QGROUP \ +log_must eval "zfs list -r -o userquota@$QUSER1,groupquota@$QGROUP \ $TESTPOOL >/dev/null 2>&1" log_must check_quota "userquota@$QUSER1" $TESTPOOL/fs-rename "$UQUOTA_SIZE" log_must check_quota "groupquota@$QGROUP" $TESTPOOL/fs-rename "$GQUOTA_SIZE" log_note "zfs upgrade can not change the previously set user|group quota" -log_must $ZFS upgrade $TESTPOOL/fs-rename +log_must zfs upgrade $TESTPOOL/fs-rename -log_must eval "$ZFS list -r -o userquota@$QUSER1,groupquota@$QGROUP \ +log_must eval "zfs list -r -o userquota@$QUSER1,groupquota@$QGROUP \ $TESTPOOL >/dev/null 2>&1" log_must check_quota "userquota@$QUSER1" $TESTPOOL/fs-rename "$UQUOTA_SIZE" diff --git a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_012_neg.ksh b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_012_neg.ksh index bd368227dc..8ba3c9f47e 100644 --- a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_012_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_012_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,7 +47,7 @@ function cleanup cleanup_quota if datasetexists $snap_fs; then - log_must $ZFS destroy $snap_fs + log_must zfs destroy $snap_fs fi } @@ -57,10 +57,10 @@ typeset snap_fs=$QFS@snap log_assert "Check set userquota and groupquota on snapshot" log_note "Check can not set user|group quuota on snapshot" -log_must $ZFS snapshot $snap_fs +log_must zfs snapshot $snap_fs -log_mustnot $ZFS set userquota@$QUSER1=$UQUOTA_SIZE $snap_fs +log_mustnot zfs set userquota@$QUSER1=$UQUOTA_SIZE $snap_fs -log_mustnot $ZFS set groupquota@$QGROUP=$GQUOTA_SIZE $snap_fs +log_mustnot zfs set groupquota@$QGROUP=$GQUOTA_SIZE $snap_fs log_pass "Check set userquota and groupquota on snapshot" diff --git a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_common.kshlib b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_common.kshlib index 771919602e..c38308c4d1 100644 --- a/usr/src/test/zfs-tests/tests/functional/userquota/userquota_common.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/userquota/userquota_common.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -37,15 +37,15 @@ function cleanup_quota { if datasetexists $QFS; then - log_must $ZFS set userquota@$QUSER1=none $QFS - log_must $ZFS set userquota@$QUSER2=none $QFS - log_must $ZFS set groupquota@$QGROUP=none $QFS + log_must zfs set userquota@$QUSER1=none $QFS + log_must zfs set userquota@$QUSER2=none $QFS + log_must zfs set groupquota@$QGROUP=none $QFS recovery_writable $QFS fi - [[ -f $QFILE ]] && log_must $RM -f $QFILE - [[ -f $OFILE ]] && log_must $RM -f $OFILE - $SYNC + [[ -f $QFILE ]] && log_must rm -f $QFILE + [[ -f $OFILE ]] && log_must rm -f $OFILE + sync return 0 } @@ -71,7 +71,7 @@ function mkmount_writable { typeset fs=$1 typeset mntp=$(get_prop mountpoint $fs) - log_must $CHMOD 0777 $mntp + log_must chmod 0777 $mntp } # @@ -81,7 +81,7 @@ function recovery_writable { typeset fs=$1 typeset mntp=$(get_prop mountpoint $fs) - log_must $CHMOD 0755 $mntp + log_must chmod 0755 $mntp } # @@ -108,13 +108,13 @@ function get_value # property dataset typeset prop=$1 typeset dataset=$2 - prop_val=$($ZFS get -H -o value $prop $dataset 2>/dev/null) + prop_val=$(zfs get -H -o value $prop $dataset 2>/dev/null) if [[ $? -ne 0 ]]; then log_note "Unable to get $prop property for dataset " \ "$dataset" return 1 fi - $ECHO $prop_val + echo $prop_val return 0 } diff --git a/usr/src/test/zfs-tests/tests/functional/userquota/userspace_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/userquota/userspace_001_pos.ksh index bdbec23f9f..c62efa685c 100644 --- a/usr/src/test/zfs-tests/tests/functional/userquota/userspace_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/userquota/userspace_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,7 +46,7 @@ function cleanup { if datasetexists $snap_fs; then - log_must $ZFS destroy $snap_fs + log_must zfs destroy $snap_fs fi log_must cleanup_quota @@ -63,16 +63,16 @@ set -A params -- "-n" "-H" "-p" "-o type,name,used,quota" \ typeset snap_fs=$QFS@snap -log_must $ZFS set userquota@$QUSER1=100m $QFS +log_must zfs set userquota@$QUSER1=100m $QFS mkmount_writable $QFS -log_must user_run $QUSER1 $MKFILE 50m $QFILE -$SYNC +log_must user_run $QUSER1 mkfile 50m $QFILE +sync -log_must $ZFS snapshot $snap_fs +log_must zfs snapshot $snap_fs for param in "${params[@]}"; do - log_must eval "$ZFS userspace $param $QFS >/dev/null 2>&1" - log_must eval "$ZFS userspace $param $snap_fs >/dev/null 2>&1" + log_must eval "zfs userspace $param $QFS >/dev/null 2>&1" + log_must eval "zfs userspace $param $snap_fs >/dev/null 2>&1" done log_pass "zfs userspace with all possible parameters pass as expect" diff --git a/usr/src/test/zfs-tests/tests/functional/userquota/userspace_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/userquota/userspace_002_pos.ksh index 580be5f34b..b6f8425179 100644 --- a/usr/src/test/zfs-tests/tests/functional/userquota/userspace_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/userquota/userspace_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,7 +46,7 @@ function cleanup { if datasetexists $snapfs; then - log_must $ZFS destroy $snapfs + log_must zfs destroy $snapfs fi log_must cleanup_quota @@ -56,26 +56,26 @@ log_onexit cleanup log_assert "Check the zfs userspace used and quota" -log_must $ZFS set userquota@$QUSER1=100m $QFS +log_must zfs set userquota@$QUSER1=100m $QFS mkmount_writable $QFS -log_must user_run $QUSER1 $MKFILE 50m $QFILE -$SYNC +log_must user_run $QUSER1 mkfile 50m $QFILE +sync typeset snapfs=$QFS@snap -log_must $ZFS snapshot $snapfs +log_must zfs snapshot $snapfs -log_must eval "$ZFS userspace $QFS >/dev/null 2>&1" -log_must eval "$ZFS userspace $snapfs >/dev/null 2>&1" +log_must eval "zfs userspace $QFS >/dev/null 2>&1" +log_must eval "zfs userspace $snapfs >/dev/null 2>&1" for fs in "$QFS" "$snapfs"; do log_note "check the quota size in zfs userspace $fs" - log_must eval "$ZFS userspace $fs | $GREP $QUSER1 | $GREP 100M" + log_must eval "zfs userspace $fs | grep $QUSER1 | grep 100M" log_note "check the user used size in zfs userspace $fs" - log_must eval "$ZFS userspace $fs | $GREP $QUSER1 | $GREP 50.0M" + log_must eval "zfs userspace $fs | grep $QUSER1 | grep 50.0M" done log_pass "Check the zfs userspace used and quota" diff --git a/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test.kshlib b/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test.kshlib index d0f9a23a04..471e2c9620 100644 --- a/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/utils_test/utils_test.cfg @@ -43,7 +43,7 @@ function populate_dir # num_files typeset -i filenum=0 while (( filenum < num_files )); do - log_must $FILE_WRITE -o create -c $WRITE_COUNT \ + log_must file_write -o create -c $WRITE_COUNT \ -f $TESTDIR/$TESTFILE.$filenum -b $BLOCKSZ -d $DATA (( filenum = filenum + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_001_pos.ksh index 166388b564..68e714a89f 100644 --- a/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,7 +46,7 @@ verify_runnable "global" function cleanup { - $RM -rf $TESTDIR/* + rm -rf $TESTDIR/* } log_onexit cleanup @@ -55,8 +55,8 @@ log_assert "Ensure that the clri(1M) utility fails on a ZFS file system." populate_dir $NUM_FILES -inode=`$LS -i $TESTDIR/$TESTFILE.0 | $AWK '{print $1}'` -log_mustnot $CLRI /dev/rdsk/$DISK $inode -log_mustnot $CLRI -F zfs /dev/rdsk/$DISK $inode +inode=`ls -i $TESTDIR/$TESTFILE.0 | awk '{print $1}'` +log_mustnot clri /dev/rdsk/$DISK $inode +log_mustnot clri -F zfs /dev/rdsk/$DISK $inode log_pass "clri(1M) returned an error as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_002_pos.ksh index fe417e69d4..81c7ab1bad 100644 --- a/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,9 +48,9 @@ function cleanup { ismounted $TESTPOOL/$TESTFS (( $? != 0 )) && \ - log_must $ZFS mount $TESTPOOL/$TESTFS + log_must zfs mount $TESTPOOL/$TESTFS - $RM -rf $TESTDIR/* + rm -rf $TESTDIR/* } log_onexit cleanup @@ -59,8 +59,8 @@ log_assert "Ensure that the labelit(1M) utility fails on a ZFS file system." populate_dir $NUM_FILES -log_must $ZFS unmount $TESTDIR +log_must zfs unmount $TESTDIR -log_mustnot $LABELIT /dev/rdsk/${DISK}s0 mfiles ${DISK}s0 +log_mustnot labelit /dev/rdsk/${DISK}s0 mfiles ${DISK}s0 log_pass "labelit(1M) returned an error as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_003_pos.ksh index c7c90a1274..3678d76332 100644 --- a/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,7 +46,7 @@ verify_runnable "global" function cleanup { - $RM -rf $TESTDIR/* + rm -rf $TESTDIR/* } log_onexit cleanup @@ -54,10 +54,10 @@ log_onexit cleanup log_assert "Ensure that the fsdb(1M) utility fails on a ZFS file system." populate_dir $NUM_FILES -inode_num=`$LS -li $TESTDIR/$TESTFILE.0 | $AWK '{print $1}'` +inode_num=`ls -li $TESTDIR/$TESTFILE.0 | awk '{print $1}'` [[ -z $inode_num ]] && \ log_fail "Failed to determine inode of file: $TESTDIR/$TESTFILE.0" -log_mustnot $ECHO ":inode $inode_num" | $FSDB /dev/rdsk/${DISK}s0 +log_mustnot echo ":inode $inode_num" | fsdb /dev/rdsk/${DISK}s0 log_pass "fsdb(1M) returned an error as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_004_pos.ksh index 9a2d17b3d4..74241a1e57 100644 --- a/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,15 +46,15 @@ verify_runnable "global" function cleanup { - $RM -rf $TESTDIR/* + rm -rf $TESTDIR/* } log_onexit cleanup log_assert "Ensure that the quotaon(1M) utility fails on a ZFS file system." -log_must $ZFS set quota=1099511627776 $TESTPOOL/$TESTFS -log_must $TOUCH $TESTDIR/quotas -log_mustnot $QUOTAON /dev/dsk/${DISK}s0 +log_must zfs set quota=1099511627776 $TESTPOOL/$TESTFS +log_must touch $TESTDIR/quotas +log_mustnot quotaon /dev/dsk/${DISK}s0 log_pass "quotaon(1M) returned an error as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_005_pos.ksh index 2453150e76..775105a904 100644 --- a/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_005_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,7 +46,7 @@ verify_runnable "global" function cleanup { - $RM -rf $TESTDIR/* + rm -rf $TESTDIR/* } log_onexit cleanup @@ -55,6 +55,6 @@ log_assert "Ensure that the ff(1M) utility fails on a ZFS file system." populate_dir $NUM_FILES -log_mustnot $FF -F zfs /dev/rdsk/${DISK}s0 +log_mustnot ff -F zfs /dev/rdsk/${DISK}s0 log_pass "ff(1M) returned an error as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_006_pos.ksh index b664f91c93..9c610f74c3 100644 --- a/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_006_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,9 +48,9 @@ function cleanup { ismounted $TESTPOOL/$TESTFS (( $? != 0 )) && \ - log_must $ZFS mount $TESTPOOL/$TESTFS + log_must zfs mount $TESTPOOL/$TESTFS - $RM -rf $TESTDIR/* + rm -rf $TESTDIR/* } log_onexit cleanup @@ -59,8 +59,8 @@ log_assert "Ensure that the fsirand(1M) utility fails on a ZFS file system." populate_dir $NUM_FILES -log_must $ZFS unmount $TESTDIR +log_must zfs unmount $TESTDIR -log_mustnot $FSIRAND /dev/rdsk/${DISK}s0 +log_mustnot fsirand /dev/rdsk/${DISK}s0 log_pass "fsirand(1M) returned an error as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_007_pos.ksh b/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_007_pos.ksh index 25195fc161..ecb37900c7 100644 --- a/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_007_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_007_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,9 +48,9 @@ function cleanup { ismounted $TESTPOOL/$TESTFS (( $? != 0 )) && \ - log_must $ZFS mount $TESTPOOL/$TESTFS + log_must zfs mount $TESTPOOL/$TESTFS - $RM -rf $TESTDIR/* + rm -rf $TESTDIR/* } log_onexit cleanup @@ -59,12 +59,12 @@ log_assert "Ensure that the fstyp(1M) utility succeeds on a ZFS file system." populate_dir $NUM_FILES -log_must $ZFS unmount $TESTDIR +log_must zfs unmount $TESTDIR if ! $(is_physical_device $DISK); then - log_must $FSTYP $DISK + log_must fstyp $DISK else - log_must $FSTYP /dev/rdsk/${DISK}s0 + log_must fstyp /dev/rdsk/${DISK}s0 fi log_pass "fstyp(1M) returned successfully." diff --git a/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_008_pos.ksh b/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_008_pos.ksh index ed116ce840..c736265110 100644 --- a/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_008_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_008_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,9 +48,9 @@ function cleanup { ismounted $TESTPOOL/$TESTFS (( $? != 0 )) && \ - log_must $ZFS mount $TESTPOOL/$TESTFS + log_must zfs mount $TESTPOOL/$TESTFS - $RM -rf $TESTDIR/* + rm -rf $TESTDIR/* } log_onexit cleanup @@ -59,8 +59,8 @@ log_assert "Ensure that the ncheck(1M) utility fails on a ZFS file system." populate_dir $NUM_FILES -log_must $ZFS unmount $TESTDIR +log_must zfs unmount $TESTDIR -log_mustnot $NCHECK /dev/rdsk/${DISK}s0 +log_mustnot ncheck /dev/rdsk/${DISK}s0 log_pass "ncheck(1M) returned an error as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_009_pos.ksh b/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_009_pos.ksh index c40ecc6bd6..b7dc013ab5 100644 --- a/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_009_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/utils_test/utils_test_009_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,7 +46,7 @@ verify_runnable "global" function cleanup { - $RM -rf $TESTDIR/* + rm -rf $TESTDIR/* } log_onexit cleanup @@ -55,6 +55,6 @@ log_assert "Ensure that the tunefs(1M) utility fails on a ZFS file system." populate_dir $NUM_FILES -log_mustnot $TUNEFS -m 80 /dev/dsk/${DISK}s0 +log_mustnot tunefs -m 80 /dev/dsk/${DISK}s0 log_pass "tunefs(1M) returned an error as expected." diff --git a/usr/src/test/zfs-tests/tests/functional/vdev_zaps/vdev_zaps.kshlib b/usr/src/test/zfs-tests/tests/functional/vdev_zaps/vdev_zaps.kshlib index f783eefee3..aae2ab40ce 100644 --- a/usr/src/test/zfs-tests/tests/functional/vdev_zaps/vdev_zaps.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/vdev_zaps/vdev_zaps.kshlib @@ -14,7 +14,7 @@ # # -# Copyright (c) 2015 by Delphix. All rights reserved. +# Copyright (c) 2015, 2016 by Delphix. All rights reserved. # function get_conf_section # regex conf @@ -104,7 +104,7 @@ function cleanup log_must zpool destroy -f $TESTPOOL fi if [[ -e $conf ]]; then - log_must $RM -f "$conf" + log_must rm -f "$conf" fi if [[ -e $POOL2 ]]; then log_must zpool destroy -f $POOL2 diff --git a/usr/src/test/zfs-tests/tests/functional/write_dirs/write_dirs_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/write_dirs/write_dirs_001_pos.ksh index dc5854bd92..60da382cad 100644 --- a/usr/src/test/zfs-tests/tests/functional/write_dirs/write_dirs_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/write_dirs/write_dirs_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,11 +47,11 @@ verify_runnable "both" function cleanup { - for file in `$FIND $TESTDIR -type f`; do - $CAT /dev/null > $file + for file in `find $TESTDIR -type f`; do + cat /dev/null > $file done - log_must $SYNC - log_must $RM -rf $TESTDIR/* + log_must sync + log_must rm -rf $TESTDIR/* } typeset -i retval=0 diff --git a/usr/src/test/zfs-tests/tests/functional/write_dirs/write_dirs_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/write_dirs/write_dirs_002_pos.ksh index bc4aff07f8..dcb793e1f3 100644 --- a/usr/src/test/zfs-tests/tests/functional/write_dirs/write_dirs_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/write_dirs/write_dirs_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -47,11 +47,11 @@ verify_runnable "both" function cleanup { - for file in `$FIND $TESTDIR -type f`; do - $CAT /dev/null > $file + for file in `find $TESTDIR -type f`; do + cat /dev/null > $file done - log_must $SYNC - log_must $RM -rf $TESTDIR/* + log_must sync + log_must rm -rf $TESTDIR/* } typeset -i retval=0 diff --git a/usr/src/test/zfs-tests/tests/functional/xattr/cleanup.ksh b/usr/src/test/zfs-tests/tests/functional/xattr/cleanup.ksh index b52c07d3d8..10cd733d21 100644 --- a/usr/src/test/zfs-tests/tests/functional/xattr/cleanup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/xattr/cleanup.ksh @@ -24,22 +24,22 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib -ZFS_USER=$($CAT /tmp/zfs-xattr-test-user.txt) -$RM /tmp/zfs-xattr-test-user.txt +ZFS_USER=$(cat /tmp/zfs-xattr-test-user.txt) +rm /tmp/zfs-xattr-test-user.txt -USES_NIS=$($CAT /tmp/zfs-xattr-test-nis.txt) -$RM /tmp/zfs-xattr-test-nis.txt +USES_NIS=$(cat /tmp/zfs-xattr-test-nis.txt) +rm /tmp/zfs-xattr-test-nis.txt del_user $ZFS_USER if [ "${USES_NIS}" == "true" ] then - $SVCADM enable svc:/network/nis/client:default + svcadm enable svc:/network/nis/client:default fi default_cleanup diff --git a/usr/src/test/zfs-tests/tests/functional/xattr/setup.ksh b/usr/src/test/zfs-tests/tests/functional/xattr/setup.ksh index d359eb049c..ac82c59191 100644 --- a/usr/src/test/zfs-tests/tests/functional/xattr/setup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/xattr/setup.ksh @@ -24,18 +24,18 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib # if we're running NIS, turn it off until we clean up # (it can cause useradd to take a long time, hitting our TIMEOUT) -USES_NIS=FALSE -$SVCS svc:/network/nis/client:default | $GREP online > /dev/null +USES_NIS=false +svcs svc:/network/nis/client:default | grep online > /dev/null if [ $? -eq 0 ] then - $SVCADM disable -t svc:/network/nis/client:default + svcadm disable -t svc:/network/nis/client:default USES_NIS=true fi @@ -45,7 +45,7 @@ ZFS_GROUP=staff while [ -z "${FOUND}" ] do COUNT=0 - USER_EXISTS=$( $GREP $ZFS_USER /etc/passwd ) + USER_EXISTS=$( grep $ZFS_USER /etc/passwd ) if [ ! -z "${USER_EXISTS}" ] then ZFS_USER="${ZFS_USER}${COUNT}" @@ -57,8 +57,8 @@ done log_must add_user $ZFS_GROUP $ZFS_USER -$ECHO $ZFS_USER > /tmp/zfs-xattr-test-user.txt -$ECHO $USES_NIS > /tmp/zfs-xattr-test-nis.txt +echo $ZFS_USER > /tmp/zfs-xattr-test-user.txt +echo $USES_NIS > /tmp/zfs-xattr-test-nis.txt DISK=${DISKS%% *} default_setup $DISK diff --git a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_001_pos.ksh index 1bc7e5c755..adb5132f28 100644 --- a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_001_pos.ksh @@ -24,7 +24,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,14 +48,14 @@ function cleanup { if [ -f $TESTDIR/myfile.$$ ] then - log_must $RM $TESTDIR/myfile.$$ + log_must rm $TESTDIR/myfile.$$ fi } log_assert "Create/read/write/append of xattrs works" log_onexit cleanup -log_must $TOUCH $TESTDIR/myfile.$$ +log_must touch $TESTDIR/myfile.$$ create_xattr $TESTDIR/myfile.$$ passwd /etc/passwd verify_write_xattr $TESTDIR/myfile.$$ passwd delete_xattr $TESTDIR/myfile.$$ passwd diff --git a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_002_neg.ksh b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_002_neg.ksh index cd57b3594b..99212a0110 100644 --- a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_002_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_002_neg.ksh @@ -24,7 +24,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -42,7 +42,7 @@ function cleanup { - log_must $RM $TESTDIR/myfile.$$ + log_must rm $TESTDIR/myfile.$$ } @@ -50,7 +50,7 @@ log_assert "A read of a non-existent xattr fails" log_onexit cleanup # create a file -log_must $TOUCH $TESTDIR/myfile.$$ -log_mustnot eval "$CAT $TESTDIR/myfile.$$ not-here.txt > /dev/null 2>&1" +log_must touch $TESTDIR/myfile.$$ +log_mustnot eval "cat $TESTDIR/myfile.$$ not-here.txt > /dev/null 2>&1" log_pass "A read of a non-existent xattr fails" diff --git a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_003_neg.ksh b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_003_neg.ksh index 90d78604b4..28fae8e657 100644 --- a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_003_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_003_neg.ksh @@ -24,7 +24,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -45,18 +45,18 @@ function cleanup { - log_must $RM $TESTDIR/myfile.$$ + log_must rm $TESTDIR/myfile.$$ } log_assert "read/write xattr on a file with no permissions fails" log_onexit cleanup -log_must $TOUCH $TESTDIR/myfile.$$ +log_must touch $TESTDIR/myfile.$$ create_xattr $TESTDIR/myfile.$$ passwd /etc/passwd -log_must $CHMOD 000 $TESTDIR/myfile.$$ -log_mustnot $SU $ZFS_USER -c "$RUNAT $TESTDIR/myfile.$$ $CAT passwd" -log_mustnot $SU $ZFS_USER -c "$RUNAT $TESTDIR/myfile.$$ $CP /etc/passwd ." +log_must chmod 000 $TESTDIR/myfile.$$ +log_mustnot su $ZFS_USER -c "runat $TESTDIR/myfile.$$ cat passwd" +log_mustnot su $ZFS_USER -c "runat $TESTDIR/myfile.$$ cp /etc/passwd ." log_pass "read/write xattr on a file with no permissions fails" diff --git a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_004_pos.ksh index a056cad46b..2234336e7b 100644 --- a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_004_pos.ksh @@ -24,7 +24,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -52,8 +52,8 @@ function cleanup { if [ $( ismounted /tmp/ufs.$$ ufs ) ] then - log_must $UMOUNT /tmp/ufs.$$ - log_must $RM -rf /tmp/ufs.$$ + log_must umount /tmp/ufs.$$ + log_must rm -rf /tmp/ufs.$$ fi } @@ -61,26 +61,26 @@ log_assert "Files from ufs,tmpfs with xattrs copied to zfs retain xattr info." log_onexit cleanup # Create a UFS file system that we can work in -log_must $ZFS create -V128m $TESTPOOL/$TESTFS/zvol -log_must eval "$ECHO y | $NEWFS /dev/zvol/dsk/$TESTPOOL/$TESTFS/zvol > /dev/null 2>&1" +log_must zfs create -V128m $TESTPOOL/$TESTFS/zvol +log_must eval "echo y | newfs /dev/zvol/dsk/$TESTPOOL/$TESTFS/zvol > /dev/null 2>&1" -log_must $MKDIR /tmp/ufs.$$ -log_must $MOUNT /dev/zvol/dsk/$TESTPOOL/$TESTFS/zvol /tmp/ufs.$$ +log_must mkdir /tmp/ufs.$$ +log_must mount /dev/zvol/dsk/$TESTPOOL/$TESTFS/zvol /tmp/ufs.$$ # Create files in ufs and tmpfs, and set some xattrs on them. -log_must $TOUCH /tmp/ufs.$$/ufs-file.$$ -log_must $TOUCH /tmp/tmpfs-file.$$ +log_must touch /tmp/ufs.$$/ufs-file.$$ +log_must touch /tmp/tmpfs-file.$$ -log_must $RUNAT /tmp/ufs.$$/ufs-file.$$ $CP /etc/passwd . -log_must $RUNAT /tmp/tmpfs-file.$$ $CP /etc/group . +log_must runat /tmp/ufs.$$/ufs-file.$$ cp /etc/passwd . +log_must runat /tmp/tmpfs-file.$$ cp /etc/group . # copy those files to ZFS -log_must $CP -@ /tmp/ufs.$$/ufs-file.$$ $TESTDIR -log_must $CP -@ /tmp/tmpfs-file.$$ $TESTDIR +log_must cp -@ /tmp/ufs.$$/ufs-file.$$ $TESTDIR +log_must cp -@ /tmp/tmpfs-file.$$ $TESTDIR # ensure the xattr information has been copied correctly -log_must $RUNAT $TESTDIR/ufs-file.$$ $DIFF passwd /etc/passwd -log_must $RUNAT $TESTDIR/tmpfs-file.$$ $DIFF group /etc/group +log_must runat $TESTDIR/ufs-file.$$ diff passwd /etc/passwd +log_must runat $TESTDIR/tmpfs-file.$$ diff group /etc/group -log_must $UMOUNT /tmp/ufs.$$ +log_must umount /tmp/ufs.$$ log_pass "Files from ufs,tmpfs with xattrs copied to zfs retain xattr info." diff --git a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_005_pos.ksh index f7be58e819..e5fbe6f18b 100644 --- a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_005_pos.ksh @@ -24,7 +24,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -44,22 +44,22 @@ function cleanup { - log_must $ZFS destroy $TESTPOOL/$TESTFS/clone - log_must $ZFS destroy $TESTPOOL/$TESTFS@snapshot1 - log_must $RM $TESTDIR/myfile.$$ + log_must zfs destroy $TESTPOOL/$TESTFS/clone + log_must zfs destroy $TESTPOOL/$TESTFS@snapshot1 + log_must rm $TESTDIR/myfile.$$ } log_assert "read/write/create/delete xattr on a clone filesystem" log_onexit cleanup # create a file, and an xattr on it -log_must $TOUCH $TESTDIR/myfile.$$ +log_must touch $TESTDIR/myfile.$$ create_xattr $TESTDIR/myfile.$$ passwd /etc/passwd # snapshot & clone the filesystem -log_must $ZFS snapshot $TESTPOOL/$TESTFS@snapshot1 -log_must $ZFS clone $TESTPOOL/$TESTFS@snapshot1 $TESTPOOL/$TESTFS/clone -log_must $ZFS set mountpoint=$TESTDIR/clone $TESTPOOL/$TESTFS/clone +log_must zfs snapshot $TESTPOOL/$TESTFS@snapshot1 +log_must zfs clone $TESTPOOL/$TESTFS@snapshot1 $TESTPOOL/$TESTFS/clone +log_must zfs set mountpoint=$TESTDIR/clone $TESTPOOL/$TESTFS/clone # check for the xattrs on the clone verify_xattr $TESTDIR/clone/myfile.$$ passwd /etc/passwd diff --git a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_006_pos.ksh index 24915fda25..56f29c88d8 100644 --- a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_006_pos.ksh @@ -24,7 +24,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -42,8 +42,8 @@ function cleanup { - log_must $ZFS destroy $TESTPOOL/$TESTFS@snap - log_must $RM $TESTDIR/myfile.$$ + log_must zfs destroy $TESTPOOL/$TESTFS@snap + log_must rm $TESTDIR/myfile.$$ } @@ -51,11 +51,11 @@ log_assert "read xattr on a snapshot" log_onexit cleanup # create a file, and an xattr on it -log_must $TOUCH $TESTDIR/myfile.$$ +log_must touch $TESTDIR/myfile.$$ create_xattr $TESTDIR/myfile.$$ passwd /etc/passwd # snapshot the filesystem -log_must $ZFS snapshot $TESTPOOL/$TESTFS@snap +log_must zfs snapshot $TESTPOOL/$TESTFS@snap # check for the xattr on the snapshot verify_xattr $TESTDIR/.zfs/snapshot/snap/myfile.$$ passwd /etc/passwd diff --git a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_007_neg.ksh b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_007_neg.ksh index bef602012e..6b3feeafc0 100644 --- a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_007_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_007_neg.ksh @@ -24,7 +24,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,11 +46,11 @@ # function cleanup { - log_must $ZFS destroy $TESTPOOL/$TESTFS@snap - log_must $RM $TESTDIR/myfile2.$$ - log_must $RM $TESTDIR/myfile.$$ - log_must $RM /tmp/output.$$ - [[ -e /tmp/expected_output.$$ ]] && log_must $RM \ + log_must zfs destroy $TESTPOOL/$TESTFS@snap + log_must rm $TESTDIR/myfile2.$$ + log_must rm $TESTDIR/myfile.$$ + log_must rm /tmp/output.$$ + [[ -e /tmp/expected_output.$$ ]] && log_must rm \ /tmp/expected_output.$$ } @@ -59,23 +59,23 @@ log_assert "create/write xattr on a snapshot fails" log_onexit cleanup # create a file, and an xattr on it -log_must $TOUCH $TESTDIR/myfile.$$ +log_must touch $TESTDIR/myfile.$$ create_xattr $TESTDIR/myfile.$$ passwd /etc/passwd # create another file that doesn't have an xattr -log_must $TOUCH $TESTDIR/myfile2.$$ +log_must touch $TESTDIR/myfile2.$$ # snapshot the filesystem -log_must $ZFS snapshot $TESTPOOL/$TESTFS@snap +log_must zfs snapshot $TESTPOOL/$TESTFS@snap # we shouldn't be able to alter the first file's xattr -log_mustnot eval " $RUNAT $TESTDIR/.zfs/snapshot/snap/myfile.$$ \ - $CP /etc/passwd . >/tmp/output.$$ 2>&1" -log_must $GREP -i Read-only /tmp/output.$$ +log_mustnot eval " runat $TESTDIR/.zfs/snapshot/snap/myfile.$$ \ + cp /etc/passwd . >/tmp/output.$$ 2>&1" +log_must grep -i Read-only /tmp/output.$$ -log_must eval "$RUNAT $TESTDIR/.zfs/snapshot/snap/myfile2.$$ \ - $LS >/tmp/output.$$ 2>&1" +log_must eval "runat $TESTDIR/.zfs/snapshot/snap/myfile2.$$ \ + ls >/tmp/output.$$ 2>&1" create_expected_output /tmp/expected_output.$$ SUNWattr_ro SUNWattr_rw -log_must $DIFF /tmp/output.$$ /tmp/expected_output.$$ +log_must diff /tmp/output.$$ /tmp/expected_output.$$ log_pass "create/write xattr on a snapshot fails" diff --git a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_008_pos.ksh b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_008_pos.ksh index 40cc4a08eb..20319967c2 100644 --- a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_008_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_008_pos.ksh @@ -24,7 +24,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -45,7 +45,7 @@ function cleanup { for file in /tmp/output.$$ /tmp/expected-output.$$ \ $TESTDIR/myfile.$$ ; do - log_must $RM -f $file + log_must rm -f $file done } @@ -53,28 +53,28 @@ log_assert "special . and .. dirs work as expected for xattrs" log_onexit cleanup # create a file, and an xattr on it -log_must $TOUCH $TESTDIR/myfile.$$ +log_must touch $TESTDIR/myfile.$$ create_xattr $TESTDIR/myfile.$$ passwd /etc/passwd # listing the directory . -log_must eval "$RUNAT $TESTDIR/myfile.$$ $LS . > /tmp/output.$$" +log_must eval "runat $TESTDIR/myfile.$$ ls . > /tmp/output.$$" create_expected_output /tmp/expected-output.$$ \ SUNWattr_ro SUNWattr_rw passwd -log_must $DIFF /tmp/output.$$ /tmp/expected-output.$$ +log_must diff /tmp/output.$$ /tmp/expected-output.$$ # list the directory . long form -log_must eval "$RUNAT $TESTDIR/myfile.$$ $LS -a . > /tmp/output.$$" +log_must eval "runat $TESTDIR/myfile.$$ ls -a . > /tmp/output.$$" create_expected_output /tmp/expected-output.$$ . .. \ SUNWattr_ro SUNWattr_rw passwd -log_must $DIFF /tmp/output.$$ /tmp/expected-output.$$ +log_must diff /tmp/output.$$ /tmp/expected-output.$$ # list the directory .. expecting one file -OUTPUT=$($RUNAT $TESTDIR/myfile.$$ $LS ..) +OUTPUT=$(runat $TESTDIR/myfile.$$ ls ..) if [ "$OUTPUT" != ".." ] then log_fail "Listing the .. directory doesn't show \"..\" as expected." fi # verify we can't list ../ -log_mustnot eval "$RUNAT $TESTDIR/myfile.$$ $LS ../ > /dev/null 2>&1" +log_mustnot eval "runat $TESTDIR/myfile.$$ ls ../ > /dev/null 2>&1" log_pass "special . and .. dirs work as expected for xattrs" diff --git a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_009_neg.ksh b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_009_neg.ksh index 40b361710e..6a953cf841 100644 --- a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_009_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_009_neg.ksh @@ -24,7 +24,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -42,7 +42,7 @@ function cleanup { - log_must $RM $TESTDIR/myfile.$$ + log_must rm $TESTDIR/myfile.$$ } @@ -50,13 +50,13 @@ log_assert "links between xattr and normal file namespace fail" log_onexit cleanup # create a file, and an xattr on it -log_must $TOUCH $TESTDIR/myfile.$$ +log_must touch $TESTDIR/myfile.$$ create_xattr $TESTDIR/myfile.$$ passwd /etc/passwd # Try to create a soft link from the xattr namespace to the default namespace -log_mustnot $RUNAT $TESTDIR/myfile.$$ $LN -s /etc/passwd foo +log_mustnot runat $TESTDIR/myfile.$$ $LN -s /etc/passwd foo # Try to create a hard link from the xattr namespace to the default namespace -log_mustnot $RUNAT $TESTDIR/myfile.$$ $LN /etc/passwd foo +log_mustnot runat $TESTDIR/myfile.$$ $LN /etc/passwd foo log_pass "links between xattr and normal file namespace fail" diff --git a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_010_neg.ksh b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_010_neg.ksh index e3e23a428f..43502bfff2 100644 --- a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_010_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_010_neg.ksh @@ -24,7 +24,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -43,24 +43,24 @@ function cleanup { - log_must $RM $TESTDIR/myfile.$$ + log_must rm $TESTDIR/myfile.$$ } log_assert "mkdir, mknod fail" log_onexit cleanup # create a file, and an xattr on it -log_must $TOUCH $TESTDIR/myfile.$$ +log_must touch $TESTDIR/myfile.$$ create_xattr $TESTDIR/myfile.$$ passwd /etc/passwd # Try to create directory in the xattr namespace -log_mustnot $RUNAT $TESTDIR/myfile.$$ $MKDIR foo +log_mustnot runat $TESTDIR/myfile.$$ mkdir foo # Try to create a range of different filetypes in the xattr namespace -log_mustnot $RUNAT $TESTDIR/myfile.$$ $MKNOD block b 888 888 +log_mustnot runat $TESTDIR/myfile.$$ mknod block b 888 888 -log_mustnot $RUNAT $TESTDIR/myfile.$$ $MKNOD char c +log_mustnot runat $TESTDIR/myfile.$$ mknod char c -log_mustnot $RUNAT $TESTDIR/myfile.$$ $MKNOD fifo p +log_mustnot runat $TESTDIR/myfile.$$ mknod fifo p log_pass "mkdir, mknod fail" diff --git a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_011_pos.ksh b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_011_pos.ksh index e3a8d26922..12f067489f 100644 --- a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_011_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_011_pos.ksh @@ -24,11 +24,11 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,7 +48,7 @@ function cleanup { - log_must $RM $TESTDIR/myfile.$$ + log_must rm $TESTDIR/myfile.$$ } log_assert "Basic applications work with xattrs: cpio cp find mv pax tar" @@ -56,7 +56,7 @@ log_onexit cleanup # Create a file, and set an xattr on it. This file is used in several of the # test scenarios below. -log_must $TOUCH $TESTDIR/myfile.$$ +log_must touch $TESTDIR/myfile.$$ create_xattr $TESTDIR/myfile.$$ passwd /etc/passwd @@ -67,127 +67,127 @@ create_xattr $TESTDIR/myfile.$$ passwd /etc/passwd log_note "Checking cpio" -log_must $TOUCH $TESTDIR/cpio.$$ +log_must touch $TESTDIR/cpio.$$ create_xattr $TESTDIR/cpio.$$ passwd /etc/passwd -$ECHO $TESTDIR/cpio.$$ | $CPIO -o@ > /tmp/xattr.$$.cpio -$ECHO $TESTDIR/cpio.$$ | $CPIO -o > /tmp/noxattr.$$.cpio +echo $TESTDIR/cpio.$$ | cpio -o@ > /tmp/xattr.$$.cpio +echo $TESTDIR/cpio.$$ | cpio -o > /tmp/noxattr.$$.cpio # we should have no xattr here -log_must $CPIO -iu < /tmp/xattr.$$.cpio -log_mustnot eval "$RUNAT $TESTDIR/cpio.$$ $CAT passwd > /dev/null 2>&1" +log_must cpio -iu < /tmp/xattr.$$.cpio +log_mustnot eval "runat $TESTDIR/cpio.$$ cat passwd > /dev/null 2>&1" # we should have an xattr here -log_must $CPIO -iu@ < /tmp/xattr.$$.cpio -log_must eval "$RUNAT $TESTDIR/cpio.$$ $CAT passwd > /dev/null 2>&1" +log_must cpio -iu@ < /tmp/xattr.$$.cpio +log_must eval "runat $TESTDIR/cpio.$$ cat passwd > /dev/null 2>&1" # we should have no xattr here -log_must $CPIO -iu < /tmp/noxattr.$$.cpio -log_mustnot eval "$RUNAT $TESTDIR/cpio.$$ $CAT passwd > /dev/null 2>&1" +log_must cpio -iu < /tmp/noxattr.$$.cpio +log_mustnot eval "runat $TESTDIR/cpio.$$ cat passwd > /dev/null 2>&1" # we should have no xattr here -log_must $CPIO -iu@ < /tmp/noxattr.$$.cpio -log_mustnot eval "$RUNAT $TESTDIR/cpio.$$ $CAT passwd > /dev/null 2>&1" -log_must $RM $TESTDIR/cpio.$$ /tmp/xattr.$$.cpio /tmp/noxattr.$$.cpio +log_must cpio -iu@ < /tmp/noxattr.$$.cpio +log_mustnot eval "runat $TESTDIR/cpio.$$ cat passwd > /dev/null 2>&1" +log_must rm $TESTDIR/cpio.$$ /tmp/xattr.$$.cpio /tmp/noxattr.$$.cpio log_note "Checking cp" # check that with the right flag, the xattr is preserved -log_must $CP -@ $TESTDIR/myfile.$$ $TESTDIR/myfile2.$$ +log_must cp -@ $TESTDIR/myfile.$$ $TESTDIR/myfile2.$$ compare_xattrs $TESTDIR/myfile.$$ $TESTDIR/myfile2.$$ passwd -log_must $RM $TESTDIR/myfile2.$$ +log_must rm $TESTDIR/myfile2.$$ # without the right flag, there should be no xattr -log_must $CP $TESTDIR/myfile.$$ $TESTDIR/myfile2.$$ -log_mustnot eval "$RUNAT $TESTDIR/myfile2.$$ $LS passwd > /dev/null 2>&1" -log_must $RM $TESTDIR/myfile2.$$ +log_must cp $TESTDIR/myfile.$$ $TESTDIR/myfile2.$$ +log_mustnot eval "runat $TESTDIR/myfile2.$$ ls passwd > /dev/null 2>&1" +log_must rm $TESTDIR/myfile2.$$ log_note "Checking find" # create a file without xattrs, and check that find -xattr only finds # our test file that has an xattr. -log_must $MKDIR $TESTDIR/noxattrs -log_must $TOUCH $TESTDIR/noxattrs/no-xattr +log_must mkdir $TESTDIR/noxattrs +log_must touch $TESTDIR/noxattrs/no-xattr -$FIND $TESTDIR -xattr | $GREP myfile.$$ +find $TESTDIR -xattr | grep myfile.$$ [[ $? -ne 0 ]] && \ log_fail "find -xattr didn't find our file that had an xattr." -$FIND $TESTDIR -xattr | $GREP no-xattr +find $TESTDIR -xattr | grep no-xattr [[ $? -eq 0 ]] && \ log_fail "find -xattr found a file that didn't have an xattr." -log_must $RM -rf $TESTDIR/noxattrs +log_must rm -rf $TESTDIR/noxattrs log_note "Checking mv" # mv doesn't have any flags to preserve/ommit xattrs - they're # always moved. -log_must $TOUCH $TESTDIR/mvfile.$$ +log_must touch $TESTDIR/mvfile.$$ create_xattr $TESTDIR/mvfile.$$ passwd /etc/passwd -log_must $MV $TESTDIR/mvfile.$$ $TESTDIR/mvfile2.$$ +log_must mv $TESTDIR/mvfile.$$ $TESTDIR/mvfile2.$$ verify_xattr $TESTDIR/mvfile2.$$ passwd /etc/passwd -log_must $RM $TESTDIR/mvfile2.$$ +log_must rm $TESTDIR/mvfile2.$$ log_note "Checking pax" -log_must $TOUCH $TESTDIR/pax.$$ +log_must touch $TESTDIR/pax.$$ create_xattr $TESTDIR/pax.$$ passwd /etc/passwd -log_must $PAX -w -f $TESTDIR/noxattr.pax $TESTDIR/pax.$$ -log_must $PAX -w@ -f $TESTDIR/xattr.pax $TESTDIR/pax.$$ -log_must $RM $TESTDIR/pax.$$ +log_must pax -w -f $TESTDIR/noxattr.pax $TESTDIR/pax.$$ +log_must pax -w@ -f $TESTDIR/xattr.pax $TESTDIR/pax.$$ +log_must rm $TESTDIR/pax.$$ # we should have no xattr here -log_must $PAX -r -f $TESTDIR/noxattr.pax -log_mustnot eval "$RUNAT $TESTDIR/pax.$$ $CAT passwd > /dev/null 2>&1" -log_must $RM $TESTDIR/pax.$$ +log_must pax -r -f $TESTDIR/noxattr.pax +log_mustnot eval "runat $TESTDIR/pax.$$ cat passwd > /dev/null 2>&1" +log_must rm $TESTDIR/pax.$$ # we should have no xattr here -log_must $PAX -r@ -f $TESTDIR/noxattr.pax -log_mustnot eval "$RUNAT $TESTDIR/pax.$$ $CAT passwd > /dev/null 2>&1" -log_must $RM $TESTDIR/pax.$$ +log_must pax -r@ -f $TESTDIR/noxattr.pax +log_mustnot eval "runat $TESTDIR/pax.$$ cat passwd > /dev/null 2>&1" +log_must rm $TESTDIR/pax.$$ # we should have an xattr here -log_must $PAX -r@ -f $TESTDIR/xattr.pax +log_must pax -r@ -f $TESTDIR/xattr.pax verify_xattr $TESTDIR/pax.$$ passwd /etc/passwd -log_must $RM $TESTDIR/pax.$$ +log_must rm $TESTDIR/pax.$$ # we should have no xattr here -log_must $PAX -r -f $TESTDIR/xattr.pax $TESTDIR -log_mustnot eval "$RUNAT $TESTDIR/pax.$$ $CAT passwd > /dev/null 2>&1" -log_must $RM $TESTDIR/pax.$$ $TESTDIR/noxattr.pax $TESTDIR/xattr.pax +log_must pax -r -f $TESTDIR/xattr.pax $TESTDIR +log_mustnot eval "runat $TESTDIR/pax.$$ cat passwd > /dev/null 2>&1" +log_must rm $TESTDIR/pax.$$ $TESTDIR/noxattr.pax $TESTDIR/xattr.pax log_note "Checking tar" -log_must $TOUCH $TESTDIR/tar.$$ +log_must touch $TESTDIR/tar.$$ create_xattr $TESTDIR/tar.$$ passwd /etc/passwd log_must cd $TESTDIR -log_must $TAR cf noxattr.tar tar.$$ -log_must $TAR c@f xattr.tar tar.$$ -log_must $RM $TESTDIR/tar.$$ +log_must tar cf noxattr.tar tar.$$ +log_must tar c@f xattr.tar tar.$$ +log_must rm $TESTDIR/tar.$$ # we should have no xattr here -log_must $TAR xf xattr.tar -log_mustnot eval "$RUNAT $TESTDIR/tar.$$ $CAT passwd > /dev/null 2>&1" -log_must $RM $TESTDIR/tar.$$ +log_must tar xf xattr.tar +log_mustnot eval "runat $TESTDIR/tar.$$ cat passwd > /dev/null 2>&1" +log_must rm $TESTDIR/tar.$$ # we should have an xattr here -log_must $TAR x@f xattr.tar +log_must tar x@f xattr.tar verify_xattr tar.$$ passwd /etc/passwd -log_must $RM $TESTDIR/tar.$$ +log_must rm $TESTDIR/tar.$$ # we should have no xattr here -log_must $TAR xf $TESTDIR/noxattr.tar -log_mustnot eval "$RUNAT $TESTDIR/tar.$$ $CAT passwd > /dev/null 2>&1" -log_must $RM $TESTDIR/tar.$$ +log_must tar xf $TESTDIR/noxattr.tar +log_mustnot eval "runat $TESTDIR/tar.$$ cat passwd > /dev/null 2>&1" +log_must rm $TESTDIR/tar.$$ # we should have no xattr here -log_must $TAR x@f $TESTDIR/noxattr.tar -log_mustnot eval "$RUNAT $TESTDIR/tar.$$ $CAT passwd > /dev/null 2>&1" -log_must $RM $TESTDIR/tar.$$ $TESTDIR/noxattr.tar $TESTDIR/xattr.tar +log_must tar x@f $TESTDIR/noxattr.tar +log_mustnot eval "runat $TESTDIR/tar.$$ cat passwd > /dev/null 2>&1" +log_must rm $TESTDIR/tar.$$ $TESTDIR/noxattr.tar $TESTDIR/xattr.tar log_assert "Basic applications work with xattrs: cpio cp find mv pax tar" diff --git a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_012_pos.ksh b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_012_pos.ksh index 477e155a36..26d6bd7dd7 100644 --- a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_012_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_012_pos.ksh @@ -24,11 +24,11 @@ # # -# Copyright (c) 2012 by Delphix. All rights reserved. +# Copyright (c) 2012, 2016 by Delphix. All rights reserved. # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,18 +46,18 @@ # function cleanup { - log_must $RM $TESTDIR/myfile.$$ + log_must rm $TESTDIR/myfile.$$ } function get_pool_size { poolname=$1 - psize=$($ZPOOL list -H -o allocated $poolname) + psize=$(zpool list -H -o allocated $poolname) if [[ $psize == *[mM] ]] then - returnvalue=$($ECHO $psize | $SED -e 's/m//g' -e 's/M//g') + returnvalue=$(echo $psize | sed -e 's/m//g' -e 's/M//g') returnvalue=$((returnvalue * 1024)) else - returnvalue=$($ECHO $psize | $SED -e 's/k//g' -e 's/K//g') + returnvalue=$(echo $psize | sed -e 's/k//g' -e 's/K//g') fi echo $returnvalue } @@ -65,7 +65,7 @@ function get_pool_size { log_assert "xattr file sizes count towards normal disk usage" log_onexit cleanup -log_must $TOUCH $TESTDIR/myfile.$$ +log_must touch $TESTDIR/myfile.$$ POOL_SIZE=0 NEW_POOL_SIZE=0 @@ -77,12 +77,12 @@ then POOL_SIZE=$(get_pool_size $TESTPOOL) fi -FS_SIZE=$($ZFS get -p -H -o value used $TESTPOOL/$TESTFS) +FS_SIZE=$(zfs get -p -H -o value used $TESTPOOL/$TESTFS) -log_must $RUNAT $TESTDIR/myfile.$$ $MKFILE 200m xattr +log_must runat $TESTDIR/myfile.$$ mkfile 200m xattr #Make sure the newly created file is counted into zpool usage -log_must $SYNC +log_must sync # now check to see if our pool disk usage has increased if is_global_zone @@ -95,7 +95,7 @@ then fi # also make sure our filesystem usage has increased -NEW_FS_SIZE=$($ZFS get -p -H -o value used $TESTPOOL/$TESTFS) +NEW_FS_SIZE=$(zfs get -p -H -o value used $TESTPOOL/$TESTFS) (($NEW_FS_SIZE <= $FS_SIZE)) && \ log_fail "The new filesystem size $NEW_FS_SIZE was less \ than or equal to the old filesystem size $FS_SIZE." diff --git a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_013_pos.ksh b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_013_pos.ksh index 4e9e12ecc9..50b8ffbfac 100644 --- a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_013_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_013_pos.ksh @@ -24,7 +24,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -45,44 +45,44 @@ function cleanup { - log_must $RM $TESTDIR/myfile.$$ + log_must rm $TESTDIR/myfile.$$ } log_assert "The noxattr mount option functions as expected" log_onexit cleanup -$ZFS set 2>&1 | $GREP xattr > /dev/null +zfs set 2>&1 | grep xattr > /dev/null if [ $? -ne 0 ] then log_unsupported "noxattr mount option not supported on this release." fi -log_must $TOUCH $TESTDIR/myfile.$$ +log_must touch $TESTDIR/myfile.$$ create_xattr $TESTDIR/myfile.$$ passwd /etc/passwd -log_must $UMOUNT $TESTDIR -log_must $ZFS mount -o noxattr $TESTPOOL/$TESTFS +log_must umount $TESTDIR +log_must zfs mount -o noxattr $TESTPOOL/$TESTFS # check that we can't perform xattr operations -log_mustnot eval "$RUNAT $TESTDIR/myfile.$$ $CAT passwd > /dev/null 2>&1" -log_mustnot eval "$RUNAT $TESTDIR/myfile.$$ $RM passwd > /dev/null 2>&1" -log_mustnot eval "$RUNAT $TESTDIR/myfile.$$ $CP /etc/passwd . > /dev/null 2>&1" +log_mustnot eval "runat $TESTDIR/myfile.$$ cat passwd > /dev/null 2>&1" +log_mustnot eval "runat $TESTDIR/myfile.$$ rm passwd > /dev/null 2>&1" +log_mustnot eval "runat $TESTDIR/myfile.$$ cp /etc/passwd . > /dev/null 2>&1" -log_must $TOUCH $TESTDIR/new.$$ -log_mustnot eval "$RUNAT $TESTDIR/new.$$ $CP /etc/passwd . > /dev/null 2>&1" -log_mustnot eval "$RUNAT $TESTDIR/new.$$ $RM passwd > /dev/null 2>&1" +log_must touch $TESTDIR/new.$$ +log_mustnot eval "runat $TESTDIR/new.$$ cp /etc/passwd . > /dev/null 2>&1" +log_mustnot eval "runat $TESTDIR/new.$$ rm passwd > /dev/null 2>&1" # now mount the filesystem again as normal -log_must $UMOUNT $TESTDIR -log_must $ZFS mount $TESTPOOL/$TESTFS +log_must umount $TESTDIR +log_must zfs mount $TESTPOOL/$TESTFS # we should still have an xattr on the first file verify_xattr $TESTDIR/myfile.$$ passwd /etc/passwd # there should be no xattr on the file we created while the fs was mounted # -o noxattr -log_mustnot eval "$RUNAT $TESTDIR/new.$$ $CAT passwd > /dev/null 2>&1" +log_mustnot eval "runat $TESTDIR/new.$$ cat passwd > /dev/null 2>&1" create_xattr $TESTDIR/new.$$ passwd /etc/passwd log_pass "The noxattr mount option functions as expected" diff --git a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_common.kshlib b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_common.kshlib index d6509a55a8..5671009340 100644 --- a/usr/src/test/zfs-tests/tests/functional/xattr/xattr_common.kshlib +++ b/usr/src/test/zfs-tests/tests/functional/xattr/xattr_common.kshlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -39,9 +39,9 @@ function create_xattr { # filename xattr_name xattr_contents typeset XATTR_CONTENTS=$3 # read any empty xattr on that file - log_must $RUNAT $FILE $LS + log_must runat $FILE ls # create the xattr - log_must $RUNAT $FILE $CP $XATTR_CONTENTS $XATTR_NAME + log_must runat $FILE cp $XATTR_CONTENTS $XATTR_NAME verify_xattr $FILE $XATTR_NAME $XATTR_CONTENTS } @@ -53,11 +53,11 @@ function compare_xattrs { # filename1 filename2 xattr_name typeset FILE2=$2 typeset XATTR_NAME=$3 - $RUNAT $FILE1 $CAT $XATTR_NAME > /tmp/file1.$$ - $RUNAT $FILE2 $CAT $XATTR_NAME > /tmp/file2.$$ + runat $FILE1 cat $XATTR_NAME > /tmp/file1.$$ + runat $FILE2 cat $XATTR_NAME > /tmp/file2.$$ - log_must $DIFF /tmp/file1.$$ /tmp/file2.$$ - log_must $RM /tmp/file1.$$ /tmp/file2.$$ + log_must diff /tmp/file1.$$ /tmp/file2.$$ + log_must rm /tmp/file1.$$ /tmp/file2.$$ } function verify_xattr { # filename xattr_name xattr_contents @@ -66,9 +66,9 @@ function verify_xattr { # filename xattr_name xattr_contents typeset XATTR_CONTENTS=$3 # read the xattr, writing it to a temp file - log_must eval "$RUNAT $FILE $CAT $XATTR_NAME > /tmp/$XATTR_NAME.$$ 2>&1" - log_must $DIFF $XATTR_CONTENTS /tmp/$XATTR_NAME.$$ - $RM /tmp/$XATTR_NAME.$$ + log_must eval "runat $FILE cat $XATTR_NAME > /tmp/$XATTR_NAME.$$ 2>&1" + log_must diff $XATTR_CONTENTS /tmp/$XATTR_NAME.$$ + rm /tmp/$XATTR_NAME.$$ } function delete_xattr { # filename xattr_name @@ -76,8 +76,8 @@ function delete_xattr { # filename xattr_name typeset XATTR_NAME=$2 # delete the xattr - log_must $RUNAT $FILE $RM $XATTR_NAME - log_mustnot eval "$RUNAT $FILE $LS $XATTR_NAME > /dev/null 2>&1" + log_must runat $FILE rm $XATTR_NAME + log_mustnot eval "runat $FILE ls $XATTR_NAME > /dev/null 2>&1" } # not sure about this : really this should be testing write/append @@ -85,11 +85,11 @@ function verify_write_xattr { # filename xattr_name typeset FILE=$1 typeset XATTR_NAME=$2 - log_must eval "$RUNAT $FILE $DD if=/etc/passwd of=$XATTR_NAME" - log_must eval "$RUNAT $FILE $CAT $XATTR_NAME > /tmp/$XATTR_NAME.$$ 2>&1" - log_must $DD if=/etc/passwd of=/tmp/passwd_dd.$$ - log_must $DIFF /tmp/passwd_dd.$$ /tmp/$XATTR_NAME.$$ - log_must $RM /tmp/passwd_dd.$$ /tmp/$XATTR_NAME.$$ + log_must eval "runat $FILE dd if=/etc/passwd of=$XATTR_NAME" + log_must eval "runat $FILE cat $XATTR_NAME > /tmp/$XATTR_NAME.$$ 2>&1" + log_must dd if=/etc/passwd of=/tmp/passwd_dd.$$ + log_must diff /tmp/passwd_dd.$$ /tmp/$XATTR_NAME.$$ + log_must rm /tmp/passwd_dd.$$ /tmp/$XATTR_NAME.$$ } # this function is to create the expected output @@ -97,11 +97,11 @@ function create_expected_output { # expected_output_file contents_of_the_outpu typeset FILE=$1 shift if [[ -f $FILE ]]; then - log_must $RM $FILE + log_must rm $FILE fi for line in $@ do - log_must eval "$ECHO $line >> $FILE" + log_must eval "echo $line >> $FILE" done } diff --git a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_ENOSPC/cleanup.ksh b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_ENOSPC/cleanup.ksh index ee2c4510d7..58b162a6a2 100644 --- a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_ENOSPC/cleanup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_ENOSPC/cleanup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -35,9 +35,9 @@ verify_runnable "global" ismounted $TESTDIR ufs -(( $? == 0 )) && log_must $UMOUNT -f $TESTDIR +(( $? == 0 )) && log_must umount -f $TESTDIR -[[ -e $TESTDIR ]] && $RM -rf $TESTDIR +[[ -e $TESTDIR ]] && rm -rf $TESTDIR default_zvol_cleanup diff --git a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_ENOSPC/setup.ksh b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_ENOSPC/setup.ksh index 4a5045487d..2fc112ad1b 100644 --- a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_ENOSPC/setup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_ENOSPC/setup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -36,10 +36,10 @@ verify_runnable "global" default_zvol_setup $DISK $VOLSIZE -$ECHO "y" | $NEWFS -v /dev/zvol/rdsk/$TESTPOOL/$TESTVOL >/dev/null 2>&1 +echo "y" | newfs -v /dev/zvol/rdsk/$TESTPOOL/$TESTVOL >/dev/null 2>&1 (( $? != 0 )) && log_fail "Unable to newfs(1M) $TESTPOOL/$TESTVOL" -log_must $MKDIR $TESTDIR -log_must $MOUNT /dev/zvol/dsk/$TESTPOOL/$TESTVOL $TESTDIR +log_must mkdir $TESTDIR +log_must mount /dev/zvol/dsk/$TESTPOOL/$TESTVOL $TESTDIR log_pass diff --git a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_ENOSPC/zvol_ENOSPC_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_ENOSPC/zvol_ENOSPC_001_pos.ksh index d0b645bd73..9f63de0515 100644 --- a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_ENOSPC/zvol_ENOSPC_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_ENOSPC/zvol_ENOSPC_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -49,7 +49,7 @@ verify_runnable "global" function cleanup { - $RM -rf $TESTDIR/* + rm -rf $TESTDIR/* } log_assert "A zvol volume will return ENOSPC when the underlying pool " \ @@ -64,7 +64,7 @@ BLOCKSZ=$(( 1024 * 1024 )) NUM_WRITES=40 while (( 1 )); do - $FILE_WRITE -o create -f $TESTDIR/testfile$$.$fn \ + file_write -o create -f $TESTDIR/testfile$$.$fn \ -b $BLOCKSZ -c $NUM_WRITES retval=$? if (( $retval != 0 )); then diff --git a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_cli/zvol_cli_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_cli/zvol_cli_001_pos.ksh index 21c98090d3..c1fea38332 100644 --- a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_cli/zvol_cli_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_cli/zvol_cli_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -56,7 +56,7 @@ log_assert "Executing well-formed 'zfs list' commands should return success" typeset -i i=0 while (( $i < ${#args[*]} )); do - log_must eval "$ZFS ${args[i]} > /dev/null" + log_must eval "zfs ${args[i]} > /dev/null" ((i = i + 1)) done diff --git a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_cli/zvol_cli_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_cli/zvol_cli_002_pos.ksh index b928f72ee4..01ec2855c9 100644 --- a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_cli/zvol_cli_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_cli/zvol_cli_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -45,7 +45,7 @@ verify_runnable "global" function cleanup { datasetexists $TESTPOOL/$LONGVOLNAME && \ - $ZFS destroy $TESTPOOL/$LONGVOLNAME + zfs destroy $TESTPOOL/$LONGVOLNAME } log_onexit cleanup @@ -54,7 +54,7 @@ log_assert "Creating a volume a 50 letter name should work." LONGVOLNAME="volumename50charslong_0123456789012345678901234567" -log_must $ZFS create -V $VOLSIZE $TESTPOOL/$LONGVOLNAME +log_must zfs create -V $VOLSIZE $TESTPOOL/$LONGVOLNAME datasetexists $TESTPOOL/$LONGVOLNAME || \ log_fail "Couldn't find long volume name" diff --git a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_cli/zvol_cli_003_neg.ksh b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_cli/zvol_cli_003_neg.ksh index d1ba6bf417..2708693b9c 100644 --- a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_cli/zvol_cli_003_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_cli/zvol_cli_003_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -52,7 +52,7 @@ log_assert "Try each ZFS volume sub-command without parameters to make sure" \ typeset -i i=0 while (( $i < ${#args[*]} )); do - log_mustnot $ZFS ${args[i]} + log_mustnot zfs ${args[i]} (( i = i + 1 )) done diff --git a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_common.shlib b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_common.shlib index 6756190533..67b7c432cb 100644 --- a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_common.shlib +++ b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_common.shlib @@ -25,7 +25,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,7 +46,7 @@ function default_zvol_setup # disk_device volume_size create_pool $TESTPOOL "$disk" - log_must $ZFS create -V $size $TESTPOOL/$TESTVOL + log_must zfs create -V $size $TESTPOOL/$TESTVOL } # @@ -56,7 +56,7 @@ function default_zvol_setup # disk_device volume_size function default_zvol_cleanup { if datasetexists $TESTPOOL/$TESTVOL ; then - log_must $ZFS destroy $TESTPOOL/$TESTVOL + log_must zfs destroy $TESTPOOL/$TESTVOL fi destroy_pool $TESTPOOL @@ -64,7 +64,7 @@ function default_zvol_cleanup function get_dumpdevice { - typeset ret=$($DUMPADM | $GREP "Dump device:" | $AWK '{print $3}') + typeset ret=$(dumpadm | grep "Dump device:" | awk '{print $3}') echo $ret } @@ -77,15 +77,15 @@ function set_dumpsize return 1 fi - log_must $ZFS set volsize=64m $volume + log_must zfs set volsize=64m $volume - output=$($DUMPADM -d /dev/zvol/dsk/$volume 2>&1 | \ - $TAIL -1 | $AWK '{print $3}') + output=$(dumpadm -d /dev/zvol/dsk/$volume 2>&1 | \ + tail -1 | awk '{print $3}') if [[ -n $output ]]; then (( output = output / 1024 / 1024 )) (( output = output + output / 5 )) - log_must $ZFS set volsize=${output}m $volume + log_must zfs set volsize=${output}m $volume fi return 0 } @@ -101,13 +101,13 @@ function safe_dumpadm if [[ $device == "/dev/zvol/dsk/"* ]] ; then typeset volume=${device#/dev/zvol/dsk/} set_dumpsize $volume - log_must $DUMPADM -d $device + log_must dumpadm -d $device else - log_must $SWAPADD + log_must swapadd if ! is_swap_inuse $device ; then - log_must $SWAP -a $device + log_must swap -a $device fi - log_must $DUMPADM -d swap + log_must dumpadm -d swap fi } @@ -120,7 +120,7 @@ function is_zvol_dumpified return 1 fi - $ZDB -dddd $volume 2 | $GREP "dumpsize" > /dev/null 2>&1 + zdb -dddd $volume 2 | grep "dumpsize" > /dev/null 2>&1 return $? } @@ -133,6 +133,6 @@ function is_swap_inuse return 1 fi - $SWAP -l | $GREP -w $device > /dev/null 2>&1 + swap -l | grep -w $device > /dev/null 2>&1 return $? } diff --git a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_001_neg.ksh b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_001_neg.ksh index 2702285d84..1a37b7b152 100644 --- a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_001_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_001_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # Copyright 2016 Nexenta Systems, Inc. # @@ -45,7 +45,7 @@ verify_runnable "global" -volsize=$($ZFS get -H -o value volsize $TESTPOOL/$TESTVOL) +volsize=$(zfs get -H -o value volsize $TESTPOOL/$TESTVOL) function cleanup { @@ -54,7 +54,7 @@ function cleanup if [[ $dumpdev != $savedumpdev ]] ; then safe_dumpadm $savedumpdev fi - $ZFS set volsize=$volsize $TESTPOOL/$TESTVOL + zfs set volsize=$volsize $TESTPOOL/$TESTVOL } log_assert "Verify that a ZFS volume can act as dump device." diff --git a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_002_pos.ksh index e08e840706..ed34b2f275 100644 --- a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # Copyright 2016 Nexenta Systems, Inc. # @@ -44,18 +44,18 @@ verify_runnable "global" -volsize=$($ZFS get -H -o value volsize $TESTPOOL/$TESTVOL) +volsize=$(zfs get -H -o value volsize $TESTPOOL/$TESTVOL) function cleanup { snapexists $TESTPOOL/$TESTVOL@snap && \ - $ZFS destroy $TESTPOOL/$TESTVOL@snap + zfs destroy $TESTPOOL/$TESTVOL@snap ismounted $TESTDIR ufs - (( $? == 0 )) && log_must $UMOUNT $TESTDIR + (( $? == 0 )) && log_must umount $TESTDIR - [[ -e $TESTDIR ]] && $RM -rf $TESTDIR - $ZFS set volsize=$volsize $TESTPOOL/$TESTVOL + [[ -e $TESTDIR ]] && rm -rf $TESTDIR + zfs set volsize=$volsize $TESTPOOL/$TESTVOL } log_assert "Verify that ZFS volume snapshot could be fscked" @@ -65,19 +65,19 @@ TESTVOL='testvol' BLOCKSZ=$(( 1024 * 1024 )) NUM_WRITES=40 -log_must $ZFS set volsize=128m $TESTPOOL/$TESTVOL +log_must zfs set volsize=128m $TESTPOOL/$TESTVOL -$ECHO "y" | $NEWFS -v /dev/zvol/rdsk/$TESTPOOL/$TESTVOL >/dev/null 2>&1 +echo "y" | newfs -v /dev/zvol/rdsk/$TESTPOOL/$TESTVOL >/dev/null 2>&1 (( $? != 0 )) && log_fail "Unable to newfs(1M) $TESTPOOL/$TESTVOL" -log_must $MKDIR $TESTDIR -log_must $MOUNT /dev/zvol/dsk/$TESTPOOL/$TESTVOL $TESTDIR +log_must mkdir $TESTDIR +log_must mount /dev/zvol/dsk/$TESTPOOL/$TESTVOL $TESTDIR typeset -i fn=0 typeset -i retval=0 while (( 1 )); do - $FILE_WRITE -o create -f $TESTDIR/testfile$$.$fn \ + file_write -o create -f $TESTDIR/testfile$$.$fn \ -b $BLOCKSZ -c $NUM_WRITES retval=$? if (( $retval != 0 )); then @@ -87,8 +87,8 @@ while (( 1 )); do (( fn = fn + 1 )) done -log_must $LOCKFS -f $TESTDIR -log_must $ZFS snapshot $TESTPOOL/$TESTVOL@snap +log_must lockfs -f $TESTDIR +log_must zfs snapshot $TESTPOOL/$TESTVOL@snap $FSCK -n /dev/zvol/rdsk/$TESTPOOL/$TESTVOL@snap >/dev/null 2>&1 retval=$? diff --git a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_003_neg.ksh b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_003_neg.ksh index f98153dfda..8871496497 100644 --- a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_003_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_003_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # Copyright 2016 Nexenta Systems, Inc. # @@ -46,7 +46,7 @@ verify_runnable "global" -volsize=$($ZFS get -H -o value volsize $TESTPOOL/$TESTVOL) +volsize=$(zfs get -H -o value volsize $TESTPOOL/$TESTVOL) function cleanup { @@ -58,7 +58,7 @@ function cleanup if poolexists $TESTPOOL1 ; then destroy_pool $TESTPOOL1 fi - $ZFS set volsize=$volsize $TESTPOOL/$TESTVOL + zfs set volsize=$volsize $TESTPOOL/$TESTVOL } log_assert "Verify zpool creation and newfs on dump zvol is denied." @@ -70,11 +70,11 @@ savedumpdev=$(get_dumpdevice) safe_dumpadm $voldev unset NOINUSE_CHECK -$ECHO "y" | $NEWFS -v $voldev > /dev/null 2>&1 +echo "y" | newfs -v $voldev > /dev/null 2>&1 if (( $? == 0 )) ; then log_fail "newfs on dump zvol succeeded unexpectedly" fi -log_mustnot $ZPOOL create $TESTPOOL1 $voldev +log_mustnot zpool create $TESTPOOL1 $voldev log_pass "Verify zpool creation and newfs on dump zvol is denied." diff --git a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_004_pos.ksh index 0291c642de..683ad84ead 100644 --- a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # Copyright 2016 Nexenta Systems, Inc. # @@ -45,7 +45,7 @@ verify_runnable "global" -volsize=$($ZFS get -H -o value volsize $TESTPOOL/$TESTVOL) +volsize=$(zfs get -H -o value volsize $TESTPOOL/$TESTVOL) function cleanup { @@ -54,35 +54,35 @@ function cleanup safe_dumpadm $savedumpdev fi - $SWAP -l | $GREP -w $voldev > /dev/null 2>&1 + swap -l | grep -w $voldev > /dev/null 2>&1 if (( $? == 0 )); then - log_must $SWAP -d $voldev + log_must swap -d $voldev fi typeset snap for snap in snap0 snap1 ; do if datasetexists $TESTPOOL/$TESTVOL@$snap ; then - log_must $ZFS destroy $TESTPOOL/$TESTVOL@$snap + log_must zfs destroy $TESTPOOL/$TESTVOL@$snap fi done - $ZFS set volsize=$volsize $TESTPOOL/$TESTVOL + zfs set volsize=$volsize $TESTPOOL/$TESTVOL } function verify_snapshot { typeset volume=$1 - log_must $ZFS snapshot $volume@snap0 - log_must $ZFS snapshot $volume@snap1 + log_must zfs snapshot $volume@snap0 + log_must zfs snapshot $volume@snap1 log_must datasetexists $volume@snap0 $volume@snap1 - log_must $ZFS destroy $volume@snap1 - log_must $ZFS snapshot $volume@snap1 + log_must zfs destroy $volume@snap1 + log_must zfs snapshot $volume@snap1 - log_mustnot $ZFS rollback -r $volume@snap0 + log_mustnot zfs rollback -r $volume@snap0 log_must datasetexists $volume@snap0 - log_must $ZFS destroy -r $volume@snap0 + log_must zfs destroy -r $volume@snap0 } log_assert "Verify the ability to take snapshots of zvols used as dump or swap." @@ -102,12 +102,12 @@ log_mustnot is_zvol_dumpified $TESTPOOL/$TESTVOL # create snapshot over swap zvol -log_must $SWAP -a $voldev +log_must swap -a $voldev log_mustnot is_zvol_dumpified $TESTPOOL/$TESTVOL verify_snapshot $TESTPOOL/$TESTVOL -log_must $SWAP -d $voldev +log_must swap -d $voldev log_mustnot is_zvol_dumpified $TESTPOOL/$TESTVOL log_pass "Creating snapshots from dump/swap zvols succeeds." diff --git a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_005_neg.ksh b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_005_neg.ksh index f7ea601f10..5dff5b8c04 100644 --- a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_005_neg.ksh +++ b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_005_neg.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # Copyright 2016 Nexenta Systems, Inc. # @@ -45,20 +45,20 @@ verify_runnable "global" -volsize=$($ZFS get -H -o value volsize $TESTPOOL/$TESTVOL) +volsize=$(zfs get -H -o value volsize $TESTPOOL/$TESTVOL) function cleanup { - $SWAP -l | $GREP $voldev > /dev/null 2>&1 + swap -l | grep $voldev > /dev/null 2>&1 if (( $? == 0 )) ; then - log_must $SWAP -d $voldev + log_must swap -d $voldev fi typeset dumpdev=$(get_dumpdevice) if [[ $dumpdev != $savedumpdev ]] ; then safe_dumpadm $savedumpdev fi - $ZFS set volsize=$volsize $TESTPOOL/$TESTVOL + zfs set volsize=$volsize $TESTPOOL/$TESTVOL } log_assert "Verify a device cannot be dump and swap at the same time." @@ -68,12 +68,12 @@ voldev=/dev/zvol/dsk/$TESTPOOL/$TESTVOL savedumpdev=$(get_dumpdevice) # If device in swap list, it cannot be dump device -log_must $SWAP -a $voldev -log_mustnot $DUMPADM -d $voldev -log_must $SWAP -d $voldev +log_must swap -a $voldev +log_mustnot dumpadm -d $voldev +log_must swap -d $voldev # If device has dedicated as dump device, it cannot add into swap list safe_dumpadm $voldev -log_mustnot $SWAP -a $voldev +log_mustnot swap -a $voldev log_pass "A device cannot be dump and swap at the same time." diff --git a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_006_pos.ksh index a7aab5815f..d3596c7d8f 100644 --- a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_006_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # Copyright 2016 Nexenta Systems, Inc. # @@ -45,7 +45,7 @@ verify_runnable "global" -volsize=$($ZFS get -H -o value volsize $TESTPOOL/$TESTVOL) +volsize=$(zfs get -H -o value volsize $TESTPOOL/$TESTVOL) function cleanup { @@ -53,7 +53,7 @@ function cleanup if [[ $dumpdev != $savedumpdev ]] ; then safe_dumpadm $savedumpdev fi - $ZFS set volsize=$volsize $TESTPOOL/$TESTVOL + zfs set volsize=$volsize $TESTPOOL/$TESTVOL } log_assert "zfs volume as dumpdevice should have 128k volblocksize" @@ -62,12 +62,12 @@ log_onexit cleanup voldev=/dev/zvol/dsk/$TESTPOOL/$TESTVOL savedumpdev=$(get_dumpdevice) -typeset oblksize=$($ZFS get -H -o value volblocksize $TESTPOOL/$TESTVOL) +typeset oblksize=$(zfs get -H -o value volblocksize $TESTPOOL/$TESTVOL) log_note "original $TESTPOOL/$TESTVOL volblocksize=$oblksize" safe_dumpadm $voldev -typeset blksize=$($ZFS get -H -o value volblocksize $TESTPOOL/$TESTVOL) +typeset blksize=$(zfs get -H -o value volblocksize $TESTPOOL/$TESTVOL) if [[ $blksize != "128K" ]]; then log_fail "ZFS volume $TESTPOOL/$TESTVOL volblocksize=$blksize" diff --git a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/cleanup.ksh b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/cleanup.ksh index 54ac2b7873..a705857498 100644 --- a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/cleanup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/cleanup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -35,17 +35,17 @@ verify_runnable "global" -log_must $SWAPADD +log_must swapadd for swapdev in $SAVESWAPDEVS do if ! is_swap_inuse $swapdev ; then - log_must $SWAP -a $swapdev >/dev/null 2>&1 + log_must swap -a $swapdev >/dev/null 2>&1 fi done voldev=/dev/zvol/dsk/$TESTPOOL/$TESTVOL if is_swap_inuse $voldev ; then - log_must $SWAP -d $voldev + log_must swap -d $voldev fi default_zvol_cleanup diff --git a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/setup.ksh b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/setup.ksh index 71126f5cb4..828fb8c408 100644 --- a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/setup.ksh +++ b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/setup.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -36,11 +36,11 @@ verify_runnable "global" # Restart fmd to lower the chances of swap -d failing with ENOMEM. -log_must $SVCADM restart svc:/system/fmd:default +log_must svcadm restart svc:/system/fmd:default for i in $SAVESWAPDEVS ; do log_note "Executing: swap -d $i" - $SWAP -d $i >/dev/null 2>&1 + swap -d $i >/dev/null 2>&1 if [[ $? != 0 ]]; then log_untested "Unable to delete swap device $i because of" \ "insufficient RAM" diff --git a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap.cfg b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap.cfg index abc31a9e82..12d12723ac 100644 --- a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap.cfg +++ b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap.cfg @@ -25,7 +25,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/tests/functional/zvol/zvol.cfg @@ -33,7 +33,7 @@ # # Remember swap devices # -SAVESWAPDEVS=$($SWAP -l | $NAWK '(NR != 1) {print $1}') +SAVESWAPDEVS=$(swap -l | nawk '(NR != 1) {print $1}') export BLOCKSZ=$(( 1024 * 1024 )) export NUM_WRITES=40 diff --git a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_001_pos.ksh b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_001_pos.ksh index 7fc484f798..78abc5824f 100644 --- a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_001_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_001_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,10 +48,10 @@ verify_runnable "global" function cleanup { - $RM -rf /tmp/$TESTFILE + rm -rf /tmp/$TESTFILE if is_swap_inuse $voldev ; then - log_must $SWAP -d $voldev + log_must swap -d $voldev fi } @@ -61,16 +61,16 @@ log_onexit cleanup voldev=/dev/zvol/dsk/$TESTPOOL/$TESTVOL log_note "Add zvol volume as swap space" -log_must $SWAP -a $voldev +log_must swap -a $voldev log_note "Create a file under /tmp" -log_must $FILE_WRITE -o create -f /tmp/$TESTFILE \ +log_must file_write -o create -f /tmp/$TESTFILE \ -b $BLOCKSZ -c $NUM_WRITES -d $DATA [[ ! -f /tmp/$TESTFILE ]] && log_fail "Unable to create file under /tmp" -filesize=`$LS -l /tmp/$TESTFILE | $AWK '{print $5}'` +filesize=`ls -l /tmp/$TESTFILE | awk '{print $5}'` tf_size=$(( BLOCKSZ * NUM_WRITES )) (( $tf_size != $filesize )) && log_fail "testfile is ($filesize bytes), expected ($tf_size bytes)" diff --git a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_002_pos.ksh b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_002_pos.ksh index be9b05f067..a4c82f59d1 100644 --- a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_002_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_002_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,7 +48,7 @@ log_assert "Using a zvol as swap space, fill /tmp to 80%." vol=$TESTPOOL/$TESTVOL swapdev=/dev/zvol/dsk/$vol -log_must $SWAP -a $swapdev +log_must swap -a $swapdev # Get 80% of the number of 512 blocks in the zvol typeset -i count blks volsize=$(get_prop volsize $vol) @@ -57,8 +57,8 @@ typeset -i count blks volsize=$(get_prop volsize $vol) ((count = blks / 2048)) log_note "Fill 80% of swap" -log_must $DD if=/dev/urandom of=/tmp/$TESTFILE bs=1048576 count=$count -log_must $RM -f /tmp/$TESTFILE -log_must $SWAP -d $swapdev +log_must dd if=/dev/urandom of=/tmp/$TESTFILE bs=1048576 count=$count +log_must rm -f /tmp/$TESTFILE +log_must swap -d $swapdev log_pass "Using a zvol as swap space, fill /tmp to 80%." diff --git a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_003_pos.ksh b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_003_pos.ksh index 4a07d1a0c3..e6fb727d92 100644 --- a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_003_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_003_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -48,16 +48,16 @@ verify_runnable "global" function cleanup { - [[ -f /tmp/$TESTFILE ]] && log_must $RM -f /tmp/$TESTFILE - [[ -f $NEW_VFSTAB_FILE ]] && log_must $RM -f $NEW_VFSTAB_FILE + [[ -f /tmp/$TESTFILE ]] && log_must rm -f /tmp/$TESTFILE + [[ -f $NEW_VFSTAB_FILE ]] && log_must rm -f $NEW_VFSTAB_FILE [[ -f $PREV_VFSTAB_FILE ]] && \ - log_must $MV $PREV_VFSTAB_FILE $VFSTAB_FILE - [[ -f $PREV_VFSTAB_FILE ]] && $RM -f $PREV_VFSTAB_FILE + log_must mv $PREV_VFSTAB_FILE $VFSTAB_FILE + [[ -f $PREV_VFSTAB_FILE ]] && rm -f $PREV_VFSTAB_FILE - log_must $SWAPADD $VFSTAB_FILE + log_must swapadd $VFSTAB_FILE if is_swap_inuse $voldev ; then - log_must $SWAP -d $voldev + log_must swap -d $voldev fi } @@ -72,23 +72,23 @@ VFSTAB_FILE=/etc/vfstab NEW_VFSTAB_FILE=/var/tmp/zvol_vfstab.$$ PREV_VFSTAB_FILE=/var/tmp/zvol_vfstab.PREV.$$ -[[ -f $NEW_VFSTAB_FILE ]] && $CP /dev/null $NEW_VFSTAB_FILE +[[ -f $NEW_VFSTAB_FILE ]] && cp /dev/null $NEW_VFSTAB_FILE -$AWK '{if ($4 != "swap") print $1}' /etc/vfstab > $NEW_VFSTAB_FILE -$ECHO "$voldev\t-\t-\tswap\t-\tno\t-" >> $NEW_VFSTAB_FILE +awk '{if ($4 != "swap") print $1}' /etc/vfstab > $NEW_VFSTAB_FILE +echo "$voldev\t-\t-\tswap\t-\tno\t-" >> $NEW_VFSTAB_FILE # Copy off the original vfstab, and run swapadd on the newly constructed one. -log_must $CP $VFSTAB_FILE $PREV_VFSTAB_FILE -log_must $CP $NEW_VFSTAB_FILE $VFSTAB_FILE -log_must $SWAPADD $VFSTAB_FILE +log_must cp $VFSTAB_FILE $PREV_VFSTAB_FILE +log_must cp $NEW_VFSTAB_FILE $VFSTAB_FILE +log_must swapadd $VFSTAB_FILE -log_must $FILE_WRITE -o create -f /tmp/$TESTFILE \ +log_must file_write -o create -f /tmp/$TESTFILE \ -b $BLOCKSZ -c $NUM_WRITES -d $DATA [[ ! -f /tmp/$TESTFILE ]] && log_fail "Unable to create file under /tmp" -filesize=`$LS -l /tmp/$TESTFILE | $AWK '{print $5}'` +filesize=`ls -l /tmp/$TESTFILE | awk '{print $5}'` tf_size=$((BLOCKSZ * NUM_WRITES)) (($tf_size != $filesize)) && \ log_fail "testfile is ($filesize bytes), expected ($tf_size bytes)" diff --git a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_004_pos.ksh b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_004_pos.ksh index 500a6576b6..d00adf31c3 100644 --- a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_004_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_004_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -46,8 +46,8 @@ verify_runnable "global" function cleanup { - is_swap_inuse $swapname && log_must $SWAP -d $swapname - datasetexists $vol && log_must $ZFS destroy $vol + is_swap_inuse $swapname && log_must swap -d $swapname + datasetexists $vol && log_must zfs destroy $vol } log_assert "For an added swap zvol, (2G <= volsize <= 16G)" @@ -61,14 +61,14 @@ for vbs in 8192 16384 32768 65536 131072; do swapname="/dev/zvol/dsk/$vol" # Create a sparse volume to test larger sizes - log_must $ZFS create -s -b $vbs -V $volsize $vol - log_must $SWAP -a $swapname + log_must zfs create -s -b $vbs -V $volsize $vol + log_must swap -a $swapname new_volsize=$(get_prop volsize $vol) [[ $volsize -eq $new_volsize ]] || log_fail "$volsize $new_volsize" - log_must $SWAP -d $swapname - log_must $ZFS destroy $vol + log_must swap -d $swapname + log_must zfs destroy $vol done done diff --git a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_005_pos.ksh b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_005_pos.ksh index 51a72f19b3..8d5b848af8 100644 --- a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_005_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_005_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -54,16 +54,16 @@ typeset -i pageblocks volblocks max_swaplow # Both swaplow and swaplen are the desired length of # the swap area in 512-byte blocks. # -((pageblocks = $($PAGESIZE) / 512)) +((pageblocks = $(pagesize) / 512)) ((volblocks = $(get_prop volsize $vol) / 512)) ((max_swaplow = (volblocks - (pageblocks * 2)))) for i in {0..10}; do - swaplow=$($SHUF -n 1 -i ${pageblocks}-${max_swaplow}) + swaplow=$(shuf -n 1 -i ${pageblocks}-${max_swaplow}) ((maxlen = max_swaplow - swaplow)) - swaplen=$($SHUF -n 1 -i ${pageblocks}-${maxlen}) - log_must $SWAP -a $swapname $swaplow $swaplen - log_must $SWAP -d $swapname $swaplow + swaplen=$(shuf -n 1 -i ${pageblocks}-${maxlen}) + log_must swap -a $swapname $swaplow $swaplen + log_must swap -d $swapname $swaplow done log_pass $assertion diff --git a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_006_pos.ksh b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_006_pos.ksh index d9d271f089..774a17ae08 100644 --- a/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_006_pos.ksh +++ b/usr/src/test/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_006_pos.ksh @@ -26,7 +26,7 @@ # # -# Copyright (c) 2013, 2015 by Delphix. All rights reserved. +# Copyright (c) 2013, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -50,7 +50,7 @@ function cleanup typeset -i i=0 while ((count > 0)); do - log_must $SWAP -d $swapname ${swap_opt[$i]} + log_must swap -d $swapname ${swap_opt[$i]} ((i += 2)) ((count -= 1)) @@ -67,7 +67,7 @@ typeset -x NOINUSE_CHECK=1 typeset vol=$TESTPOOL/$TESTVOL typeset -i pageblocks volblocks -((pageblocks = $($PAGESIZE) / 512)) +((pageblocks = $(pagesize) / 512)) ((volblocks = $(get_prop volsize $vol) / 512)) log_note "Verify volume can be add as several segments." @@ -87,11 +87,11 @@ swapname=/dev/zvol/dsk/$vol typeset -i i=0 count=0 if is_swap_inuse $swapname ; then - log_must $SWAP -d $swapname + log_must swap -d $swapname fi while ((i < ${#swap_opt[@]})); do - log_must $SWAP -a $swapname ${swap_opt[$i]} ${swap_opt[((i+1))]} + log_must swap -a $swapname ${swap_opt[$i]} ${swap_opt[((i+1))]} ((i += 2)) ((count += 1)) @@ -100,7 +100,7 @@ done log_note "Verify overlapping swap volume are not allowed" i=0 while ((i < ${#swap_opt[@]})); do - log_mustnot $SWAP -a $swapname ${swap_opt[$i]} + log_mustnot swap -a $swapname ${swap_opt[$i]} ((i += 2)) done diff --git a/usr/src/test/zfs-tests/tests/perf/perf.shlib b/usr/src/test/zfs-tests/tests/perf/perf.shlib index 2b4d043349..e5323d39e6 100644 --- a/usr/src/test/zfs-tests/tests/perf/perf.shlib +++ b/usr/src/test/zfs-tests/tests/perf/perf.shlib @@ -10,7 +10,7 @@ # # -# Copyright (c) 2015 by Delphix. All rights reserved. +# Copyright (c) 2015, 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib @@ -65,14 +65,14 @@ function do_fio_run if $do_recreate; then recreate_perfpool - log_must $ZFS create $PERF_FS_OPTS \ + log_must zfs create $PERF_FS_OPTS \ $TESTFS fi if $clear_cache; then # Clear the ARC - $ZPOOL export $PERFPOOL - $ZPOOL import $PERFPOOL + zpool export $PERFPOOL + zpool import $PERFPOOL fi export RUNTIME=$PERF_RUNTIME @@ -80,13 +80,13 @@ function do_fio_run export NUMJOBS=$threads export SYNC_TYPE=$sync export BLOCKSIZE=$iosize - $SYNC + sync # Start the data collection do_collect_scripts $threads $sync $iosize # Start the load - log_must $FIO $FIO_SCRIPTS/$script + log_must fio $FIO_SCRIPTS/$script done done done @@ -114,17 +114,17 @@ function do_collect_scripts typeset oIFS=$IFS IFS=',' for item in $PERF_COLLECT_SCRIPTS; do - collect_scripts+=($($ECHO $item | $SED 's/^ *//g')) + collect_scripts+=($(echo $item | sed 's/^ *//g')) done IFS=$oIFS typeset idx=0 while [[ $idx -lt "${#collect_scripts[@]}" ]]; do - typeset logbase="$(get_perf_output_dir)/$($BASENAME \ + typeset logbase="$(get_perf_output_dir)/$(basename \ $SUDO_COMMAND)" typeset outfile="$logbase.${collect_scripts[$idx + 1]}.$suffix" - $TIMEOUT $PERF_RUNTIME ${collect_scripts[$idx]} >$outfile 2>&1 & + timeout $PERF_RUNTIME ${collect_scripts[$idx]} >$outfile 2>&1 & ((idx += 2)) done @@ -137,9 +137,9 @@ function do_collect_scripts function get_perf_output_dir { typeset dir="$(pwd)/perf_data" - [[ -d $dir ]] || $MKDIR -p $dir + [[ -d $dir ]] || mkdir -p $dir - $ECHO $dir + echo $dir } # @@ -157,7 +157,7 @@ function recreate_perfpool if [[ -n $PERFPOOL_CREATE_CMD ]]; then log_must $PERFPOOL_CREATE_CMD else - log_must eval "$ZPOOL create -f $PERFPOOL $DISKS" + log_must eval "zpool create -f $PERFPOOL $DISKS" fi } @@ -179,23 +179,23 @@ function get_system_config typeset config=$PERF_DATA_DIR/$1 echo "{" >>$config - $DTRACE -qn 'BEGIN{ + dtrace -qn 'BEGIN{ printf(" \"ncpus\": %d,\n", `ncpus); printf(" \"physmem\": %u,\n", `physmem * `_pagesize); printf(" \"c_max\": %u,\n", `arc_stats.arcstat_c_max.value.ui64); printf(" \"kmem_flags\": \"0x%x\",", `kmem_flags); exit(0)}' >>$config - $ECHO " \"hostname\": \"$($UNAME -n)\"," >>$config - $ECHO " \"kernel version\": \"$($UNAME -v)\"," >>$config - $IOSTAT -En | $AWK 'BEGIN { + echo " \"hostname\": \"$(uname -n)\"," >>$config + echo " \"kernel version\": \"$(uname -v)\"," >>$config + iostat -En | awk 'BEGIN { printf(" \"disks\": {\n"); first = 1} /^c/ {disk = $1} /^Size: [^0]/ {size = $2; if (first != 1) {printf(",\n")} else {first = 0} printf(" \"%s\": \"%s\"", disk, size)} END {printf("\n },\n")}' >>$config - $SED -n 's/^set \(.*\)[ ]=[ ]\(.*\)/\1=\2/p' /etc/system | \ - $AWK -F= 'BEGIN {printf(" \"system\": {\n"); first = 1} + sed -n 's/^set \(.*\)[ ]=[ ]\(.*\)/\1=\2/p' /etc/system | \ + awk -F= 'BEGIN {printf(" \"system\": {\n"); first = 1} {if (first != 1) {printf(",\n")} else {first = 0}; printf(" \"%s\": %s", $1, $2)} END {printf("\n }\n")}' >>$config @@ -204,12 +204,12 @@ function get_system_config function num_jobs_by_cpu { - typeset ncpu=$($PSRINFO | $WC -l) + typeset ncpu=$(psrinfo | wc -l) typeset num_jobs=$ncpu - [[ $ncpu -gt 8 ]] && num_jobs=$($ECHO "$ncpu * 3 / 4" | $BC) + [[ $ncpu -gt 8 ]] && num_jobs=$(echo "$ncpu * 3 / 4" | bc) - $ECHO $num_jobs + echo $num_jobs } function pool_to_lun_list @@ -218,16 +218,16 @@ function pool_to_lun_list typeset ctd ctds devname lun typeset lun_list=':' - ctds=$($ZPOOL list -v $pool | $AWK '/c[0-9]*t[0-9a-fA-F]*d[0-9]*/ \ + ctds=$(zpool list -v $pool | awk '/c[0-9]*t[0-9a-fA-F]*d[0-9]*/ \ {print $1}') for ctd in $ctds; do # Get the device name as it appears in /etc/path_to_inst - devname=$($READLINK -f /dev/dsk/${ctd}s0 | $SED -n \ + devname=$(readlink -f /dev/dsk/${ctd}s0 | sed -n \ 's/\/devices\([^:]*\):.*/\1/p') # Add a string composed of the driver name and instance # number to the list for comparison with dev_statname. - lun=$($SED 's/"//g' /etc/path_to_inst | $GREP $devname | $AWK \ + lun=$(sed 's/"//g' /etc/path_to_inst | grep $devname | awk \ '{print $3$2}') lun_list="$lun_list$lun:" done diff --git a/usr/src/test/zfs-tests/tests/perf/regression/random_reads.ksh b/usr/src/test/zfs-tests/tests/perf/regression/random_reads.ksh index 2395b89183..abf05ca719 100644 --- a/usr/src/test/zfs-tests/tests/perf/regression/random_reads.ksh +++ b/usr/src/test/zfs-tests/tests/perf/regression/random_reads.ksh @@ -12,7 +12,7 @@ # # -# Copyright (c) 2015 by Delphix. All rights reserved. +# Copyright (c) 2015, 2016 by Delphix. All rights reserved. # # @@ -31,7 +31,7 @@ function cleanup { - log_must $ZFS destroy $TESTFS + log_must zfs destroy $TESTFS } log_assert "Measure IO stats during random read load" @@ -39,7 +39,7 @@ log_onexit cleanup export TESTFS=$PERFPOOL/testfs recreate_perfpool -log_must $ZFS create $PERF_FS_OPTS $TESTFS +log_must zfs create $PERF_FS_OPTS $TESTFS # Aim to fill the pool to 50% capacity while accounting for a 3x compressratio. export TOTAL_SIZE=$(($(get_prop avail $TESTFS) * 3 / 2)) @@ -64,14 +64,14 @@ fi # of the available files. export NUMJOBS=$(get_max $PERF_NTHREADS) export FILE_SIZE=$((TOTAL_SIZE / NUMJOBS)) -log_must $FIO $FIO_SCRIPTS/mkfiles.fio +log_must fio $FIO_SCRIPTS/mkfiles.fio # Set up the scripts and output files that will log performance data. lun_list=$(pool_to_lun_list $PERFPOOL) log_note "Collecting backend IO stats with lun list $lun_list" export collect_scripts=("$PERF_SCRIPTS/io.d $PERFPOOL $lun_list 1" "io" - "$VMSTAT 1" "vmstat" "$MPSTAT 1" "mpstat" "$IOSTAT -xcnz 1" "iostat") + "vmstat 1" "vmstat" "mpstat 1" "mpstat" "iostat -xcnz 1" "iostat") log_note "Random reads with $PERF_RUNTYPE settings" -do_fio_run random_reads.fio $FALSE $TRUE +do_fio_run random_reads.fio false true log_pass "Measure IO stats during random read load" diff --git a/usr/src/test/zfs-tests/tests/perf/regression/random_readwrite.ksh b/usr/src/test/zfs-tests/tests/perf/regression/random_readwrite.ksh index be87e43319..2422f9c658 100644 --- a/usr/src/test/zfs-tests/tests/perf/regression/random_readwrite.ksh +++ b/usr/src/test/zfs-tests/tests/perf/regression/random_readwrite.ksh @@ -12,7 +12,7 @@ # # -# Copyright (c) 2015 by Delphix. All rights reserved. +# Copyright (c) 2015, 2016 by Delphix. All rights reserved. # # @@ -31,7 +31,7 @@ function cleanup { - log_must $ZFS destroy $TESTFS + log_must zfs destroy $TESTFS } log_assert "Measure IO stats during random read-write load" @@ -39,7 +39,7 @@ log_onexit cleanup export TESTFS=$PERFPOOL/testfs recreate_perfpool -log_must $ZFS create $PERF_FS_OPTS $TESTFS +log_must zfs create $PERF_FS_OPTS $TESTFS # Aim to fill the pool to 50% capacity while accounting for a 3x compressratio. export TOTAL_SIZE=$(($(get_prop avail $TESTFS) * 3 / 2)) @@ -64,14 +64,14 @@ fi # a subset of the available files. export NUMJOBS=$(get_max $PERF_NTHREADS) export FILE_SIZE=$((TOTAL_SIZE / NUMJOBS)) -log_must $FIO $FIO_SCRIPTS/mkfiles.fio +log_must fio $FIO_SCRIPTS/mkfiles.fio # Set up the scripts and output files that will log performance data. lun_list=$(pool_to_lun_list $PERFPOOL) log_note "Collecting backend IO stats with lun list $lun_list" export collect_scripts=("$PERF_SCRIPTS/io.d $PERFPOOL $lun_list 1" "io" - "$VMSTAT 1" "vmstat" "$MPSTAT 1" "mpstat" "$IOSTAT -xcnz 1" "iostat") + "vmstat 1" "vmstat" "mpstat 1" "mpstat" "iostat -xcnz 1" "iostat") log_note "Random reads and writes with $PERF_RUNTYPE settings" -do_fio_run random_readwrite.fio $FALSE $TRUE +do_fio_run random_readwrite.fio false true log_pass "Measure IO stats during random read and write load" diff --git a/usr/src/test/zfs-tests/tests/perf/regression/random_writes.ksh b/usr/src/test/zfs-tests/tests/perf/regression/random_writes.ksh index a4469c32a8..c48ae76140 100644 --- a/usr/src/test/zfs-tests/tests/perf/regression/random_writes.ksh +++ b/usr/src/test/zfs-tests/tests/perf/regression/random_writes.ksh @@ -12,7 +12,7 @@ # # -# Copyright (c) 2015 by Delphix. All rights reserved. +# Copyright (c) 2015, 2016 by Delphix. All rights reserved. # # @@ -30,7 +30,7 @@ function cleanup { - log_must $ZFS destroy $TESTFS + log_must zfs destroy $TESTFS } log_assert "Measure IO stats during random write load" @@ -38,7 +38,7 @@ log_onexit cleanup export TESTFS=$PERFPOOL/testfs recreate_perfpool -log_must $ZFS create $PERF_FS_OPTS $TESTFS +log_must zfs create $PERF_FS_OPTS $TESTFS # Aim to fill the pool to 50% capacity while accounting for a 3x compressratio. export TOTAL_SIZE=$(($(get_prop avail $TESTFS) * 3 / 2)) @@ -62,8 +62,8 @@ fi lun_list=$(pool_to_lun_list $PERFPOOL) log_note "Collecting backend IO stats with lun list $lun_list" export collect_scripts=("$PERF_SCRIPTS/io.d $PERFPOOL $lun_list 1" "io" - "$VMSTAT 1" "vmstat" "$MPSTAT 1" "mpstat" "$IOSTAT -xcnz 1" "iostat") + "vmstat 1" "vmstat" "mpstat 1" "mpstat" "iostat -xcnz 1" "iostat") log_note "Random writes with $PERF_RUNTYPE settings" -do_fio_run random_writes.fio $TRUE $FALSE +do_fio_run random_writes.fio true false log_pass "Measure IO stats during random write load" diff --git a/usr/src/test/zfs-tests/tests/perf/regression/sequential_reads.ksh b/usr/src/test/zfs-tests/tests/perf/regression/sequential_reads.ksh index b04d06c939..60083c8673 100644 --- a/usr/src/test/zfs-tests/tests/perf/regression/sequential_reads.ksh +++ b/usr/src/test/zfs-tests/tests/perf/regression/sequential_reads.ksh @@ -12,7 +12,7 @@ # # -# Copyright (c) 2015 by Delphix. All rights reserved. +# Copyright (c) 2015, 2016 by Delphix. All rights reserved. # # @@ -31,7 +31,7 @@ function cleanup { - log_must $ZFS destroy $TESTFS + log_must zfs destroy $TESTFS } log_assert "Measure IO stats during sequential read load" @@ -39,7 +39,7 @@ log_onexit cleanup export TESTFS=$PERFPOOL/testfs recreate_perfpool -log_must $ZFS create $PERF_FS_OPTS $TESTFS +log_must zfs create $PERF_FS_OPTS $TESTFS # Aim to fill the pool to 50% capacity while accounting for a 3x compressratio. export TOTAL_SIZE=$(($(get_prop avail $TESTFS) * 3 / 2)) @@ -64,15 +64,15 @@ fi # of the available files. export NUMJOBS=$(get_max $PERF_NTHREADS) export FILE_SIZE=$((TOTAL_SIZE / NUMJOBS)) -log_must $FIO $FIO_SCRIPTS/mkfiles.fio +log_must fio $FIO_SCRIPTS/mkfiles.fio # Set up the scripts and output files that will log performance data. lun_list=$(pool_to_lun_list $PERFPOOL) log_note "Collecting backend IO stats with lun list $lun_list" export collect_scripts=("$PERF_SCRIPTS/io.d $PERFPOOL $lun_list 1" "io" - "$PERF_SCRIPTS/prefetch_io.d $PERFPOOL 1" "prefetch" "$VMSTAT 1" "vmstat" - "$MPSTAT 1" "mpstat" "$IOSTAT -xcnz 1" "iostat") + "$PERF_SCRIPTS/prefetch_io.d $PERFPOOL 1" "prefetch" "vmstat 1" "vmstat" + "mpstat 1" "mpstat" "iostat -xcnz 1" "iostat") log_note "Sequential reads with $PERF_RUNTYPE settings" -do_fio_run sequential_reads.fio $FALSE $TRUE +do_fio_run sequential_reads.fio false true log_pass "Measure IO stats during sequential read load" diff --git a/usr/src/test/zfs-tests/tests/perf/regression/sequential_reads_cached.ksh b/usr/src/test/zfs-tests/tests/perf/regression/sequential_reads_cached.ksh index 70cddd4eed..b4365c0871 100644 --- a/usr/src/test/zfs-tests/tests/perf/regression/sequential_reads_cached.ksh +++ b/usr/src/test/zfs-tests/tests/perf/regression/sequential_reads_cached.ksh @@ -12,7 +12,7 @@ # # -# Copyright (c) 2015 by Delphix. All rights reserved. +# Copyright (c) 2015, 2016 by Delphix. All rights reserved. # # @@ -30,7 +30,7 @@ function cleanup { - log_must $ZFS destroy $TESTFS + log_must zfs destroy $TESTFS } log_assert "Measure IO stats during sequential read load" @@ -38,7 +38,7 @@ log_onexit cleanup export TESTFS=$PERFPOOL/testfs recreate_perfpool -log_must $ZFS create $PERF_FS_OPTS $TESTFS +log_must zfs create $PERF_FS_OPTS $TESTFS # Make sure the working set can be cached in the arc. Aim for 1/2 of arc. export TOTAL_SIZE=$(($(get_max_arc_size) / 2)) @@ -63,15 +63,15 @@ fi # of the available files. export NUMJOBS=$(get_max $PERF_NTHREADS) export FILE_SIZE=$((TOTAL_SIZE / NUMJOBS)) -log_must $FIO $FIO_SCRIPTS/mkfiles.fio +log_must fio $FIO_SCRIPTS/mkfiles.fio # Set up the scripts and output files that will log performance data. lun_list=$(pool_to_lun_list $PERFPOOL) log_note "Collecting backend IO stats with lun list $lun_list" export collect_scripts=("$PERF_SCRIPTS/io.d $PERFPOOL $lun_list 1" "io" - "$PERF_SCRIPTS/prefetch_io.d $PERFPOOL 1" "prefetch" "$VMSTAT 1" "vmstat" - "$MPSTAT 1" "mpstat" "$IOSTAT -xcnz 1" "iostat") + "$PERF_SCRIPTS/prefetch_io.d $PERFPOOL 1" "prefetch" "vmstat 1" "vmstat" + "mpstat 1" "mpstat" "iostat -xcnz 1" "iostat") log_note "Sequential cached reads with $PERF_RUNTYPE settings" -do_fio_run sequential_reads.fio $FALSE $FALSE +do_fio_run sequential_reads.fio false false log_pass "Measure IO stats during sequential cached read load" diff --git a/usr/src/test/zfs-tests/tests/perf/regression/sequential_reads_cached_clone.ksh b/usr/src/test/zfs-tests/tests/perf/regression/sequential_reads_cached_clone.ksh index c4790f1fc4..c656eb4643 100644 --- a/usr/src/test/zfs-tests/tests/perf/regression/sequential_reads_cached_clone.ksh +++ b/usr/src/test/zfs-tests/tests/perf/regression/sequential_reads_cached_clone.ksh @@ -12,7 +12,7 @@ # # -# Copyright (c) 2015 by Delphix. All rights reserved. +# Copyright (c) 2015, 2016 by Delphix. All rights reserved. # # @@ -36,7 +36,7 @@ function cleanup { - log_must $ZFS destroy $TESTFS + log_must zfs destroy $TESTFS } log_assert "Measure IO stats during sequential read load" @@ -44,7 +44,7 @@ log_onexit cleanup export TESTFS=$PERFPOOL/testfs recreate_perfpool -log_must $ZFS create $PERF_FS_OPTS $TESTFS +log_must zfs create $PERF_FS_OPTS $TESTFS # Make sure the working set can be cached in the arc. Aim for 1/2 of arc. export TOTAL_SIZE=$(($(get_max_arc_size) / 2)) @@ -69,7 +69,7 @@ fi # of the available files. export NUMJOBS=$(get_max $PERF_NTHREADS) export FILE_SIZE=$((TOTAL_SIZE / NUMJOBS)) -log_must $FIO $FIO_SCRIPTS/mkfiles.fio +log_must fio $FIO_SCRIPTS/mkfiles.fio log_note "Creating snapshot, $TESTSNAP, of $TESTFS" create_snapshot $TESTFS $TESTSNAP @@ -85,9 +85,9 @@ export TESTFS=$PERFPOOL/$TESTCLONE lun_list=$(pool_to_lun_list $PERFPOOL) log_note "Collecting backend IO stats with lun list $lun_list" export collect_scripts=("$PERF_SCRIPTS/io.d $PERFPOOL $lun_list 1" "io" - "$PERF_SCRIPTS/prefetch_io.d $PERFPOOL 1" "prefetch" "$VMSTAT 1" "vmstat" - "$MPSTAT 1" "mpstat" "$IOSTAT -xcnz 1" "iostat") + "$PERF_SCRIPTS/prefetch_io.d $PERFPOOL 1" "prefetch" "vmstat 1" "vmstat" + "mpstat 1" "mpstat" "iostat -xcnz 1" "iostat") log_note "Sequential cached reads from $TESTFS with $PERF_RUNTYPE settings" -do_fio_run sequential_reads.fio $FALSE $FALSE +do_fio_run sequential_reads.fio false false log_pass "Measure IO stats during sequential cached read load" diff --git a/usr/src/test/zfs-tests/tests/perf/regression/sequential_writes.ksh b/usr/src/test/zfs-tests/tests/perf/regression/sequential_writes.ksh index 5e587e8641..e2f2cca0d2 100644 --- a/usr/src/test/zfs-tests/tests/perf/regression/sequential_writes.ksh +++ b/usr/src/test/zfs-tests/tests/perf/regression/sequential_writes.ksh @@ -12,7 +12,7 @@ # # -# Copyright (c) 2015 by Delphix. All rights reserved. +# Copyright (c) 2015, 2016 by Delphix. All rights reserved. # # @@ -33,12 +33,12 @@ log_onexit cleanup function cleanup { - log_must $ZFS destroy $TESTFS + log_must zfs destroy $TESTFS } export TESTFS=$PERFPOOL/testfs recreate_perfpool -log_must $ZFS create $PERF_FS_OPTS $TESTFS +log_must zfs create $PERF_FS_OPTS $TESTFS # Aim to fill the pool to 50% capacity while accounting for a 3x compressratio. export TOTAL_SIZE=$(($(get_prop avail $TESTFS) * 3 / 2)) @@ -62,8 +62,8 @@ fi lun_list=$(pool_to_lun_list $PERFPOOL) log_note "Collecting backend IO stats with lun list $lun_list" export collect_scripts=("$PERF_SCRIPTS/io.d $PERFPOOL $lun_list 1" "io" - "$VMSTAT 1" "vmstat" "$MPSTAT 1" "mpstat" "$IOSTAT -xcnz 1" "iostat") + "vmstat 1" "vmstat" "mpstat 1" "mpstat" "iostat -xcnz 1" "iostat") log_note "Sequential writes with $PERF_RUNTYPE settings" -do_fio_run sequential_writes.fio $TRUE $FALSE +do_fio_run sequential_writes.fio true false log_pass "Measure IO stats during sequential write load" -- 2.11.4.GIT