]>
Commit | Line | Data |
---|---|---|
b2441318 | 1 | // SPDX-License-Identifier: GPL-2.0 |
3ca576a4 IM |
2 | /* |
3 | * test-all.c: Try to build all the main testcases at once. | |
4 | * | |
5 | * A well-configured system will have all the prereqs installed, so we can speed | |
6 | * up auto-detection on such systems. | |
7 | */ | |
8 | ||
9 | /* | |
10 | * Quirk: Python and Perl headers cannot be in arbitrary places, so keep | |
11 | * these 3 testcases at the top: | |
12 | */ | |
13 | #define main main_test_libpython | |
14 | # include "test-libpython.c" | |
15 | #undef main | |
16 | ||
17 | #define main main_test_libpython_version | |
18 | # include "test-libpython-version.c" | |
19 | #undef main | |
20 | ||
21 | #define main main_test_libperl | |
22 | # include "test-libperl.c" | |
23 | #undef main | |
24 | ||
25 | #define main main_test_hello | |
26 | # include "test-hello.c" | |
27 | #undef main | |
28 | ||
29 | #define main main_test_libelf | |
30 | # include "test-libelf.c" | |
31 | #undef main | |
32 | ||
33 | #define main main_test_libelf_mmap | |
34 | # include "test-libelf-mmap.c" | |
35 | #undef main | |
36 | ||
8feb8efe ACM |
37 | #define main main_test_get_current_dir_name |
38 | # include "test-get_current_dir_name.c" | |
39 | #undef main | |
40 | ||
3ca576a4 IM |
41 | #define main main_test_glibc |
42 | # include "test-glibc.c" | |
43 | #undef main | |
44 | ||
45 | #define main main_test_dwarf | |
46 | # include "test-dwarf.c" | |
47 | #undef main | |
48 | ||
49247345 ACM |
49 | #define main main_test_dwarf_getlocations |
50 | # include "test-dwarf_getlocations.c" | |
51 | #undef main | |
52 | ||
3ca576a4 IM |
53 | #define main main_test_libelf_getphdrnum |
54 | # include "test-libelf-getphdrnum.c" | |
55 | #undef main | |
56 | ||
1c1a3a47 ACM |
57 | #define main main_test_libelf_gelf_getnote |
58 | # include "test-libelf-gelf_getnote.c" | |
59 | #undef main | |
60 | ||
2492c465 ACM |
61 | #define main main_test_libelf_getshdrstrndx |
62 | # include "test-libelf-getshdrstrndx.c" | |
63 | #undef main | |
64 | ||
3ca576a4 IM |
65 | #define main main_test_libunwind |
66 | # include "test-libunwind.c" | |
67 | #undef main | |
68 | ||
69 | #define main main_test_libaudit | |
70 | # include "test-libaudit.c" | |
71 | #undef main | |
72 | ||
73 | #define main main_test_libslang | |
74 | # include "test-libslang.c" | |
75 | #undef main | |
76 | ||
77 | #define main main_test_gtk2 | |
78 | # include "test-gtk2.c" | |
79 | #undef main | |
80 | ||
81 | #define main main_test_gtk2_infobar | |
82 | # include "test-gtk2-infobar.c" | |
83 | #undef main | |
84 | ||
85 | #define main main_test_libbfd | |
86 | # include "test-libbfd.c" | |
87 | #undef main | |
88 | ||
3ca576a4 IM |
89 | #define main main_test_backtrace |
90 | # include "test-backtrace.c" | |
91 | #undef main | |
92 | ||
93 | #define main main_test_libnuma | |
94 | # include "test-libnuma.c" | |
95 | #undef main | |
baa9c30e | 96 | |
f8ac8606 ACM |
97 | #define main main_test_numa_num_possible_cpus |
98 | # include "test-numa_num_possible_cpus.c" | |
99 | #undef main | |
100 | ||
87419c9a DA |
101 | #define main main_test_timerfd |
102 | # include "test-timerfd.c" | |
103 | #undef main | |
104 | ||
bc32358b JO |
105 | #define main main_test_stackprotector_all |
106 | # include "test-stackprotector-all.c" | |
107 | #undef main | |
108 | ||
45757895 JO |
109 | #define main main_test_libdw_dwarf_unwind |
110 | # include "test-libdw-dwarf-unwind.c" | |
111 | #undef main | |
112 | ||
f6d31369 AH |
113 | #define main main_test_sync_compare_and_swap |
114 | # include "test-sync-compare-and-swap.c" | |
115 | #undef main | |
116 | ||
e92ce12e NK |
117 | #define main main_test_zlib |
118 | # include "test-zlib.c" | |
119 | #undef main | |
120 | ||
459a3df7 | 121 | #define main main_test_pthread_attr_setaffinity_np |
c59a1424 | 122 | # include "test-pthread-attr-setaffinity-np.c" |
459a3df7 VG |
123 | #undef main |
124 | ||
25ab5abf ACM |
125 | #define main main_test_pthread_barrier |
126 | # include "test-pthread-barrier.c" | |
127 | #undef main | |
128 | ||
120010cb ACM |
129 | #define main main_test_sched_getcpu |
130 | # include "test-sched_getcpu.c" | |
131 | #undef main | |
132 | ||
97e7a515 JO |
133 | # if 0 |
134 | /* | |
135 | * Disable libbabeltrace check for test-all, because the requested | |
136 | * library version is not released yet in most distributions. Will | |
137 | * reenable later. | |
138 | */ | |
139 | ||
53d0a573 JO |
140 | #define main main_test_libbabeltrace |
141 | # include "test-libbabeltrace.c" | |
142 | #undef main | |
97e7a515 | 143 | #endif |
53d0a573 | 144 | |
6c6f0f61 JO |
145 | #define main main_test_lzma |
146 | # include "test-lzma.c" | |
147 | #undef main | |
148 | ||
b0063dbf ACM |
149 | #define main main_test_get_cpuid |
150 | # include "test-get_cpuid.c" | |
151 | #undef main | |
152 | ||
0c4d40d5 WN |
153 | #define main main_test_bpf |
154 | # include "test-bpf.c" | |
155 | #undef main | |
156 | ||
8ee46460 SE |
157 | #define main main_test_libcrypto |
158 | # include "test-libcrypto.c" | |
159 | #undef main | |
160 | ||
e26e63be MH |
161 | #define main main_test_sdt |
162 | # include "test-sdt.c" | |
163 | #undef main | |
164 | ||
86bcdb5a ACM |
165 | #define main main_test_setns |
166 | # include "test-setns.c" | |
167 | #undef main | |
168 | ||
aa6292f4 MP |
169 | #define main main_test_libopencsd |
170 | # include "test-libopencsd.c" | |
171 | #undef main | |
172 | ||
baa9c30e IM |
173 | int main(int argc, char *argv[]) |
174 | { | |
3ca576a4 IM |
175 | main_test_libpython(); |
176 | main_test_libpython_version(); | |
177 | main_test_libperl(); | |
178 | main_test_hello(); | |
179 | main_test_libelf(); | |
180 | main_test_libelf_mmap(); | |
8feb8efe | 181 | main_test_get_current_dir_name(); |
3ca576a4 IM |
182 | main_test_glibc(); |
183 | main_test_dwarf(); | |
49247345 | 184 | main_test_dwarf_getlocations(); |
3ca576a4 | 185 | main_test_libelf_getphdrnum(); |
1c1a3a47 | 186 | main_test_libelf_gelf_getnote(); |
2492c465 | 187 | main_test_libelf_getshdrstrndx(); |
3ca576a4 IM |
188 | main_test_libunwind(); |
189 | main_test_libaudit(); | |
190 | main_test_libslang(); | |
191 | main_test_gtk2(argc, argv); | |
192 | main_test_gtk2_infobar(argc, argv); | |
193 | main_test_libbfd(); | |
3ca576a4 IM |
194 | main_test_backtrace(); |
195 | main_test_libnuma(); | |
f8ac8606 | 196 | main_test_numa_num_possible_cpus(); |
87419c9a | 197 | main_test_timerfd(); |
bc32358b | 198 | main_test_stackprotector_all(); |
45757895 | 199 | main_test_libdw_dwarf_unwind(); |
f6d31369 | 200 | main_test_sync_compare_and_swap(argc, argv); |
e92ce12e | 201 | main_test_zlib(); |
459a3df7 | 202 | main_test_pthread_attr_setaffinity_np(); |
25ab5abf | 203 | main_test_pthread_barrier(); |
6c6f0f61 | 204 | main_test_lzma(); |
b0063dbf | 205 | main_test_get_cpuid(); |
0c4d40d5 | 206 | main_test_bpf(); |
8ee46460 | 207 | main_test_libcrypto(); |
120010cb | 208 | main_test_sched_getcpu(); |
e26e63be | 209 | main_test_sdt(); |
86bcdb5a | 210 | main_test_setns(); |
aa6292f4 | 211 | main_test_libopencsd(); |
baa9c30e IM |
212 | |
213 | return 0; | |
214 | } |