mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-12-28 03:49:38 +03:00
ace1eae84c
Linux 3.11 add O_TMPFILE to open(2), which allow creating an unlinked file on supported filesystem. It's basically doing open(2) and unlink(2) atomically. The filesystem support is added through i_op->tmpfile. We basically copy the create operation except we get rid of the link and name related stuff and add the new node to unlinked set. We also add support for linkat(2) to link tmpfile. However, since all previous file operation will skip ZIL, we force a txg_wait_synced to make sure we are sync safe. Signed-off-by: Chunwei Chen <david.chen@osnexus.com>
642 lines
23 KiB
Plaintext
642 lines
23 KiB
Plaintext
#
|
|
# 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.
|
|
#
|
|
|
|
[DEFAULT]
|
|
pre = setup
|
|
quiet = False
|
|
pre_user = root
|
|
user = root
|
|
timeout = 600
|
|
post_user = root
|
|
post = cleanup
|
|
outputdir = /var/tmp/test_results
|
|
|
|
# DISABLED: update to use ZFS_ACL_* variables and user_run helper.
|
|
# posix_001_pos
|
|
# posix_002_pos
|
|
[tests/functional/acl/posix]
|
|
tests = ['posix_003_pos']
|
|
|
|
[tests/functional/atime]
|
|
tests = ['atime_001_pos', 'atime_002_neg', 'atime_003_pos']
|
|
|
|
# DISABLED:
|
|
# bootfs_006_pos - needs investigation
|
|
# bootfs_008_neg - needs investigation
|
|
[tests/functional/bootfs]
|
|
tests = ['bootfs_001_pos', 'bootfs_002_neg', 'bootfs_003_pos',
|
|
'bootfs_004_neg', 'bootfs_005_neg', 'bootfs_007_neg']
|
|
|
|
# DISABLED:
|
|
# cache_001_pos - needs investigation
|
|
# cache_010_neg - needs investigation
|
|
[tests/functional/cache]
|
|
tests = ['cache_002_pos', 'cache_003_pos', 'cache_004_neg',
|
|
'cache_005_neg', 'cache_006_pos', 'cache_007_neg', 'cache_008_neg',
|
|
'cache_009_pos', 'cache_011_pos']
|
|
|
|
# DISABLED: needs investigation
|
|
#[tests/functional/cachefile]
|
|
#tests = ['cachefile_001_pos', 'cachefile_002_pos', 'cachefile_003_pos',
|
|
# 'cachefile_004_pos']
|
|
#pre =
|
|
#post =
|
|
|
|
# DISABLED: needs investigation
|
|
# 'sensitive_none_lookup', 'sensitive_none_delete',
|
|
# 'sensitive_formd_lookup', 'sensitive_formd_delete',
|
|
# 'insensitive_none_lookup', 'insensitive_none_delete',
|
|
# 'insensitive_formd_lookup', 'insensitive_formd_delete',
|
|
# 'mixed_none_lookup', 'mixed_none_lookup_ci', 'mixed_none_delete',
|
|
# 'mixed_formd_lookup', 'mixed_formd_lookup_ci', 'mixed_formd_delete']
|
|
[tests/functional/casenorm]
|
|
tests = ['case_all_values', 'norm_all_values']
|
|
|
|
[tests/functional/checksum]
|
|
tests = ['run_edonr_test', 'run_sha2_test', 'run_skein_test', 'filetest_001_pos']
|
|
|
|
[tests/functional/clean_mirror]
|
|
tests = [ 'clean_mirror_001_pos', 'clean_mirror_002_pos',
|
|
'clean_mirror_003_pos', 'clean_mirror_004_pos']
|
|
|
|
[tests/functional/cli_root/zdb]
|
|
tests = ['zdb_001_neg']
|
|
pre =
|
|
post =
|
|
|
|
[tests/functional/cli_root/zfs]
|
|
tests = ['zfs_001_neg', 'zfs_002_pos', 'zfs_003_neg']
|
|
|
|
# DISABLED:
|
|
# zfs_clone_005_pos - busy unmount
|
|
[tests/functional/cli_root/zfs_clone]
|
|
tests = ['zfs_clone_001_neg', 'zfs_clone_002_pos', 'zfs_clone_003_pos',
|
|
'zfs_clone_004_pos', 'zfs_clone_006_pos',
|
|
'zfs_clone_007_pos', 'zfs_clone_008_neg', 'zfs_clone_009_neg',
|
|
'zfs_clone_010_pos']
|
|
|
|
# DISABLED:
|
|
# zfs_copies_003_pos - zpool on zvol
|
|
# zfs_copies_005_neg - nested pools
|
|
[tests/functional/cli_root/zfs_copies]
|
|
tests = ['zfs_copies_001_pos', 'zfs_copies_002_pos', 'zfs_copies_004_neg',
|
|
'zfs_copies_006_pos']
|
|
|
|
[tests/functional/cli_root/zfs_create]
|
|
tests = ['zfs_create_001_pos', 'zfs_create_002_pos', 'zfs_create_003_pos',
|
|
'zfs_create_004_pos', 'zfs_create_005_pos', 'zfs_create_006_pos',
|
|
'zfs_create_007_pos', 'zfs_create_008_neg', 'zfs_create_009_neg',
|
|
'zfs_create_010_neg', 'zfs_create_011_pos', 'zfs_create_012_pos',
|
|
'zfs_create_013_pos']
|
|
|
|
# DISABLED:
|
|
# zfs_destroy_005_neg - busy mountpoint behavior
|
|
[tests/functional/cli_root/zfs_destroy]
|
|
tests = ['zfs_destroy_001_pos', 'zfs_destroy_002_pos', 'zfs_destroy_003_pos',
|
|
'zfs_destroy_004_pos','zfs_destroy_006_neg', 'zfs_destroy_007_neg',
|
|
'zfs_destroy_008_pos','zfs_destroy_009_pos', 'zfs_destroy_010_pos',
|
|
'zfs_destroy_011_pos','zfs_destroy_012_pos', 'zfs_destroy_013_neg',
|
|
'zfs_destroy_014_pos','zfs_destroy_015_pos', 'zfs_destroy_016_pos']
|
|
|
|
# DISABLED:
|
|
# zfs_get_004_pos - nested pools
|
|
# zfs_get_006_neg - needs investigation
|
|
[tests/functional/cli_root/zfs_get]
|
|
tests = ['zfs_get_001_pos', 'zfs_get_002_pos', 'zfs_get_003_pos',
|
|
'zfs_get_005_neg', 'zfs_get_007_neg', 'zfs_get_008_pos',
|
|
'zfs_get_009_pos', 'zfs_get_010_neg']
|
|
|
|
[tests/functional/cli_root/zfs_inherit]
|
|
tests = ['zfs_inherit_001_neg', 'zfs_inherit_002_neg', 'zfs_inherit_003_pos']
|
|
|
|
# DISABLED:
|
|
# zfs_mount_006_pos - needs investigation
|
|
# zfs_mount_007_pos - needs investigation
|
|
# zfs_mount_009_neg - needs investigation
|
|
# zfs_mount_all_001_pos - needs investigation
|
|
[tests/functional/cli_root/zfs_mount]
|
|
tests = ['zfs_mount_001_pos', 'zfs_mount_002_pos', 'zfs_mount_003_pos',
|
|
'zfs_mount_004_pos', 'zfs_mount_005_pos', 'zfs_mount_008_pos',
|
|
'zfs_mount_010_neg', 'zfs_mount_011_neg']
|
|
|
|
[tests/functional/cli_root/zfs_promote]
|
|
tests = ['zfs_promote_001_pos', 'zfs_promote_002_pos', 'zfs_promote_003_pos',
|
|
'zfs_promote_004_pos', 'zfs_promote_005_pos', 'zfs_promote_006_neg',
|
|
'zfs_promote_007_neg', 'zfs_promote_008_pos']
|
|
|
|
# DISABLED:
|
|
# zfs_written_property_001_pos - sync(1) does not force txg under Linux
|
|
[tests/functional/cli_root/zfs_property]
|
|
tests = []
|
|
|
|
# DISABLED:
|
|
# zfs_receive_004_neg - Fails for OpenZFS on illumos
|
|
[tests/functional/cli_root/zfs_receive]
|
|
tests = ['zfs_receive_001_pos', 'zfs_receive_002_pos', 'zfs_receive_003_pos',
|
|
'zfs_receive_005_neg', 'zfs_receive_006_pos',
|
|
'zfs_receive_007_neg', 'zfs_receive_008_pos', 'zfs_receive_009_neg',
|
|
'zfs_receive_010_pos', 'zfs_receive_011_pos', 'zfs_receive_012_pos',
|
|
'zfs_receive_013_pos']
|
|
|
|
[tests/functional/cli_root/zfs_rename]
|
|
tests = ['zfs_rename_001_pos', 'zfs_rename_002_pos', 'zfs_rename_003_pos',
|
|
'zfs_rename_004_neg', 'zfs_rename_005_neg', 'zfs_rename_006_pos',
|
|
'zfs_rename_007_pos', 'zfs_rename_008_pos', 'zfs_rename_009_neg',
|
|
'zfs_rename_010_neg', 'zfs_rename_011_pos', 'zfs_rename_012_neg',
|
|
'zfs_rename_013_pos']
|
|
|
|
[tests/functional/cli_root/zfs_reservation]
|
|
tests = ['zfs_reservation_001_pos', 'zfs_reservation_002_pos']
|
|
|
|
# DISABLED:
|
|
# zfs_rollback_001_pos - busy mountpoint behavior
|
|
# zfs_rollback_002_pos - busy mountpoint behavior
|
|
[tests/functional/cli_root/zfs_rollback]
|
|
tests = ['zfs_rollback_003_neg', 'zfs_rollback_004_neg']
|
|
|
|
[tests/functional/cli_root/zfs_send]
|
|
tests = ['zfs_send_001_pos', 'zfs_send_002_pos', 'zfs_send_003_pos',
|
|
'zfs_send_004_neg', 'zfs_send_005_pos', 'zfs_send_006_pos',
|
|
'zfs_send_007_pos']
|
|
|
|
# DISABLED:
|
|
# mountpoint_003_pos - needs investigation
|
|
# ro_props_001_pos - https://github.com/zfsonlinux/zfs/issues/5201
|
|
# user_property_002_pos - needs investigation
|
|
[tests/functional/cli_root/zfs_set]
|
|
tests = ['cache_001_pos', 'cache_002_neg', 'canmount_001_pos',
|
|
'canmount_002_pos', 'canmount_003_pos', 'canmount_004_pos',
|
|
'checksum_001_pos', 'compression_001_pos', 'mountpoint_001_pos',
|
|
'mountpoint_002_pos', 'reservation_001_neg',
|
|
'share_mount_001_neg', 'snapdir_001_pos', 'onoffs_001_pos',
|
|
'user_property_001_pos', 'user_property_003_neg', 'readonly_001_pos',
|
|
'user_property_004_pos', 'version_001_neg', 'zfs_set_001_neg',
|
|
'zfs_set_002_neg', 'zfs_set_003_neg', 'property_alias_001_pos']
|
|
|
|
# DISABLED: Tests need to be updated for Linux share behavior
|
|
#[tests/functional/cli_root/zfs_share]
|
|
#tests = ['zfs_share_001_pos', 'zfs_share_002_pos', 'zfs_share_003_pos',
|
|
# 'zfs_share_004_pos', 'zfs_share_005_pos', 'zfs_share_006_pos',
|
|
# 'zfs_share_007_neg', 'zfs_share_008_neg', 'zfs_share_009_neg',
|
|
# 'zfs_share_010_neg', 'zfs_share_011_pos']
|
|
|
|
[tests/functional/cli_root/zfs_snapshot]
|
|
tests = ['zfs_snapshot_001_neg', 'zfs_snapshot_002_neg',
|
|
'zfs_snapshot_003_neg', 'zfs_snapshot_004_neg', 'zfs_snapshot_005_neg',
|
|
'zfs_snapshot_006_pos', 'zfs_snapshot_007_neg', 'zfs_snapshot_008_neg',
|
|
'zfs_snapshot_009_pos']
|
|
|
|
# DISABLED:
|
|
# zfs_unmount_005_pos - needs investigation
|
|
# zfs_unmount_009_pos - needs investigation
|
|
# zfs_unmount_all_001_pos - needs investigation
|
|
[tests/functional/cli_root/zfs_unmount]
|
|
tests = ['zfs_unmount_001_pos', 'zfs_unmount_002_pos', 'zfs_unmount_003_pos',
|
|
'zfs_unmount_004_pos', 'zfs_unmount_006_pos',
|
|
'zfs_unmount_007_neg', 'zfs_unmount_008_neg']
|
|
|
|
# DISABLED: Tests need to be updated for Linux unshare behavior
|
|
#[tests/functional/cli_root/zfs_unshare]
|
|
#tests = ['zfs_unshare_001_pos', 'zfs_unshare_002_pos', 'zfs_unshare_003_pos',
|
|
# 'zfs_unshare_004_neg', 'zfs_unshare_005_neg']
|
|
|
|
[tests/functional/cli_root/zfs_upgrade]
|
|
tests = ['zfs_upgrade_001_pos', 'zfs_upgrade_002_pos', 'zfs_upgrade_003_pos',
|
|
'zfs_upgrade_004_pos', 'zfs_upgrade_005_pos', 'zfs_upgrade_006_neg',
|
|
'zfs_upgrade_007_neg']
|
|
|
|
[tests/functional/cli_root/zpool]
|
|
tests = ['zpool_001_neg', 'zpool_002_pos', 'zpool_003_pos']
|
|
|
|
# DISABLED:
|
|
# zpool_add_004_pos - nested pools
|
|
# zpool_add_005_pos - no 'dumpadm' command.
|
|
# zpool_add_006_pos - nested pools
|
|
[tests/functional/cli_root/zpool_add]
|
|
tests = ['zpool_add_001_pos', 'zpool_add_002_pos', 'zpool_add_003_pos',
|
|
'zpool_add_007_neg', 'zpool_add_008_neg', 'zpool_add_009_neg']
|
|
|
|
[tests/functional/cli_root/zpool_attach]
|
|
tests = ['zpool_attach_001_neg']
|
|
|
|
[tests/functional/cli_root/zpool_clear]
|
|
tests = ['zpool_clear_001_pos', 'zpool_clear_002_neg', 'zpool_clear_003_neg']
|
|
|
|
# DISABLED:
|
|
# zpool_create_001_pos - needs investigation
|
|
# zpool_create_002_pos - needs investigation
|
|
# zpool_create_004_pos - needs investigation
|
|
# zpool_create_006_pos - nested pools
|
|
# zpool_create_008_pos - uses VTOC labels (?) and 'overlapping slices'
|
|
# zpool_create_011_neg - tries to access /etc/vfstab etc
|
|
# zpool_create_012_neg - swap devices
|
|
# zpool_create_014_neg - swap devices
|
|
# zpool_create_015_neg - swap devices
|
|
# zpool_create_016_pos - no dumadm command.
|
|
# zpool_create_020_pos - needs investigation
|
|
[tests/functional/cli_root/zpool_create]
|
|
tests = [
|
|
'zpool_create_003_pos', 'zpool_create_005_pos', 'zpool_create_007_neg',
|
|
'zpool_create_009_neg', 'zpool_create_010_neg', 'zpool_create_017_neg',
|
|
'zpool_create_018_pos', 'zpool_create_019_pos',
|
|
'zpool_create_021_pos', 'zpool_create_022_pos', 'zpool_create_023_neg',
|
|
'zpool_create_024_pos',
|
|
'zpool_create_features_001_pos', 'zpool_create_features_002_pos',
|
|
'zpool_create_features_003_pos', 'zpool_create_features_004_neg',
|
|
'zpool_create_features_005_pos']
|
|
|
|
# DISABLED:
|
|
# zpool_destroy_001_pos - failure should be investigated
|
|
# zpool_destroy_002_pos - update for Linux fource unmount behavior
|
|
[tests/functional/cli_root/zpool_destroy]
|
|
tests = [
|
|
'zpool_destroy_003_neg']
|
|
pre =
|
|
post =
|
|
|
|
[tests/functional/cli_root/zpool_detach]
|
|
tests = ['zpool_detach_001_neg']
|
|
|
|
# DISABLED: Requires full FMA support in ZED
|
|
#[tests/functional/cli_root/zpool_expand]
|
|
#tests = ['zpool_expand_001_pos', 'zpool_expand_002_pos',
|
|
# 'zpool_expand_003_neg']
|
|
|
|
# DISABLED:
|
|
# zpool_export_004_pos - nested pools
|
|
[tests/functional/cli_root/zpool_export]
|
|
tests = ['zpool_export_001_pos', 'zpool_export_002_pos',
|
|
'zpool_export_003_neg']
|
|
|
|
[tests/functional/cli_root/zpool_get]
|
|
tests = ['zpool_get_001_pos', 'zpool_get_002_pos', 'zpool_get_003_pos',
|
|
'zpool_get_004_neg']
|
|
|
|
[tests/functional/cli_root/zpool_history]
|
|
tests = ['zpool_history_001_neg', 'zpool_history_002_pos']
|
|
|
|
# DISABLED:
|
|
# zpool_import_002_pos - https://github.com/zfsonlinux/zfs/issues/5202
|
|
# zpool_import_012_pos - sharenfs issue
|
|
# zpool_import_all_001_pos - partition issue
|
|
[tests/functional/cli_root/zpool_import]
|
|
tests = ['zpool_import_001_pos',
|
|
'zpool_import_003_pos', 'zpool_import_004_pos', 'zpool_import_005_pos',
|
|
'zpool_import_006_pos', 'zpool_import_007_pos', 'zpool_import_008_pos',
|
|
'zpool_import_009_neg', 'zpool_import_010_pos', 'zpool_import_011_neg',
|
|
'zpool_import_013_neg',
|
|
'zpool_import_features_001_pos', 'zpool_import_features_002_neg',
|
|
'zpool_import_features_003_pos','zpool_import_missing_001_pos',
|
|
'zpool_import_missing_002_pos', 'zpool_import_missing_003_pos',
|
|
'zpool_import_rename_001_pos']
|
|
|
|
[tests/functional/cli_root/zpool_offline]
|
|
tests = ['zpool_offline_001_pos', 'zpool_offline_002_neg']
|
|
|
|
[tests/functional/cli_root/zpool_online]
|
|
tests = ['zpool_online_001_pos', 'zpool_online_002_neg']
|
|
|
|
# DISABLED:
|
|
# zpool_remove_003_pos - needs investigation
|
|
[tests/functional/cli_root/zpool_remove]
|
|
tests = ['zpool_remove_001_neg', 'zpool_remove_002_pos']
|
|
|
|
[tests/functional/cli_root/zpool_replace]
|
|
tests = ['zpool_replace_001_neg']
|
|
|
|
[tests/functional/cli_root/zpool_scrub]
|
|
tests = ['zpool_scrub_001_neg', 'zpool_scrub_002_pos', 'zpool_scrub_003_pos',
|
|
'zpool_scrub_004_pos', 'zpool_scrub_005_pos']
|
|
|
|
[tests/functional/cli_root/zpool_set]
|
|
tests = ['zpool_set_001_pos', 'zpool_set_002_neg', 'zpool_set_003_neg']
|
|
pre =
|
|
post =
|
|
|
|
[tests/functional/cli_root/zpool_status]
|
|
tests = ['zpool_status_001_pos', 'zpool_status_002_pos']
|
|
|
|
# DISABLED:
|
|
# zpool_upgrade_002_pos - Issue zfsonlinux/zfs#4034
|
|
# zpool_upgrade_004_pos - Issue zfsonlinux/zfs#4034
|
|
# zpool_upgrade_007_pos - needs investigation
|
|
[tests/functional/cli_root/zpool_upgrade]
|
|
tests = ['zpool_upgrade_001_pos',
|
|
'zpool_upgrade_003_pos', 'zpool_upgrade_005_neg',
|
|
'zpool_upgrade_006_neg', 'zpool_upgrade_008_pos',
|
|
'zpool_upgrade_009_neg']
|
|
|
|
# DISABLED:
|
|
# zfs_share_001_neg - requires additional dependencies
|
|
# zfs_unshare_001_neg - requires additional dependencies
|
|
[tests/functional/cli_user/misc]
|
|
tests = ['zdb_001_neg', 'zfs_001_neg', 'zfs_allow_001_neg',
|
|
'zfs_clone_001_neg', 'zfs_create_001_neg', 'zfs_destroy_001_neg',
|
|
'zfs_get_001_neg', 'zfs_inherit_001_neg', 'zfs_mount_001_neg',
|
|
'zfs_promote_001_neg', 'zfs_receive_001_neg', 'zfs_rename_001_neg',
|
|
'zfs_rollback_001_neg', 'zfs_send_001_neg', 'zfs_set_001_neg',
|
|
'zfs_snapshot_001_neg', 'zfs_unallow_001_neg',
|
|
'zfs_unmount_001_neg', 'zfs_upgrade_001_neg',
|
|
'zpool_001_neg', 'zpool_add_001_neg', 'zpool_attach_001_neg',
|
|
'zpool_clear_001_neg', 'zpool_create_001_neg', 'zpool_destroy_001_neg',
|
|
'zpool_detach_001_neg', 'zpool_export_001_neg', 'zpool_get_001_neg',
|
|
'zpool_history_001_neg', 'zpool_import_001_neg', 'zpool_import_002_neg',
|
|
'zpool_offline_001_neg', 'zpool_online_001_neg', 'zpool_remove_001_neg',
|
|
'zpool_replace_001_neg', 'zpool_scrub_001_neg', 'zpool_set_001_neg',
|
|
'zpool_status_001_neg', 'zpool_upgrade_001_neg', 'arcstat_001_pos',
|
|
'arc_summary_001_pos', 'dbufstat_001_pos']
|
|
user =
|
|
|
|
[tests/functional/cli_user/zfs_list]
|
|
tests = ['zfs_list_001_pos', 'zfs_list_002_pos', 'zfs_list_003_pos',
|
|
'zfs_list_004_neg', 'zfs_list_007_pos', 'zfs_list_008_neg']
|
|
user =
|
|
|
|
[tests/functional/cli_user/zpool_iostat]
|
|
tests = ['zpool_iostat_001_neg', 'zpool_iostat_002_pos',
|
|
'zpool_iostat_003_neg', 'zpool_iostat_004_pos']
|
|
user =
|
|
|
|
[tests/functional/cli_user/zpool_list]
|
|
tests = ['zpool_list_001_pos', 'zpool_list_002_neg']
|
|
user =
|
|
|
|
[tests/functional/compression]
|
|
tests = ['compress_001_pos', 'compress_002_pos', 'compress_003_pos',
|
|
'compress_004_pos']
|
|
|
|
[tests/functional/ctime]
|
|
tests = ['ctime_001_pos' ]
|
|
|
|
[tests/functional/delegate]
|
|
tests = ['zfs_allow_001_pos', 'zfs_allow_002_pos',
|
|
'zfs_allow_004_pos', 'zfs_allow_005_pos', 'zfs_allow_006_pos',
|
|
'zfs_allow_007_pos', 'zfs_allow_008_pos', 'zfs_allow_009_neg',
|
|
'zfs_allow_010_pos', 'zfs_allow_011_neg', 'zfs_allow_012_neg',
|
|
'zfs_unallow_001_pos', 'zfs_unallow_002_pos', 'zfs_unallow_003_pos',
|
|
'zfs_unallow_004_pos', 'zfs_unallow_005_pos', 'zfs_unallow_006_pos',
|
|
'zfs_unallow_007_neg', 'zfs_unallow_008_neg']
|
|
|
|
# DISABLED:
|
|
# devices_001_pos - needs investigation
|
|
# devices_002_neg - needs investigation
|
|
[tests/functional/devices]
|
|
tests = ['devices_003_pos']
|
|
|
|
# DISABLED:
|
|
# exec_002_neg - needs investigation
|
|
[tests/functional/exec]
|
|
tests = ['exec_001_pos']
|
|
|
|
[tests/functional/features/async_destroy]
|
|
tests = ['async_destroy_001_pos']
|
|
|
|
[tests/functional/features/large_dnode]
|
|
tests = ['large_dnode_001_pos', 'large_dnode_002_pos', 'large_dnode_003_pos',
|
|
'large_dnode_004_neg', 'large_dnode_005_pos', 'large_dnode_006_pos',
|
|
'large_dnode_007_neg']
|
|
|
|
# DISABLED: needs investigation
|
|
#[tests/functional/grow_pool]
|
|
#tests = ['grow_pool_001_pos']
|
|
#pre =
|
|
#post =
|
|
|
|
# DISABLED: needs investigation
|
|
#[tests/functional/grow_replicas]
|
|
#tests = ['grow_replicas_001_pos']
|
|
#pre =
|
|
#post =
|
|
|
|
[tests/functional/history]
|
|
tests = ['history_001_pos', 'history_002_pos', 'history_003_pos',
|
|
'history_004_pos', 'history_005_neg', 'history_006_neg',
|
|
'history_007_pos', 'history_008_pos', 'history_009_pos',
|
|
'history_010_pos']
|
|
|
|
[tests/functional/inheritance]
|
|
tests = ['inherit_001_pos']
|
|
pre =
|
|
|
|
# DISABLED:
|
|
# inuse_001_pos, inuse_007_pos - no dumpadm command
|
|
# inuse_005_pos - partition issue
|
|
# inuse_006_pos - partition issue
|
|
# inuse_008_pos - partition issue
|
|
# inuse_009_pos - partition issue
|
|
[tests/functional/inuse]
|
|
tests = ['inuse_004_pos']
|
|
post =
|
|
|
|
# DISABLED: needs investigation
|
|
#[tests/functional/large_files]
|
|
#tests = ['large_files_001_pos']
|
|
|
|
# DISABLED: needs investigation
|
|
#[tests/functional/largest_pool]
|
|
#tests = ['largest_pool_001_pos']
|
|
#pre =
|
|
#post =
|
|
|
|
# DISABLED: needs investigation
|
|
#[tests/functional/link_count]
|
|
#tests = ['link_count_001']
|
|
|
|
[tests/functional/migration]
|
|
tests = ['migration_001_pos', 'migration_002_pos', 'migration_003_pos',
|
|
'migration_004_pos', 'migration_005_pos', 'migration_006_pos',
|
|
'migration_007_pos', 'migration_008_pos', 'migration_009_pos',
|
|
'migration_010_pos', 'migration_011_pos', 'migration_012_pos']
|
|
|
|
# DISABLED:
|
|
# mmap_write_001_pos: needs investigation
|
|
[tests/functional/mmap]
|
|
tests = ['mmap_read_001_pos']
|
|
|
|
# DISABLED:
|
|
# umountall_001 - Doesn't make sence in Linux - no umountall command.
|
|
[tests/functional/mount]
|
|
tests = ['umount_001']
|
|
|
|
[tests/functional/mv_files]
|
|
tests = ['mv_files_001_pos', 'mv_files_002_pos']
|
|
|
|
[tests/functional/nestedfs]
|
|
tests = ['nestedfs_001_pos']
|
|
|
|
[tests/functional/no_space]
|
|
tests = ['enospc_001_pos']
|
|
|
|
# DISABLED:
|
|
# nopwrite_varying_compression - needs investigation
|
|
[tests/functional/nopwrite]
|
|
tests = ['nopwrite_copies', 'nopwrite_mtime', 'nopwrite_negative',
|
|
'nopwrite_promoted_clone', 'nopwrite_recsize', 'nopwrite_sync',
|
|
'nopwrite_volume']
|
|
|
|
# DISABLED: needs investigation
|
|
#[tests/functional/online_offline]
|
|
#tests = ['online_offline_001_pos', 'online_offline_002_neg',
|
|
# 'online_offline_003_neg']
|
|
|
|
[tests/functional/pool_names]
|
|
tests = ['pool_names_001_pos', 'pool_names_002_neg']
|
|
pre =
|
|
post =
|
|
|
|
[tests/functional/poolversion]
|
|
tests = ['poolversion_001_pos', 'poolversion_002_pos']
|
|
|
|
# DISABLED: Doesn't make sense on Linux - no pfexec command or 'RBAC profile'
|
|
#[tests/functional/privilege]
|
|
#tests = ['privilege_001_pos', 'privilege_002_pos']
|
|
|
|
[tests/functional/quota]
|
|
tests = ['quota_001_pos', 'quota_002_pos', 'quota_003_pos',
|
|
'quota_004_pos', 'quota_005_pos', 'quota_006_neg']
|
|
|
|
[tests/functional/raidz]
|
|
tests = ['raidz_001_neg', 'raidz_002_pos']
|
|
|
|
[tests/functional/redundancy]
|
|
tests = ['redundancy_001_pos', 'redundancy_002_pos', 'redundancy_003_pos']
|
|
|
|
[tests/functional/refquota]
|
|
tests = ['refquota_001_pos', 'refquota_002_pos', 'refquota_003_pos',
|
|
'refquota_004_pos', 'refquota_005_pos', 'refquota_006_neg']
|
|
|
|
# DISABLED:
|
|
# refreserv_004_pos - needs investigation
|
|
[tests/functional/refreserv]
|
|
tests = ['refreserv_001_pos', 'refreserv_002_pos', 'refreserv_003_pos',
|
|
'refreserv_005_pos']
|
|
|
|
# DISABLED: nested pool
|
|
#[tests/functional/rename_dirs]
|
|
#tests = ['rename_dirs_001_pos']
|
|
|
|
[tests/functional/replacement]
|
|
tests = ['replacement_001_pos', 'replacement_002_pos', 'replacement_003_pos']
|
|
|
|
[tests/functional/reservation]
|
|
tests = ['reservation_001_pos', 'reservation_002_pos', 'reservation_003_pos',
|
|
'reservation_004_pos', 'reservation_005_pos', 'reservation_006_pos',
|
|
'reservation_007_pos', 'reservation_008_pos', 'reservation_009_pos',
|
|
'reservation_010_pos', 'reservation_011_pos', 'reservation_012_pos',
|
|
'reservation_013_pos', 'reservation_014_pos', 'reservation_015_pos',
|
|
'reservation_016_pos', 'reservation_017_pos', 'reservation_018_pos']
|
|
|
|
# DISABLED: Root pools must be handled differently under Linux
|
|
#[tests/functional/rootpool]
|
|
#tests = ['rootpool_002_neg', 'rootpool_003_neg', 'rootpool_007_neg']
|
|
|
|
# DISABLED:
|
|
# rsend_008_pos - Fails for OpenZFS on illumos
|
|
# rsend_009_pos - Fails for OpenZFS on illumos
|
|
# rsend_020_pos - ASSERTs in dump_record()
|
|
[tests/functional/rsend]
|
|
tests = ['rsend_001_pos', 'rsend_002_pos', 'rsend_003_pos', 'rsend_004_pos',
|
|
'rsend_005_pos', 'rsend_006_pos', 'rsend_007_pos',
|
|
'rsend_010_pos', 'rsend_011_pos', 'rsend_012_pos',
|
|
'rsend_013_pos', 'rsend_014_pos',
|
|
'rsend_019_pos',
|
|
'rsend_021_pos', 'rsend_022_pos', 'rsend_024_pos']
|
|
|
|
[tests/functional/scrub_mirror]
|
|
tests = ['scrub_mirror_001_pos', 'scrub_mirror_002_pos',
|
|
'scrub_mirror_003_pos', 'scrub_mirror_004_pos']
|
|
|
|
# DISABLED: Scripts need to be updated.
|
|
# slog_012_neg - needs investigation
|
|
# slog_013_pos - Linux doesn't have a 'lofiadm' command.
|
|
# slog_014_pos - needs investigation
|
|
[tests/functional/slog]
|
|
tests = ['slog_001_pos', 'slog_002_pos', 'slog_003_pos', 'slog_004_pos',
|
|
'slog_005_pos', 'slog_006_pos', 'slog_007_pos', 'slog_008_neg',
|
|
'slog_009_neg', 'slog_010_neg', 'slog_011_neg']
|
|
|
|
# DISABLED:
|
|
# clone_001_pos - nested pools
|
|
# rollback_003_pos - Hangs in unmount and spins.
|
|
# snapshot_016_pos - Problem with automount
|
|
[tests/functional/snapshot]
|
|
tests = ['rollback_001_pos', 'rollback_002_pos',
|
|
'snapshot_001_pos', 'snapshot_002_pos',
|
|
'snapshot_003_pos', 'snapshot_004_pos', 'snapshot_005_pos',
|
|
'snapshot_006_pos', 'snapshot_007_pos', 'snapshot_008_pos',
|
|
'snapshot_009_pos', 'snapshot_010_pos', 'snapshot_011_pos',
|
|
'snapshot_012_pos', 'snapshot_013_pos', 'snapshot_014_pos',
|
|
'snapshot_015_pos', 'snapshot_017_pos']
|
|
[tests/functional/snapused]
|
|
tests = ['snapused_001_pos', 'snapused_002_pos', 'snapused_003_pos',
|
|
'snapused_004_pos', 'snapused_005_pos']
|
|
|
|
[tests/functional/sparse]
|
|
tests = ['sparse_001_pos']
|
|
|
|
# DISABLED: needs investigation
|
|
#[tests/functional/threadsappend]
|
|
#tests = ['threadsappend_001_pos']
|
|
|
|
[tests/functional/tmpfile]
|
|
tests = ['tmpfile_001_pos', 'tmpfile_002_pos', 'tmpfile_003_pos']
|
|
|
|
[tests/functional/truncate]
|
|
tests = ['truncate_001_pos', 'truncate_002_pos']
|
|
|
|
[tests/functional/upgrade]
|
|
tests = [ 'upgrade_userobj_001_pos' ]
|
|
|
|
[tests/functional/userquota]
|
|
tests = [
|
|
'userquota_001_pos', 'userquota_002_pos', 'userquota_003_pos',
|
|
'userquota_004_pos', 'userquota_005_neg', 'userquota_006_pos',
|
|
'userquota_007_pos', 'userquota_008_pos', 'userquota_009_pos',
|
|
'userquota_010_pos', 'userquota_011_pos', 'userquota_012_neg',
|
|
'userquota_013_pos',
|
|
'userspace_001_pos', 'userspace_002_pos', 'userspace_003_pos',
|
|
'groupspace_001_pos', 'groupspace_002_pos', 'groupspace_003_pos' ]
|
|
|
|
# DISABLED:
|
|
# vdev_zaps_007_pos -- fails due to a pre-existing issue with zpool split
|
|
#
|
|
[tests/functional/vdev_zaps]
|
|
tests = ['vdev_zaps_001_pos', 'vdev_zaps_002_pos', 'vdev_zaps_003_pos',
|
|
'vdev_zaps_004_pos', 'vdev_zaps_005_pos', 'vdev_zaps_006_pos']
|
|
|
|
# DISABLED:
|
|
# write_dirs_002_pos - needs investigation
|
|
[tests/functional/write_dirs]
|
|
tests = ['write_dirs_001_pos']
|
|
|
|
# DISABLED: No 'runat' command, replace the Linux equivilant and add xattrtest
|
|
#[tests/functional/xattr]
|
|
#tests = ['xattr_001_pos', 'xattr_002_neg', 'xattr_003_neg', 'xattr_004_pos',
|
|
# 'xattr_005_pos', 'xattr_006_pos', 'xattr_007_neg', 'xattr_008_pos',
|
|
# 'xattr_009_neg', 'xattr_010_neg', 'xattr_011_pos', 'xattr_012_pos',
|
|
# 'xattr_013_pos']
|
|
|
|
[tests/functional/zvol/zvol_ENOSPC]
|
|
tests = ['zvol_ENOSPC_001_pos']
|
|
|
|
[tests/functional/zvol/zvol_cli]
|
|
tests = ['zvol_cli_001_pos', 'zvol_cli_002_pos', 'zvol_cli_003_neg']
|
|
|
|
# DISABLED: requires dumpadm
|
|
#[tests/functional/zvol/zvol_misc]
|
|
#tests = ['zvol_misc_001_neg', 'zvol_misc_002_pos', 'zvol_misc_003_neg',
|
|
# 'zvol_misc_004_pos', 'zvol_misc_005_neg', 'zvol_misc_006_pos']
|
|
|
|
# DISABLED: requires updated for Linux
|
|
#[tests/functional/zvol/zvol_swap]
|
|
#tests = ['zvol_swap_001_pos', 'zvol_swap_002_pos', 'zvol_swap_003_pos',
|
|
# 'zvol_swap_004_pos', 'zvol_swap_005_pos', 'zvol_swap_006_pos']
|