diff options
author | Pierre Equoy <pierre.equoy@canonical.com> | 2017-01-24 17:48:46 +0800 |
---|---|---|
committer | Pierre Equoy <pierre.equoy@canonical.com> | 2017-01-24 18:17:30 +0800 |
commit | 95acdd2f765ad9cf9fc8cd0e7754f66faf569a67 (patch) | |
tree | 84da4bdbb0616026ea238592566e3186fdf46a2f | |
parent | 18c78cf44dfc22a087787ce89d0c4a0884ad5753 (diff) |
Update FWTS tests using HWE recommendations
Following HWE recommendations, we decided to update our fwts test script to split only between HWE and QA ("Recommended") tests. The options to launch the script have been updated accordingly. LP: #1658624
-rwxr-xr-x | bin/fwts_test | 82 |
1 files changed, 20 insertions, 62 deletions
diff --git a/bin/fwts_test b/bin/fwts_test index 0e5ffc9..c8ff1f7 100755 --- a/bin/fwts_test +++ b/bin/fwts_test @@ -18,60 +18,35 @@ INTERACTIVE_TESTS = ['ac_adapter', 'power_button', 'brightness', 'lid'] +# Tests recommended by the Hardware Enablement Team (HWE) # These are performed on QA certification runs QA_TESTS = ['acpitests', - 'acpidump', - 'acpitables', - 'apicinstance', + 'apicedge', 'aspm', - 'bios32', + 'cpufreq', 'dmicheck', - 'ebda', - 'mpcheck', + 'esrt', + 'klog', + 'maxfreq', 'msr', + 'mtrr', 'nx', - 'version'] -# These are advanced tests that shouldn't affect certification status -NON_CERT_TESTS = ['bios_info', - 'cmosdump', - 'cpufreq', - 'crs', - 'crsdump', - 'csm', - 'ebdadump', - 'fan', - 'gpedump', - 'hda_audio', - 'maxfreq', - 'maxreadreq', - 'memmapdump', - 'microcode', - 'mpdump', - 'os2gap', - 'osilinux', - 'pciirq', - 'plddump', - 'pnp', - 'prsdump', - 'romdump', - 'securebootcert', - 'syntaxcheck', - 'uefidump', - 'uefirtmisc', - 'uefirttime', - 'uefirtvariable', - 'uefivarinfo', - 'wakealarm' - ] + 'oops', + 'uefibootpath', + 'uefirtmisc', + 'uefirttime', + 'uefirtvariable', + 'version', + 'virt'] # The following tests will record logs in a separate file for the HWE team -HWE_TESTS = ['mtrr', +HWE_TESTS = ['version', + 'mtrr', 'virt', 'apicedge', 'klog', - 'oops', - 'uefibootpath'] -CERT_TESTS = sorted(QA_TESTS + HWE_TESTS) -TESTS = sorted(QA_TESTS + NON_CERT_TESTS + HWE_TESTS) + 'oops'] +# By default, we launch all the tests +TESTS = sorted(list(set(QA_TESTS + HWE_TESTS))) def get_sleep_times(start_marker, end_marker, sleep_time, resume_time): @@ -210,9 +185,6 @@ def main(): group.add_argument('-t', '--test', action='append', help='Name of the test to run.') - group.add_argument('-a', '--all', - action='store_true', - help='Run ALL FWTS automated tests (assumes -w and -c)') group.add_argument('-s', '--sleep', nargs=REMAINDER, action='store', @@ -236,12 +208,6 @@ def main(): group.add_argument('--list', action='store_true', help='List all tests in fwts.') - group.add_argument('--list-cert', - action='store_true', - help='List all certification tests in fwts.') - group.add_argument('--list-advanced', - action='store_true', - help='List all advanced tests in fwts.') group.add_argument('--list-hwe', action='store_true', help='List all HWE concerned tests in fwts') @@ -282,12 +248,6 @@ def main(): elif args.list: print('\n'.join(TESTS)) return 0 - elif args.list_cert: - print('\n'.join(CERT_TESTS)) - return 0 - elif args.list_advanced: - print('\n'.join(NON_CERT_TESTS)) - return 0 elif args.list_hwe: print('\n'.join(HWE_TESTS)) return 0 @@ -296,8 +256,6 @@ def main(): return 0 elif args.test: tests.extend(args.test) - elif args.all: - tests.extend(TESTS) elif args.hwe: tests.extend(HWE_TESTS) elif args.qa: @@ -335,7 +293,7 @@ def main(): args.resume_time = 3 tests.extend(args.sleep) else: - tests.extend(CERT_TESTS) + tests.extend(TESTS) # run the tests we want if args.sleep: |