aboutsummaryrefslogtreecommitdiffstats
path: root/tests/runfiles
diff options
context:
space:
mode:
authorRyan Moeller <[email protected]>2020-01-03 12:08:23 -0500
committerBrian Behlendorf <[email protected]>2020-01-03 09:08:23 -0800
commitd7164b27bee6c2837affcc42892fbd4b45dd13ff (patch)
treee36eb766d156fee7423943a3159d4c07bd994cd0 /tests/runfiles
parentcc618d179e87fa13b67c98e93cf92569d995dd20 (diff)
ZTS: Move dumpdev tests to sunos.run
Neither FreeBSD nor Linux support dumping to zvols. DilOS still uses these tests, so the files are kept and the tests have been relocated to sunos.run. An `is_illumos` function was added to libtest.shlib to eliminate some awkward platform checks. A few functions that are not expected to be used outside of illumos have been sanitized of extraneous FreeBSD adaptations. Reviewed-by: Igor Kozhukhov <[email protected]> Reviewed-by: Brian Behlendorf <[email protected]> Signed-off-by: Ryan Moeller <[email protected]> Closes #9794
Diffstat (limited to 'tests/runfiles')
-rw-r--r--tests/runfiles/common.run24
-rw-r--r--tests/runfiles/sunos.run39
2 files changed, 48 insertions, 15 deletions
diff --git a/tests/runfiles/common.run b/tests/runfiles/common.run
index a3396ac07..2c227875b 100644
--- a/tests/runfiles/common.run
+++ b/tests/runfiles/common.run
@@ -287,9 +287,8 @@ tags = ['functional', 'cli_root', 'zpool']
[tests/functional/cli_root/zpool_add]
tests = ['zpool_add_001_pos', 'zpool_add_002_pos', 'zpool_add_003_pos',
- 'zpool_add_004_pos', 'zpool_add_005_pos', 'zpool_add_006_pos',
- 'zpool_add_007_neg', 'zpool_add_008_neg', 'zpool_add_009_neg',
- 'zpool_add_010_pos',
+ 'zpool_add_004_pos', 'zpool_add_006_pos', 'zpool_add_007_neg',
+ 'zpool_add_008_neg', 'zpool_add_009_neg', 'zpool_add_010_pos',
'add-o_ashift', 'add_prop_ashift', 'add_nested_replacing_spare']
tags = ['functional', 'cli_root', 'zpool_add']
@@ -307,11 +306,10 @@ tests = ['zpool_create_001_pos', 'zpool_create_002_pos',
'zpool_create_003_pos', 'zpool_create_004_pos', 'zpool_create_005_pos',
'zpool_create_006_pos', 'zpool_create_007_neg', 'zpool_create_008_pos',
'zpool_create_009_neg', 'zpool_create_010_neg', 'zpool_create_011_neg',
- 'zpool_create_012_neg', 'zpool_create_014_neg',
- 'zpool_create_015_neg', 'zpool_create_016_pos', 'zpool_create_017_neg',
- 'zpool_create_018_pos', 'zpool_create_019_pos', 'zpool_create_020_pos',
- 'zpool_create_021_pos', 'zpool_create_022_pos', 'zpool_create_023_neg',
- 'zpool_create_024_pos',
+ 'zpool_create_012_neg', 'zpool_create_014_neg', 'zpool_create_015_neg',
+ 'zpool_create_017_neg', 'zpool_create_018_pos', 'zpool_create_019_pos',
+ 'zpool_create_020_pos', 'zpool_create_021_pos', 'zpool_create_022_pos',
+ 'zpool_create_023_neg', 'zpool_create_024_pos',
'zpool_create_encrypted', 'zpool_create_crypt_combos',
'zpool_create_features_001_pos', 'zpool_create_features_002_pos',
'zpool_create_features_003_pos', 'zpool_create_features_004_neg',
@@ -594,9 +592,7 @@ tests = ['sync', 'psync', 'posixaio', 'mmap']
tags = ['functional', 'io']
[tests/functional/inuse]
-tests = ['inuse_001_pos', 'inuse_003_pos', 'inuse_004_pos',
- 'inuse_005_pos', 'inuse_006_pos', 'inuse_007_pos', 'inuse_008_pos',
- 'inuse_009_pos']
+tests = ['inuse_004_pos', 'inuse_005_pos', 'inuse_008_pos', 'inuse_009_pos']
post =
tags = ['functional', 'inuse']
@@ -879,10 +875,8 @@ tests = ['zvol_cli_001_pos', 'zvol_cli_002_pos', 'zvol_cli_003_neg']
tags = ['functional', 'zvol', 'zvol_cli']
[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',
- 'zvol_misc_hierarchy', 'zvol_misc_rename_inuse', 'zvol_misc_snapdev',
- 'zvol_misc_volmode', 'zvol_misc_zil']
+tests = ['zvol_misc_002_pos', 'zvol_misc_hierarchy', 'zvol_misc_rename_inuse',
+ 'zvol_misc_snapdev', 'zvol_misc_volmode', 'zvol_misc_zil']
tags = ['functional', 'zvol', 'zvol_misc']
[tests/functional/zvol/zvol_swap]
diff --git a/tests/runfiles/sunos.run b/tests/runfiles/sunos.run
new file mode 100644
index 000000000..a0dae504a
--- /dev/null
+++ b/tests/runfiles/sunos.run
@@ -0,0 +1,39 @@
+#
+# 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
+tags = ['functional']
+
+[tests/functional/inuse:illumos]
+tests = ['inuse_001_pos', 'inuse_003_pos', 'inuse_006_pos', 'inuse_007_pos']
+post =
+tags = ['functional', 'inuse']
+
+[tests/functional/cli_root/zpool_add:illumos]
+tests = ['zpool_add_005_pos']
+tags = ['functional', 'cli_root', 'zpool_add']
+
+[tests/functional/cli_root/zpool_create:illumos]
+tests = ['zpool_create_016_pos']
+tags = ['functional', 'cli_root', 'zpool_create']
+
+[tests/functional/zvol/zvol_misc:illumos]
+tests = ['zvol_misc_001_neg', 'zvol_misc_003_neg', 'zvol_misc_004_pos',
+ 'zvol_misc_005_neg', 'zvol_misc_006_pos']
+tags = ['functional', 'zvol', 'zvol_misc']