1menu "Kernel Testcase"
2
3config UTEST_MEMHEAP_TC
4    bool "memheap stability test"
5    default y
6    depends on RT_USING_MEMHEAP
7
8config UTEST_SMALL_MEM_TC
9    bool "mem test"
10    default y
11    depends on RT_USING_SMALL_MEM
12
13config UTEST_OBJECT_TC
14    select RT_USING_DEVICE
15    select RT_USING_SEMAPHORE
16    bool "object test"
17    default n
18
19config UTEST_SLAB_TC
20    bool "slab test"
21    default n
22    depends on RT_USING_SLAB
23
24config UTEST_IRQ_TC
25    bool "IRQ test"
26    default n
27
28config UTEST_SEMAPHORE_TC
29    bool "semaphore test"
30    default n
31    depends on RT_USING_SEMAPHORE
32
33config UTEST_EVENT_TC
34    bool "event test"
35    default n
36    depends on RT_USING_EVENT
37
38config UTEST_TIMER_TC
39    bool "timer test"
40    default n
41
42config UTEST_MESSAGEQUEUE_TC
43    bool "message queue test"
44    default n
45
46config UTEST_SIGNAL_TC
47    bool "signal test"
48    select RT_USING_SIGNALS
49    default n
50
51config UTEST_MUTEX_TC
52    bool "mutex test"
53    default n
54
55config UTEST_MAILBOX_TC
56    bool "mailbox test"
57    default n
58
59config UTEST_THREAD_TC
60    bool "thread test"
61    default n
62    select RT_USING_TIMER_SOFT
63    select RT_USING_THREAD
64
65config UTEST_DEVICE_TC
66    bool "device test"
67    default n
68
69config UTEST_ATOMIC_TC
70    bool "atomic test"
71    default n
72
73config UTEST_HOOKLIST_TC
74    bool "hook list test"
75    select RT_USING_HOOKLIST
76    default n
77
78config UTEST_MTSAFE_KPRINT_TC
79    bool "mtsafe kprint test"
80    default n
81
82config UTEST_SCHEDULER_TC
83    bool "scheduler test"
84    default n
85
86if RT_USING_SMP
87rsource "smp/Kconfig"
88endif
89
90endmenu
91