Rtos API example

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 from serial_complete_auto import SerialCompleteTest
00037 
00038 # Populate registry with supervising objects
00039 HOSTREGISTRY = HostRegistry()
00040 HOSTREGISTRY.register_host_test("echo", EchoTest())
00041 HOSTREGISTRY.register_host_test("default", DefaultAuto())
00042 HOSTREGISTRY.register_host_test("rtc_auto", RTCTest())
00043 HOSTREGISTRY.register_host_test("hello_auto", HelloTest())
00044 HOSTREGISTRY.register_host_test("stdio_auto", StdioTest())
00045 HOSTREGISTRY.register_host_test("detect_auto", DetectPlatformTest())
00046 HOSTREGISTRY.register_host_test("default_auto", DefaultAuto())
00047 HOSTREGISTRY.register_host_test("wait_us_auto", WaitusTest())
00048 HOSTREGISTRY.register_host_test("dev_null_auto", DevNullTest())
00049 HOSTREGISTRY.register_host_test("tcpecho_server_auto", TCPEchoServerTest())
00050 HOSTREGISTRY.register_host_test("udpecho_server_auto", UDPEchoServerTest())
00051 HOSTREGISTRY.register_host_test("tcpecho_client_auto", TCPEchoClientTest())
00052 HOSTREGISTRY.register_host_test("udpecho_client_auto", UDPEchoClientTest())
00053 HOSTREGISTRY.register_host_test("wfi_auto", WFITest())
00054 HOSTREGISTRY.register_host_test("serial_nc_rx_auto", SerialNCRXTest())
00055 HOSTREGISTRY.register_host_test("serial_nc_tx_auto", SerialNCTXTest())
00056 HOSTREGISTRY.register_host_test("serial_complete_auto", SerialCompleteTest())
00057 
00058 ###############################################################################
00059 # Functional interface for test supervisor registry
00060 ###############################################################################
00061 
00062 
00063 def get_host_test(ht_name):
00064     return HOSTREGISTRY.get_host_test(ht_name)
00065 
00066 def is_host_test(ht_name):
00067     return HOSTREGISTRY.is_host_test(ht_name)