本文整理匯總了Python中workspace_tools.tests.TEST_MAP.values方法的典型用法代碼示例。如果您正苦於以下問題:Python TEST_MAP.values方法的具體用法?Python TEST_MAP.values怎麽用?Python TEST_MAP.values使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類workspace_tools.tests.TEST_MAP
的用法示例。
在下文中一共展示了TEST_MAP.values方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: or
# 需要導入模塊: from workspace_tools.tests import TEST_MAP [as 別名]
# 或者: from workspace_tools.tests.TEST_MAP import values [as 別名]
default=None, help="The mbed serial port")
parser.add_option("-b", "--baud", type="int", dest="baud",
default=None, help="The mbed serial baud rate")
# Ideally, all the tests with a single "main" thread can be run with, or
# without the rtos
parser.add_option("--rtos", action="store_true", dest="rtos",
default=False, help="Link to the rtos")
(options, args) = parser.parse_args()
# Program Number
p = options.program
if p is None or (p < 0) or (p > (len(TESTS)-1)):
message = "[ERROR] You have to specify one of the following tests:\n"
descriptions = [(test.n, test.description) for test in TEST_MAP.values()]
descriptions.sort()
message += '\n'.join([" [%2d] %s " % d for d in descriptions])
args_error(parser, message)
# Target
if options.mcu is None :
args_error(parser, "[ERROR] You should specify an MCU")
mcu = options.mcu
# Toolchain
if options.tool is None:
args_error(parser, "[ERROR] You should specify a TOOLCHAIN")
toolchain = options.tool
# Test
示例2: sorted
# 需要導入模塊: from workspace_tools.tests import TEST_MAP [as 別名]
# 或者: from workspace_tools.tests.TEST_MAP import values [as 別名]
default=False, help="List available tests in order and exit")
# Ideally, all the tests with a single "main" thread can be run with, or
# without the rtos
parser.add_option("--rtos", action="store_true", dest="rtos",
default=False, help="Link to the rtos")
# Specify a different linker script
parser.add_option("-l", "--linker", dest="linker_script",
default=None, help="use the specified linker script")
(options, args) = parser.parse_args()
# Print available tests in order and exit
if options.list_tests is True:
print '\n'.join(map(str, sorted(TEST_MAP.values())))
sys.exit()
# force program to "0" if a source dir is specified
if options.source_dir is not None:
p = 0
n = None
else:
# Program Number or name
p, n = options.program, options.program_name
if n is not None and p is not None:
args_error(parser, "[ERROR] specify either '-n' or '-p', not both")
if n:
if not n in TEST_MAP.keys():
# Check if there is an alias for this in private_settings.py
示例3: args_error
# 需要導入模塊: from workspace_tools.tests import TEST_MAP [as 別名]
# 或者: from workspace_tools.tests.TEST_MAP import values [as 別名]
(options, args) = parser.parse_args()
# Target
if options.mcu is None:
args_error(parser, "[ERROR] You should specify an MCU")
mcu = options.mcu
# IDE
if options.ide is None:
args_error(parser, "[ERROR] You should specify an IDE")
ide = options.ide
# Project
if options.program is None or (options.program < 0) or (options.program > (len(TESTS) - 1)):
message = "[ERROR] You have to specify one of the following tests:\n"
message += "\n".join(map(str, sorted(TEST_MAP.values())))
args_error(parser, message)
test = Test(options.program)
if not options.build:
# Substitute the library builds with the sources
# TODO: Substitute also the other library build paths
if MBED_LIBRARIES in test.dependencies:
test.dependencies.remove(MBED_LIBRARIES)
test.dependencies.append(MBED_BASE)
# Build the projectwith the same directory structure of the mbed online IDE
project_dir = join(EXPORT_WORKSPACE, test.id)
setup_user_prj(project_dir, test.source_dir, test.dependencies)
# Export to selected toolchain