From 858ea8861c2fbe323b3c85c2d731101450fb26e1 Mon Sep 17 00:00:00 2001 From: George Melikov Date: Wed, 27 Jan 2021 15:18:01 +0300 Subject: [PATCH] zts-report.py: ignore some skipped tests in Github CI Reviewed-by: Brian Behlendorf Signed-off-by: George Melikov Closes #11554 --- tests/test-runner/bin/zts-report.py.in | 34 ++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/tests/test-runner/bin/zts-report.py.in b/tests/test-runner/bin/zts-report.py.in index 05b53bb4c..95e6c3de2 100755 --- a/tests/test-runner/bin/zts-report.py.in +++ b/tests/test-runner/bin/zts-report.py.in @@ -127,6 +127,11 @@ trim_reason = 'DISKS must support discard (TRIM/UNMAP)' # na_reason = "Not applicable" +# +# Some test cases doesn't have all requirements to run on Github actions CI. +# +ci_reason = 'CI runner doesn\'t have all requirements' + summary = { 'total': float(0), 'passed': float(0), @@ -274,6 +279,35 @@ elif sys.platform.startswith('linux'): }) +# Not all Github actions runners have scsi_debug module, so we may skip +# some tests which use it. +if os.environ.get('CI') == 'true': + known.update({ + 'cli_root/zpool_expand/zpool_expand_001_pos': ['SKIP', ci_reason], + 'cli_root/zpool_expand/zpool_expand_003_neg': ['SKIP', ci_reason], + 'cli_root/zpool_expand/zpool_expand_005_pos': ['SKIP', ci_reason], + 'cli_root/zpool_reopen/setup': ['SKIP', ci_reason], + 'cli_root/zpool_reopen/zpool_reopen_001_pos': ['SKIP', ci_reason], + 'cli_root/zpool_reopen/zpool_reopen_002_pos': ['SKIP', ci_reason], + 'cli_root/zpool_reopen/zpool_reopen_003_pos': ['SKIP', ci_reason], + 'cli_root/zpool_reopen/zpool_reopen_004_pos': ['SKIP', ci_reason], + 'cli_root/zpool_reopen/zpool_reopen_005_pos': ['SKIP', ci_reason], + 'cli_root/zpool_reopen/zpool_reopen_006_neg': ['SKIP', ci_reason], + 'cli_root/zpool_reopen/zpool_reopen_007_pos': ['SKIP', ci_reason], + 'cli_root/zpool_split/zpool_split_wholedisk': ['SKIP', ci_reason], + 'fault/auto_offline_001_pos': ['SKIP', ci_reason], + 'fault/auto_online_001_pos': ['SKIP', ci_reason], + 'fault/auto_replace_001_pos': ['SKIP', ci_reason], + 'fault/auto_spare_ashift': ['SKIP', ci_reason], + 'fault/auto_spare_shared': ['SKIP', ci_reason], + 'procfs/pool_state': ['SKIP', ci_reason], + }) + + maybe.update({ + 'events/events_002_pos': ['FAIL', '11546'], + }) + + def usage(s): print(s) sys.exit(1)