2 # SPDX-License-Identifier: BSD-3-Clause
3 # Copyright(c) 2010-2014 Intel Corporation
5 # Script that uses either test app or qemu controlled by python-pexpect
6 from __future__ import print_function
13 print("Usage: autotest.py [test app|test iso image] ",
14 "[target] [whitelist|-blacklist]")
25 # get blacklist/whitelist
27 testlist = sys.argv[3].split(',')
28 testlist = [test.lower() for test in testlist]
29 if testlist[0].startswith('-'):
30 testlist[0] = testlist[0].lstrip('-')
31 test_blacklist = testlist
33 test_whitelist = testlist
35 cmdline = "%s -c f -n 4" % (sys.argv[1])
39 runner = autotest_runner.AutotestRunner(cmdline, target, test_blacklist,
42 for test_group in autotest_data.parallel_test_group_list:
43 runner.add_parallel_test_group(test_group)
45 for test_group in autotest_data.non_parallel_test_group_list:
46 runner.add_non_parallel_test_group(test_group)
48 num_fails = runner.run_all_tests()