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 | ||
37 | #define main main_test_glibc | |
38 | # include "test-glibc.c" | |
39 | #undef main | |
40 | ||
41 | #define main main_test_dwarf | |
42 | # include "test-dwarf.c" | |
43 | #undef main | |
44 | ||
49247345 ACM |
45 | #define main main_test_dwarf_getlocations |
46 | # include "test-dwarf_getlocations.c" | |
47 | #undef main | |
48 | ||
3ca576a4 IM |
49 | #define main main_test_libelf_getphdrnum |
50 | # include "test-libelf-getphdrnum.c" | |
51 | #undef main | |
52 | ||
1c1a3a47 ACM |
53 | #define main main_test_libelf_gelf_getnote |
54 | # include "test-libelf-gelf_getnote.c" | |
55 | #undef main | |
56 | ||
2492c465 ACM |
57 | #define main main_test_libelf_getshdrstrndx |
58 | # include "test-libelf-getshdrstrndx.c" | |
59 | #undef main | |
60 | ||
3ca576a4 IM |
61 | #define main main_test_libunwind |
62 | # include "test-libunwind.c" | |
63 | #undef main | |
64 | ||
65 | #define main main_test_libaudit | |
66 | # include "test-libaudit.c" | |
67 | #undef main | |
68 | ||
69 | #define main main_test_libslang | |
70 | # include "test-libslang.c" | |
71 | #undef main | |
72 | ||
73 | #define main main_test_gtk2 | |
74 | # include "test-gtk2.c" | |
75 | #undef main | |
76 | ||
77 | #define main main_test_gtk2_infobar | |
78 | # include "test-gtk2-infobar.c" | |
79 | #undef main | |
80 | ||
81 | #define main main_test_libbfd | |
82 | # include "test-libbfd.c" | |
83 | #undef main | |
84 | ||
3ca576a4 IM |
85 | #define main main_test_backtrace |
86 | # include "test-backtrace.c" | |
87 | #undef main | |
88 | ||
89 | #define main main_test_libnuma | |
90 | # include "test-libnuma.c" | |
91 | #undef main | |
baa9c30e | 92 | |
f8ac8606 ACM |
93 | #define main main_test_numa_num_possible_cpus |
94 | # include "test-numa_num_possible_cpus.c" | |
95 | #undef main | |
96 | ||
87419c9a DA |
97 | #define main main_test_timerfd |
98 | # include "test-timerfd.c" | |
99 | #undef main | |
100 | ||
bc32358b JO |
101 | #define main main_test_stackprotector_all |
102 | # include "test-stackprotector-all.c" | |
103 | #undef main | |
104 | ||
45757895 JO |
105 | #define main main_test_libdw_dwarf_unwind |
106 | # include "test-libdw-dwarf-unwind.c" | |
107 | #undef main | |
108 | ||
f6d31369 AH |
109 | #define main main_test_sync_compare_and_swap |
110 | # include "test-sync-compare-and-swap.c" | |
111 | #undef main | |
112 | ||
e92ce12e NK |
113 | #define main main_test_zlib |
114 | # include "test-zlib.c" | |
115 | #undef main | |
116 | ||
459a3df7 | 117 | #define main main_test_pthread_attr_setaffinity_np |
c59a1424 | 118 | # include "test-pthread-attr-setaffinity-np.c" |
459a3df7 VG |
119 | #undef main |
120 | ||
120010cb ACM |
121 | #define main main_test_sched_getcpu |
122 | # include "test-sched_getcpu.c" | |
123 | #undef main | |
124 | ||
97e7a515 JO |
125 | # if 0 |
126 | /* | |
127 | * Disable libbabeltrace check for test-all, because the requested | |
128 | * library version is not released yet in most distributions. Will | |
129 | * reenable later. | |
130 | */ | |
131 | ||
53d0a573 JO |
132 | #define main main_test_libbabeltrace |
133 | # include "test-libbabeltrace.c" | |
134 | #undef main | |
97e7a515 | 135 | #endif |
53d0a573 | 136 | |
6c6f0f61 JO |
137 | #define main main_test_lzma |
138 | # include "test-lzma.c" | |
139 | #undef main | |
140 | ||
b0063dbf ACM |
141 | #define main main_test_get_cpuid |
142 | # include "test-get_cpuid.c" | |
143 | #undef main | |
144 | ||
0c4d40d5 WN |
145 | #define main main_test_bpf |
146 | # include "test-bpf.c" | |
147 | #undef main | |
148 | ||
8ee46460 SE |
149 | #define main main_test_libcrypto |
150 | # include "test-libcrypto.c" | |
151 | #undef main | |
152 | ||
e26e63be MH |
153 | #define main main_test_sdt |
154 | # include "test-sdt.c" | |
155 | #undef main | |
156 | ||
86bcdb5a ACM |
157 | #define main main_test_setns |
158 | # include "test-setns.c" | |
159 | #undef main | |
160 | ||
baa9c30e IM |
161 | int main(int argc, char *argv[]) |
162 | { | |
3ca576a4 IM |
163 | main_test_libpython(); |
164 | main_test_libpython_version(); | |
165 | main_test_libperl(); | |
166 | main_test_hello(); | |
167 | main_test_libelf(); | |
168 | main_test_libelf_mmap(); | |
169 | main_test_glibc(); | |
170 | main_test_dwarf(); | |
49247345 | 171 | main_test_dwarf_getlocations(); |
3ca576a4 | 172 | main_test_libelf_getphdrnum(); |
1c1a3a47 | 173 | main_test_libelf_gelf_getnote(); |
2492c465 | 174 | main_test_libelf_getshdrstrndx(); |
3ca576a4 IM |
175 | main_test_libunwind(); |
176 | main_test_libaudit(); | |
177 | main_test_libslang(); | |
178 | main_test_gtk2(argc, argv); | |
179 | main_test_gtk2_infobar(argc, argv); | |
180 | main_test_libbfd(); | |
3ca576a4 IM |
181 | main_test_backtrace(); |
182 | main_test_libnuma(); | |
f8ac8606 | 183 | main_test_numa_num_possible_cpus(); |
87419c9a | 184 | main_test_timerfd(); |
bc32358b | 185 | main_test_stackprotector_all(); |
45757895 | 186 | main_test_libdw_dwarf_unwind(); |
f6d31369 | 187 | main_test_sync_compare_and_swap(argc, argv); |
e92ce12e | 188 | main_test_zlib(); |
459a3df7 | 189 | main_test_pthread_attr_setaffinity_np(); |
6c6f0f61 | 190 | main_test_lzma(); |
b0063dbf | 191 | main_test_get_cpuid(); |
0c4d40d5 | 192 | main_test_bpf(); |
8ee46460 | 193 | main_test_libcrypto(); |
120010cb | 194 | main_test_sched_getcpu(); |
e26e63be | 195 | main_test_sdt(); |
86bcdb5a | 196 | main_test_setns(); |
baa9c30e IM |
197 | |
198 | return 0; | |
199 | } |