]> git.proxmox.com Git - mirror_zfs.git/commit
Update ZTS to work on FreeBSD
authorMatthew Macy <mmacy@freebsd.org>
Wed, 18 Dec 2019 20:29:43 +0000 (12:29 -0800)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Wed, 18 Dec 2019 20:29:43 +0000 (12:29 -0800)
commit7839c4b5e1e79e29f0df4ec9fe5e1e7182473e47
treeef0214b6e757aeb181e54944abffe4e116bbf018
parent118fc3ef07c53a88ea1d4c21142a2b01c4648434
Update ZTS to work on FreeBSD

Update the common ZTS scripts and individual test cases as needed
in order to allow them to be run on FreeBSD.  The high level goal
is to provide compatibility wrappers whenever possible to minimize
changes to individual test cases.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: John Kennedy <john.kennedy@delphix.com>
Signed-off-by: Matt Macy <mmacy@FreeBSD.org>
Signed-off-by: Ryan Moeller <ryan@ixsystems.com>
Closes #9692
145 files changed:
scripts/zfs-tests.sh
tests/zfs-tests/cmd/Makefile.am
tests/zfs-tests/cmd/mkfile/Makefile.am
tests/zfs-tests/cmd/mkfile/mkfile.c
tests/zfs-tests/cmd/mkfiles/mkfiles.c
tests/zfs-tests/cmd/mktree/mktree.c
tests/zfs-tests/include/blkdev.shlib
tests/zfs-tests/include/commands.cfg
tests/zfs-tests/include/default.cfg.in
tests/zfs-tests/include/libtest.shlib
tests/zfs-tests/include/properties.shlib
tests/zfs-tests/tests/functional/alloc_class/alloc_class_013_pos.ksh
tests/zfs-tests/tests/functional/atime/atime_common.kshlib
tests/zfs-tests/tests/functional/bootfs/bootfs_006_pos.ksh
tests/zfs-tests/tests/functional/channel_program/channel_common.kshlib
tests/zfs-tests/tests/functional/channel_program/lua_core/tst.timeout.ksh
tests/zfs-tests/tests/functional/channel_program/synctask_core/tst.get_index_props.ksh
tests/zfs-tests/tests/functional/channel_program/synctask_core/tst.get_index_props.zcp
tests/zfs-tests/tests/functional/chattr/chattr_001_pos.ksh
tests/zfs-tests/tests/functional/checksum/filetest_001_pos.ksh
tests/zfs-tests/tests/functional/cli_root/zdb/zdb_003_pos.ksh
tests/zfs-tests/tests/functional/cli_root/zdb/zdb_004_pos.ksh
tests/zfs-tests/tests/functional/cli_root/zdb/zdb_005_pos.ksh
tests/zfs-tests/tests/functional/cli_root/zfs/zfs_002_pos.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies.kshlib
tests/zfs-tests/tests/functional/cli_root/zfs_copies/zfs_copies_002_pos.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_clone_livelist_condense_and_disable.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_clone_livelist_condense_races.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy.cfg
tests/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_clone_livelist.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_common.kshlib
tests/zfs-tests/tests/functional/cli_root/zfs_destroy/zfs_destroy_dev_removal_condense.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_diff/socket.c
tests/zfs-tests/tests/functional/cli_root/zfs_diff/zfs_diff_timestamp.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_diff/zfs_diff_types.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_001_pos.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_002_pos.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_005_neg.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_008_pos.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_get/zfs_get_009_pos.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_005_pos.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_007_pos.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_010_neg.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_012_neg.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_all_fail.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_remount.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_multi_mount.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_raw_incremental.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_rollback/zfs_rollback_common.kshlib
tests/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_007_pos.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send_sparse.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_set/checksum_001_pos.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_set/mountpoint_003_pos.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_set/onoffs_001_pos.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_set/readonly_001_pos.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_set/zfs_set_keylocation.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_sysfs/cleanup.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_sysfs/setup.ksh
tests/zfs-tests/tests/functional/cli_root/zfs_unmount/zfs_unmount_008_neg.ksh
tests/zfs-tests/tests/functional/cli_root/zpool/zpool_002_pos.ksh
tests/zfs-tests/tests/functional/cli_root/zpool/zpool_003_pos.ksh
tests/zfs-tests/tests/functional/cli_root/zpool_add/add_prop_ashift.ksh
tests/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add.cfg
tests/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add.kshlib
tests/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_005_pos.ksh
tests/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create.shlib
tests/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_002_pos.ksh
tests/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_011_neg.ksh
tests/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_014_neg.ksh
tests/zfs-tests/tests/functional/cli_root/zpool_get/zpool_get.cfg
tests/zfs-tests/tests/functional/cli_root/zpool_import/setup.ksh
tests/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import.cfg
tests/zfs-tests/tests/functional/cli_root/zpool_labelclear/labelclear.cfg
tests/zfs-tests/tests/functional/cli_root/zpool_remove/setup.ksh
tests/zfs-tests/tests/functional/cli_root/zpool_reopen/cleanup.ksh
tests/zfs-tests/tests/functional/cli_root/zpool_split/zpool_split_vdevs.ksh
tests/zfs-tests/tests/functional/cli_user/misc/misc.cfg
tests/zfs-tests/tests/functional/cli_user/misc/zfs_share_001_neg.ksh
tests/zfs-tests/tests/functional/cli_user/misc/zfs_unshare_001_neg.ksh
tests/zfs-tests/tests/functional/ctime/ctime.c
tests/zfs-tests/tests/functional/delegate/cleanup.ksh
tests/zfs-tests/tests/functional/delegate/delegate_common.kshlib
tests/zfs-tests/tests/functional/delegate/setup.ksh
tests/zfs-tests/tests/functional/delegate/zfs_allow_001_pos.ksh
tests/zfs-tests/tests/functional/delegate/zfs_allow_010_pos.ksh
tests/zfs-tests/tests/functional/delegate/zfs_allow_012_neg.ksh
tests/zfs-tests/tests/functional/devices/devices_common.kshlib
tests/zfs-tests/tests/functional/fault/auto_spare_002_pos.ksh
tests/zfs-tests/tests/functional/fault/auto_spare_multiple.ksh
tests/zfs-tests/tests/functional/fault/decompress_fault.ksh
tests/zfs-tests/tests/functional/fault/decrypt_fault.ksh
tests/zfs-tests/tests/functional/history/history_002_pos.ksh
tests/zfs-tests/tests/functional/history/history_007_pos.ksh
tests/zfs-tests/tests/functional/inuse/inuse_001_pos.ksh
tests/zfs-tests/tests/functional/inuse/inuse_003_pos.ksh
tests/zfs-tests/tests/functional/inuse/inuse_004_pos.ksh
tests/zfs-tests/tests/functional/inuse/inuse_005_pos.ksh
tests/zfs-tests/tests/functional/inuse/inuse_006_pos.ksh
tests/zfs-tests/tests/functional/inuse/inuse_007_pos.ksh
tests/zfs-tests/tests/functional/inuse/inuse_008_pos.ksh
tests/zfs-tests/tests/functional/migration/setup.ksh
tests/zfs-tests/tests/functional/mount/umountall_001.ksh
tests/zfs-tests/tests/functional/mv_files/mv_files_common.kshlib
tests/zfs-tests/tests/functional/no_space/enospc_003_pos.ksh
tests/zfs-tests/tests/functional/nopwrite/nopwrite_mtime.ksh
tests/zfs-tests/tests/functional/nopwrite/nopwrite_volume.ksh
tests/zfs-tests/tests/functional/privilege/cleanup.ksh
tests/zfs-tests/tests/functional/privilege/privilege_001_pos.ksh
tests/zfs-tests/tests/functional/privilege/privilege_002_pos.ksh
tests/zfs-tests/tests/functional/privilege/setup.ksh
tests/zfs-tests/tests/functional/procfs/procfs_list_concurrent_readers.ksh
tests/zfs-tests/tests/functional/procfs/setup.ksh
tests/zfs-tests/tests/functional/quota/quota.kshlib
tests/zfs-tests/tests/functional/redacted_send/redacted_holes.ksh
tests/zfs-tests/tests/functional/removal/removal.kshlib
tests/zfs-tests/tests/functional/removal/removal_remap_deadlists.ksh
tests/zfs-tests/tests/functional/rootpool/rootpool_007_pos.ksh
tests/zfs-tests/tests/functional/rootpool/setup.ksh
tests/zfs-tests/tests/functional/rsend/rsend.kshlib
tests/zfs-tests/tests/functional/rsend/rsend_012_pos.ksh
tests/zfs-tests/tests/functional/rsend/send-cD.ksh
tests/zfs-tests/tests/functional/rsend/send-c_embedded_blocks.ksh
tests/zfs-tests/tests/functional/rsend/send-c_stream_size_estimate.ksh
tests/zfs-tests/tests/functional/rsend/send-cpL_varied_recsize.ksh
tests/zfs-tests/tests/functional/rsend/send-wDR_encrypted_zvol.ksh
tests/zfs-tests/tests/functional/rsend/send_encrypted_truncated_files.ksh
tests/zfs-tests/tests/functional/slog/slog_013_pos.ksh
tests/zfs-tests/tests/functional/slog/slog_014_pos.ksh
tests/zfs-tests/tests/functional/slog/slog_015_neg.ksh
tests/zfs-tests/tests/functional/slog/slog_replay_fs_001.ksh
tests/zfs-tests/tests/functional/slog/slog_replay_volume.ksh
tests/zfs-tests/tests/functional/snapshot/clone_001_pos.ksh
tests/zfs-tests/tests/functional/trim/setup.ksh
tests/zfs-tests/tests/functional/truncate/truncate_timestamps.ksh
tests/zfs-tests/tests/functional/xattr/xattr_004_pos.ksh
tests/zfs-tests/tests/functional/zvol/zvol_ENOSPC/setup.ksh
tests/zfs-tests/tests/functional/zvol/zvol_common.shlib
tests/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_002_pos.ksh
tests/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_003_neg.ksh
tests/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_common.kshlib
tests/zfs-tests/tests/functional/zvol/zvol_misc/zvol_misc_rename_inuse.ksh
tests/zfs-tests/tests/functional/zvol/zvol_swap/cleanup.ksh
tests/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_003_pos.ksh
tests/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_005_pos.ksh
tests/zfs-tests/tests/functional/zvol/zvol_swap/zvol_swap_006_pos.ksh