Procházet zdrojové kódy

feature: utest: add standardized utest documentation to event_tc

Signed-off-by: Ze-Hou <yingkezhou@qq.com>
Ze-Hou před 1 měsícem
rodič
revize
de784f7cf2
1 změnil soubory, kde provedl 30 přidání a 1 odebrání
  1. 30 1
      src/utest/event_tc.c

+ 30 - 1
src/utest/event_tc.c

@@ -5,8 +5,37 @@
  *
  * Change Logs:
  * Date           Author       Notes
- * 2021-08-15     liukang     the first version
+ * 2021-08-15     liukang      the first version
  * 2023-09-15     xqyjlj       change stack size in cpu64
+ * 2025-11-17     Ze-Hou       add standardized utest documentation block
+ */
+
+/**
+ * Test Case Name: Kernel Core Event Test
+ *
+ * Test Objectives:
+ * - Validate the RT-Thread kernel event (rt_event) functionality
+ * - Test static and dynamic event object initialization, creation, deletion,
+ *   sending, receiving, and detachment APIs
+ *
+ * Test Scenarios:
+ * - Initialize and detach a static event object with both PRIO and FIFO modes
+ * - Create and delete a dynamic event object (if RT_USING_HEAP is enabled)
+ * - Use multiple threads to send and receive event flags, testing both OR and AND logic
+ * - Test event sending and receiving with different flag combinations and timing
+ *
+ * Verification Metrics:
+ * - All uassert assertions pass without failure
+ * - Event objects are correctly initialized, created, detached, and deleted
+ * - Event flags are sent and received as expected, with correct logic and timing
+ *
+ * Dependencies:
+ * - Enable Event Test (RT-Thread Utestcases -> Kernel Core -> Event Test)
+ * - Test on any RT-Thread supported platform (e.g., qemu-virt64-riscv)
+ *
+ * Expected Results:
+ * - After executing this test in msh, the expected output should be:
+ *   "[  PASSED  ] [ result   ] testcase (core.ipc_event)"
  */
 
 #include <rtthread.h>