Finished infrastructure that runs all userspace tests.
[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 menuconfig USERSPACE_TESTING
248     bool "User-space testing"
249     default n
250     help
251         Run userspace unit tests after the kernel has booted.
252
253 config USERSPACE_TESTING_SCRIPT
254     depends on USERSPACE_TESTING
255     string "Path to test launcher script."
256     default /bin/tests/user/runall.sh
257     help
258         Run userspace unit tests from the specified path. 
259
260 endmenu