Implemented Kernel Post-boot testing.
[akaros.git] / kern / Kconfig.testing
1 menu "Testing"
2
3 menuconfig POSTBOOT_KERNEL_TESTING
4         bool "Post-boot kernel testing"
5         default n
6         help
7                 Run unit tests for after the kernel has booted.
8
9 config TEST_ipi_sending
10         depends on POSTBOOT_KERNEL_TESTING && X86
11         bool "IPI sending test"
12         default n
13         help
14                 Run the ipi_sending test
15
16 config TEST_pic_reception
17         depends on POSTBOOT_KERNEL_TESTING && X86
18         bool "PIC reception test"
19         default n
20         help
21                 Run the pic_reception
22
23 config TEST_ioapic_pit_reroute 
24         depends on POSTBOOT_KERNEL_TESTING && X86
25         bool "IOAPIC PIT reroute test"
26         default n
27         help
28                 Run the ioapic_pit_reroute test
29
30 config TEST_lapic_status_bit
31         depends on POSTBOOT_KERNEL_TESTING && X86
32         bool "LAPIC status bit test"
33         default n
34         help
35                 Run the lapic_status_bit
36
37 config TEST_pit
38         depends on POSTBOOT_KERNEL_TESTING && X86
39         bool "PIT test"
40         default n
41         help
42                 Run the pit test
43
44 config TEST_circ_buffer
45         depends on POSTBOOT_KERNEL_TESTING && X86
46         bool "Circular buffer test"
47         default n
48         help
49                 Run the circ_buffer test
50
51 config TEST_kernel_messages
52         depends on POSTBOOT_KERNEL_TESTING && X86
53         bool "Kernel messages test"
54         default n
55         help
56                 Run the kernel_messages test
57
58 config TEST_page_coloring
59         depends on POSTBOOT_KERNEL_TESTING && PAGE_COLORING
60         bool "Page coloring test"
61         default n
62         help
63                 Run the page_coloring test
64
65 config TEST_color_alloc
66         depends on POSTBOOT_KERNEL_TESTING && PAGE_COLORING
67         bool "Color allocation test"
68         default n
69         help
70                 Run the color_alloc test
71
72 config TEST_print_info
73         depends on POSTBOOT_KERNEL_TESTING
74         bool "Print info test"
75         default n
76         help
77                 Run the print_info test
78
79 config TEST_barrier
80         depends on POSTBOOT_KERNEL_TESTING
81         bool "Barrier test"
82         default n
83         help
84                 Run the barrier test
85
86 config TEST_interrupts_irqsave
87         depends on POSTBOOT_KERNEL_TESTING
88         bool "Interrupts irqsave test"
89         default y
90         help
91                 Run the interrupts_irqsave test
92
93 config TEST_bitmasks
94         depends on POSTBOOT_KERNEL_TESTING
95         bool "Bitmasks test"
96         default y
97         help
98                 Run the bitmasks test
99
100 config TEST_checklists
101         depends on POSTBOOT_KERNEL_TESTING
102         bool "Checklists test"
103         default n
104         help
105                 Run the checklists test
106
107 config TEST_smp_call_functions
108         depends on POSTBOOT_KERNEL_TESTING
109         bool "SMP call functions test"
110         default n
111         help
112                 Run the smp_call_functions test
113
114 config TEST_slab
115     depends on POSTBOOT_KERNEL_TESTING
116     bool "Slab test"
117     default n
118     help
119         Run the slab test
120
121 config TEST_kmalloc
122     depends on POSTBOOT_KERNEL_TESTING
123     bool "Kmalloc test"
124     default n
125     help
126         Run the kmalloc test
127
128 config TEST_hashtable
129     depends on POSTBOOT_KERNEL_TESTING
130     bool "Hashtable test"
131     default y
132     help
133         Run the hashtable test
134
135 config TEST_bcq
136     depends on POSTBOOT_KERNEL_TESTING
137     bool "BCQ test"
138     default n
139     help
140         Run the bcq test
141
142 config TEST_ucq
143     depends on POSTBOOT_KERNEL_TESTING
144     bool "UCQ test"
145     default n
146     help
147         Run the ucq test
148
149 config TEST_vm_regions
150     depends on POSTBOOT_KERNEL_TESTING
151     bool "VM regions test"
152     default y
153     help
154         Run the vm_regions test
155
156 config TEST_radix_tree
157     depends on POSTBOOT_KERNEL_TESTING
158     bool "Radix Tree test"
159     default y
160     help
161         Run the radix_tree test
162
163 config TEST_random_fs
164     depends on POSTBOOT_KERNEL_TESTING
165     bool "Random FS test"
166     default n
167     help
168         Run the random_fs test
169
170 config TEST_kthreads
171     depends on POSTBOOT_KERNEL_TESTING
172     bool "Kthreads test"
173     default n
174     help
175         Run the kthreads test
176
177 config TEST_kref
178     depends on POSTBOOT_KERNEL_TESTING
179     bool "Kref test"
180     default n
181     help
182         Run the kref test
183
184 config TEST_atomics
185     depends on POSTBOOT_KERNEL_TESTING
186     bool "Atomics test"
187     default y
188     help
189         Run the atomics test
190
191 config TEST_abort_halt
192     depends on POSTBOOT_KERNEL_TESTING
193     bool "Abort halt test"
194     default n
195     help
196         Run the abort_halt test
197
198 config TEST_cv
199     depends on POSTBOOT_KERNEL_TESTING
200     bool "Condition Variable test"
201     default n
202     help
203         Run the cv test
204
205 config TEST_memset
206     depends on POSTBOOT_KERNEL_TESTING
207     bool "Memset test"
208     default y
209     help
210         Run the memset test
211
212 config TEST_setjmp
213     depends on POSTBOOT_KERNEL_TESTING
214     bool "Setjmp test"
215     default n
216     help
217         Run the setjmp test
218
219 config TEST_apipe
220     depends on POSTBOOT_KERNEL_TESTING
221     bool "Apipe test"
222     default n
223     help
224         Run the apipe test
225
226 config TEST_rwlock
227     depends on POSTBOOT_KERNEL_TESTING
228     bool "Rwlock test"
229     default n
230     help
231         Run the rwlock test
232
233 config TEST_rv
234     depends on POSTBOOT_KERNEL_TESTING
235     bool "Rendezvous test"
236     default n
237     help
238         Run the rv test
239
240 config TEST_alarm
241     depends on POSTBOOT_KERNEL_TESTING
242     bool "Alarm test"
243     default n
244     help
245         Run the alarm test
246
247 endmenu