summaryrefslogtreecommitdiff
path: root/components/utilities/utest/utest.h
diff options
context:
space:
mode:
Diffstat (limited to 'components/utilities/utest/utest.h')
-rw-r--r--components/utilities/utest/utest.h60
1 files changed, 30 insertions, 30 deletions
diff --git a/components/utilities/utest/utest.h b/components/utilities/utest/utest.h
index 8d83fa3184..6822c1a137 100644
--- a/components/utilities/utest/utest.h
+++ b/components/utilities/utest/utest.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2006-2018, RT-Thread Development Team
+ * Copyright (c) 2006-2021, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
@@ -22,13 +22,13 @@ extern "C" {
/**
* utest_error
- *
+ *
* @brief Test result.
- *
+ *
* @member UTEST_PASSED Test success.
* @member UTEST_FAILED Test failed.
* @member UTEST_PASSED Test skipped.
- *
+ *
*/
enum utest_error
{
@@ -40,13 +40,13 @@ typedef enum utest_error utest_err_e;
/**
* utest
- *
+ *
* @brief utest data structure.
- *
+ *
* @member error Error number from enum `utest_error`.
* @member passed_num Total number of tests passed.
* @member failed_num Total number of tests failed.
- *
+ *
*/
struct utest
{
@@ -58,16 +58,16 @@ typedef struct utest *utest_t;
/**
* utest_tc_export
- *
+ *
* @brief utest testcase data structure.
* Will export the data to `UtestTcTab` section in flash.
- *
+ *
* @member name Testcase name.
* @member run_timeout Testcase maximum test time (Time unit: seconds).
* @member init Necessary initialization before executing the test case function.
* @member tc Total number of tests failed.
* @member cleanup Total number of tests failed.
- *
+ *
*/
struct utest_tc_export {
const char *name;
@@ -80,61 +80,61 @@ typedef struct utest_tc_export *utest_tc_export_t;
/**
* test_unit_func
- *
+ *
* @brief Unit test handler function pointer.
- *
+ *
*/
typedef void (*test_unit_func)(void);
/**
* utest_unit_run
- *
+ *
* @brief Unit test function executor.
* No need for the user to call this function directly
- *
+ *
* @param func Unit test function.
* @param unit_func_name Unit test function name.
- *
+ *
* @return void
- *
+ *
*/
void utest_unit_run(test_unit_func func, const char *unit_func_name);
/**
* utest_handle_get
- *
+ *
* @brief Get the utest data structure handle.
* No need for the user to call this function directly
- *
+ *
* @param void
- *
+ *
* @return utest_t type. (struct utest *)
- *
+ *
*/
utest_t utest_handle_get(void);
/**
* UTEST_NAME_MAX_LEN
- *
+ *
* @brief Testcase name maximum length.
- *
+ *
*/
#define UTEST_NAME_MAX_LEN (128u)
/**
* UTEST_TC_EXPORT
- *
+ *
* @brief Export testcase function to `UtestTcTab` section in flash.
* Used in application layer.
- *
+ *
* @param testcase The testcase function.
* @param name The testcase name.
* @param init The initialization function of the test case.
* @param cleanup The cleanup function of the test case.
* @param timeout Testcase maximum test time (Time unit: seconds).
- *
+ *
* @return None
- *
+ *
*/
#define UTEST_TC_EXPORT(testcase, name, init, cleanup, timeout) \
RT_USED static const struct utest_tc_export _utest_testcase \
@@ -149,14 +149,14 @@ utest_t utest_handle_get(void);
/**
* UTEST_UNIT_RUN
- *
+ *
* @brief Unit test function executor.
* Used in `testcase` function in application.
- *
+ *
* @param test_unit_func Unit test function
- *
+ *
* @return None
- *
+ *
*/
#define UTEST_UNIT_RUN(test_unit_func) \
utest_unit_run(test_unit_func, #test_unit_func); \