![]() |
RTEMS 6.3
|
The RTEMS Test Framework helps you to write tests. More...
Topics | |
| Boolean Checks | |
| Checks for boolean expressions. | |
| Character Checks | |
| Checks for characters (char). | |
| Destructors | |
| Support to run destructors at the end of a test case. | |
| Generic Checks | |
| Checks for data types with an equality or inequality operator. | |
| Memory Area Checks | |
| Checks for memory areas. | |
| POSIX Status and Error Number Checks | |
| Checks for POSIX status and error numbers. | |
| Pointer Checks | |
| Checks for pointers. | |
| Runtime Measurements | |
| Support to measure the runtime of code fragments. | |
| Signed 16-Bit Integer Checks | |
| Checks for signed 16-bit integers (int16_t). | |
| Signed 32-Bit Integer Checks | |
| Checks for signed 32-bit integers (int32_t). | |
| Signed 64-Bit Integer Checks | |
| Checks for signed 64-bit integers (int64_t). | |
| Signed 8-Bit Integer Checks | |
| Checks for signed 8-bit integers (int8_t). | |
| Signed Character Checks | |
| Checks for signed characters (signed char). | |
| Signed Integer Checks | |
| Checks for signed integers (int). | |
| Signed Long Integer Checks | |
| Checks for signed long integers (long). | |
| Signed Long Long Integer Checks | |
| Checks for signed long long integers (long long). | |
| Signed Pointer Value Checks | |
| Checks for signed pointer values (intptr_t). | |
| Signed Short Integer Checks | |
| Checks for signed short integers (short). | |
| Signed Size Checks | |
| Checks for signed sizes (ssize_t). | |
| Size Checks | |
| Checks for sizes (size_t). | |
| String Checks | |
| Checks for strings. | |
| Time Services | |
| Time service functions. | |
| Unsigned 16-Bit Integer Checks | |
| Checks for unsigned 16-bit integers (uint16_t). | |
| Unsigned 32-Bit Integer Checks | |
| Checks for unsigned 32-bit integers (uint32_t). | |
| Unsigned 64-Bit Integer Checks | |
| Checks for unsigned 64-bit integers (uint64_t). | |
| Unsigned 8-Bit Integer Checks | |
| Checks for unsigned 8-bit integers (uint8_t). | |
| Unsigned Character Checks | |
| Checks for unsigned characters (unsigned char). | |
| Unsigned Integer Checks | |
| Checks for unsigned integers (unsigned int). | |
| Unsigned Long Integer Checks | |
| Checks for unsigned long integers (unsigned long). | |
| Unsigned Long Long Integer Checks | |
| Checks for unsigned long long integers (unsigned long long). | |
| Unsigned Pointer Value Checks | |
| Checks for unsigned pointer values (uintptr_t). | |
| Unsigned Short Integer Checks | |
| Checks for unsigned short integers (unsigned short). | |
Files | |
| file | cpukit/include/rtems/test-scheduler.h |
| This header file defines the scheduler test support API. | |
| file | cpukit/include/rtems/test.h |
| This header file provides interfaces of the RTEMS Test Framework. | |
| file | cpukit/libtest/t-test-rtems.h |
| This header file provides the RTEMS-specific API of the RTEMS Test Framework. | |
Data Structures | |
| struct | T_scheduler_event |
| union | T_scheduler_event::[union].__unnamed0__ |
| struct | T_scheduler_event::[struct].__unnamed0__.map_unmap_priority |
| struct | T_scheduler_event::[struct].__unnamed0__.ask_for_help |
| struct | T_scheduler_event::[struct].__unnamed0__.withdraw_node |
| struct | T_scheduler_event::[struct].__unnamed0__.pin_unpin |
| struct | T_scheduler_event::[struct].__unnamed0__.add_processor |
| struct | T_scheduler_event::[struct].__unnamed0__.remove_processor |
| struct | T_scheduler_event::[struct].__unnamed0__.release_job |
| struct | T_scheduler_event::[struct].__unnamed0__.cancel_job |
| struct | T_scheduler_event::[struct].__unnamed0__.set_affinity |
| struct | T_fixture_node |
| struct | T_scheduler_header |
| struct | T_scheduler_log_2 |
| struct | T_scheduler_log_40 |
| struct | T_scheduler_log_4 |
| struct | T_fixture |
| struct | T_scheduler_log_20 |
| struct | T_scheduler_log |
| struct | T_scheduler_log_10 |
| struct | T_remark |
Macros | |
| #define | T_SCHEDULER_ENTRY_POINTS |
| #define | T_ARRAY_SIZE(array) |
| #define | T_FILE_NAME __FILE__ |
| #define | T_ZERO_LENGTH_ARRAY 1 |
Typedefs | |
| typedef void(*) | T_scheduler_event_handler(void *, const T_scheduler_event *, T_scheduler_when) |
| typedef struct T_fixture | T_fixture |
| typedef struct T_fixture_node | T_fixture_node |
| typedef struct T_remark | T_remark |
Functions | |
| T_scheduler_log * | T_scheduler_record (T_scheduler_log *) |
| T_scheduler_log * | T_scheduler_record_2 (T_scheduler_log_2 *) |
| T_scheduler_log * | T_scheduler_record_4 (T_scheduler_log_4 *) |
| T_scheduler_log * | T_scheduler_record_10 (T_scheduler_log_10 *) |
| T_scheduler_log * | T_scheduler_record_20 (T_scheduler_log_20 *) |
| T_scheduler_log * | T_scheduler_record_40 (T_scheduler_log_40 *) |
| void | T_scheduler_set_event_handler (T_scheduler_event_handler, void *) |
| const T_scheduler_event * | T_scheduler_next (T_scheduler_header *, T_scheduler_operation, size_t *) |
| const T_scheduler_event * | T_scheduler_next_any (T_scheduler_header *, size_t *) |
| void | T_scheduler_initialize (const Scheduler_Control *) |
| void | T_scheduler_schedule (const Scheduler_Control *, Thread_Control *) |
| void | T_scheduler_yield (const Scheduler_Control *, Thread_Control *, Scheduler_Node *) |
| void | T_scheduler_block (const Scheduler_Control *, Thread_Control *, Scheduler_Node *) |
| void | T_scheduler_unblock (const Scheduler_Control *, Thread_Control *, Scheduler_Node *) |
| void | T_scheduler_update_priority (const Scheduler_Control *, Thread_Control *, Scheduler_Node *) |
| Priority_Control | T_scheduler_map_priority (const Scheduler_Control *, Priority_Control) |
| Priority_Control | T_scheduler_unmap_priority (const Scheduler_Control *, Priority_Control) |
| void | T_scheduler_node_initialize (const Scheduler_Control *, Scheduler_Node *, Thread_Control *, Priority_Control) |
| void | T_scheduler_node_destroy (const Scheduler_Control *, Scheduler_Node *) |
| void | T_scheduler_release_job (const Scheduler_Control *, Thread_Control *, Priority_Node *, uint64_t, Thread_queue_Context *) |
| void | T_scheduler_cancel_job (const Scheduler_Control *, Thread_Control *, Priority_Node *, Thread_queue_Context *) |
| void | T_scheduler_start_idle (const Scheduler_Control *, Thread_Control *, struct Per_CPU_Control *) |
Variables | |
| const T_scheduler_event | T_scheduler_event_null |
| const Scheduler_Operations | T_scheduler_operations [] |
The RTEMS Test Framework helps you to write tests.
| #define T_ARRAY_SIZE | ( | array | ) |
| #define T_SCHEDULER_ENTRY_POINTS |