Added automatic userspace test launching capability to AKAROS.
[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 config USERSPACE_TESTING
248 string "Userspace testing. Fill with path to test launcher script, or leave empty for skipping"
249     help
250         Run userspace unit tests from the specified path. Leave empty to skip
251         testing.
252
253 endmenu