sapi: Add <rtems/test.h>

Provide support functions to print the begin/end of test message.
Provide a test fatal extension to print out profiling reports in the
future.
This commit is contained in:
Sebastian Huber
2014-03-10 14:39:41 +01:00
parent 2a37016b89
commit 840ae715a9
7 changed files with 222 additions and 0 deletions

View File

@@ -5,6 +5,8 @@
#ifndef __BUFFER_TEST_IO_h
#define __BUFFER_TEST_IO_h
#include <rtems/test.h>
#ifdef __cplusplus
extern "C" {
#endif
@@ -54,6 +56,10 @@ extern "C" {
do { \
} while (0)
#define TEST_BEGIN() rtems_test_begink()
#define TEST_END() rtems_test_endk()
/*
* BUFFER TEST OUTPUT
*/
@@ -152,6 +158,10 @@ extern "C" {
fflush(stdout); \
} while (0)
#define TEST_BEGIN() rtems_test_begin()
#define TEST_END() rtems_test_end()
/*
* USE IPRINT
*/
@@ -197,6 +207,12 @@ extern "C" {
fflush(stdout); \
} while (0)
#define TEST_BEGIN() \
rtems_test_begin_with_plugin((rtems_printk_plugin_t) fiprintf, stderr)
#define TEST_END() \
rtems_test_end_with_plugin((rtems_printk_plugin_t) fiprintf, stderr)
#endif
#ifdef __cplusplus

View File

@@ -22,6 +22,7 @@
#include <stdlib.h>
#include <string.h>
#include <rtems/error.h>
#include <rtems/test.h>
#include <rtems/score/threaddispatch.h>
#ifdef __cplusplus