Brian Daniels / mbed-tools

Fork of mbed-tools by Morpheus

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers __init__.py Source File

__init__.py

00001 """
00002 mbed SDK
00003 Copyright (c) 2011-2013 ARM Limited
00004 
00005 Licensed under the Apache License, Version 2.0 (the "License");
00006 you may not use this file except in compliance with the License.
00007 You may obtain a copy of the License at
00008 
00009     http://www.apache.org/licenses/LICENSE-2.0
00010 
00011 Unless required by applicable law or agreed to in writing, software
00012 distributed under the License is distributed on an "AS IS" BASIS,
00013 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00014 See the License for the specific language governing permissions and
00015 limitations under the License.
00016 """
00017 
00018 from host_registry import HostRegistry
00019 
00020 # Host test supervisors
00021 from echo import EchoTest
00022 from rtc_auto import RTCTest
00023 from stdio_auto import StdioTest
00024 from hello_auto import HelloTest
00025 from detect_auto import DetectPlatformTest
00026 from default_auto import DefaultAuto
00027 from dev_null_auto import DevNullTest
00028 from wait_us_auto import WaitusTest
00029 from tcpecho_server_auto import TCPEchoServerTest
00030 from udpecho_server_auto import UDPEchoServerTest
00031 from tcpecho_client_auto import TCPEchoClientTest
00032 from udpecho_client_auto import UDPEchoClientTest
00033 from wfi_auto import WFITest
00034 from serial_nc_rx_auto import SerialNCRXTest
00035 from serial_nc_tx_auto import SerialNCTXTest
00036 
00037 # Populate registry with supervising objects
00038 HOSTREGISTRY = HostRegistry()
00039 HOSTREGISTRY.register_host_test("echo", EchoTest())
00040 HOSTREGISTRY.register_host_test("default", DefaultAuto())
00041 HOSTREGISTRY.register_host_test("rtc_auto", RTCTest())
00042 HOSTREGISTRY.register_host_test("hello_auto", HelloTest())
00043 HOSTREGISTRY.register_host_test("stdio_auto", StdioTest())
00044 HOSTREGISTRY.register_host_test("detect_auto", DetectPlatformTest())
00045 HOSTREGISTRY.register_host_test("default_auto", DefaultAuto())
00046 HOSTREGISTRY.register_host_test("wait_us_auto", WaitusTest())
00047 HOSTREGISTRY.register_host_test("dev_null_auto", DevNullTest())
00048 HOSTREGISTRY.register_host_test("tcpecho_server_auto", TCPEchoServerTest())
00049 HOSTREGISTRY.register_host_test("udpecho_server_auto", UDPEchoServerTest())
00050 HOSTREGISTRY.register_host_test("tcpecho_client_auto", TCPEchoClientTest())
00051 HOSTREGISTRY.register_host_test("udpecho_client_auto", UDPEchoClientTest())
00052 HOSTREGISTRY.register_host_test("wfi_auto", WFITest())
00053 HOSTREGISTRY.register_host_test("serial_nc_rx_auto", SerialNCRXTest())
00054 HOSTREGISTRY.register_host_test("serial_nc_tx_auto", SerialNCTXTest())
00055 
00056 ###############################################################################
00057 # Functional interface for test supervisor registry
00058 ###############################################################################
00059 
00060 
00061 def get_host_test(ht_name):
00062     return HOSTREGISTRY.get_host_test(ht_name)
00063 
00064 def is_host_test(ht_name):
00065     return HOSTREGISTRY.is_host_test(ht_name)