mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-03-28 02:03:20 +08:00
Merge pull request #4939 from luckyzjq/semaphore_test
[add] add semaphore testcase src code and Kconfig
This commit is contained in:
1
.github/workflows/action_utest.yml
vendored
1
.github/workflows/action_utest.yml
vendored
@@ -12,6 +12,7 @@ jobs:
|
||||
matrix:
|
||||
legs:
|
||||
- {UTEST: "kernel/mem", RTT_BSP: "bsp/qemu-vexpress-a9", QEMU_ARCH: "arm", QEMU_MACHINE: "vexpress-a9", CONFIG_FILE: "kernel/mem.conf", SD_FILE: "sd.bin"}
|
||||
- {UTEST: "kernel/ipc", RTT_BSP: "bsp/qemu-vexpress-a9", QEMU_ARCH: "arm", QEMU_MACHINE: "vexpress-a9", CONFIG_FILE: "kernel/ipc.conf", SD_FILE: "sd.bin"}
|
||||
- {UTEST: "components/utest", RTT_BSP: "bsp/qemu-vexpress-a9", QEMU_ARCH: "arm", QEMU_MACHINE: "vexpress-a9", CONFIG_FILE: "utest_self/self.conf", SD_FILE: "sd.bin"}
|
||||
- {UTEST: "kernel/mem/riscv64", RTT_BSP: "bsp/qemu-riscv-virt64", QEMU_ARCH: "riscv64", QEMU_MACHINE: "virt", CONFIG_FILE: "kernel/mem.conf", SD_FILE: "None"}
|
||||
env:
|
||||
|
||||
4
examples/utest/configs/kernel/ipc.conf
Normal file
4
examples/utest/configs/kernel/ipc.conf
Normal file
@@ -0,0 +1,4 @@
|
||||
CONFIG_UTEST_SEMAPHORE_TC=y
|
||||
|
||||
# dependencies
|
||||
CONFIG_RT_USING_SEMAPHORE=y
|
||||
@@ -5,4 +5,9 @@ config UTEST_MEMHEAP_TC
|
||||
default y
|
||||
depends on RT_USING_MEMHEAP
|
||||
|
||||
config UTEST_SEMAPHORE_TC
|
||||
bool "semaphore test"
|
||||
default n
|
||||
depends on RT_USING_SEMAPHORE
|
||||
|
||||
endmenu
|
||||
|
||||
@@ -8,6 +8,9 @@ src = Split('''
|
||||
if GetDepend(['UTEST_MEMHEAP_TC']):
|
||||
src += ['memheap_tc.c']
|
||||
|
||||
if GetDepend(['UTEST_SEMAPHORE_TC']):
|
||||
src += ['semaphore_tc.c']
|
||||
|
||||
CPPPATH = [cwd]
|
||||
|
||||
group = DefineGroup('utestcases', src, depend = [], CPPPATH = CPPPATH)
|
||||
|
||||
559
examples/utest/testcases/kernel/semaphore_tc.c
Normal file
559
examples/utest/testcases/kernel/semaphore_tc.c
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user