Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/tools/build/feature/test-all.c
26288 views
1
// SPDX-License-Identifier: GPL-2.0
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_libperl
18
# include "test-libperl.c"
19
#undef main
20
21
#define main main_test_hello
22
# include "test-hello.c"
23
#undef main
24
25
#define main main_test_libelf
26
# include "test-libelf.c"
27
#undef main
28
29
#define main main_test_get_current_dir_name
30
# include "test-get_current_dir_name.c"
31
#undef main
32
33
#define main main_test_gettid
34
# include "test-gettid.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_libdw
42
# include "test-libdw.c"
43
#undef main
44
45
#define main main_test_eventfd
46
# include "test-eventfd.c"
47
#undef main
48
49
#define main main_test_libelf_getphdrnum
50
# include "test-libelf-getphdrnum.c"
51
#undef main
52
53
#define main main_test_libelf_gelf_getnote
54
# include "test-libelf-gelf_getnote.c"
55
#undef main
56
57
#define main main_test_libelf_getshdrstrndx
58
# include "test-libelf-getshdrstrndx.c"
59
#undef main
60
61
#define main main_test_libelf_zstd
62
# include "test-libelf-zstd.c"
63
#undef main
64
65
#define main main_test_libslang
66
# include "test-libslang.c"
67
#undef main
68
69
#define main main_test_backtrace
70
# include "test-backtrace.c"
71
#undef main
72
73
#define main main_test_libnuma
74
# include "test-libnuma.c"
75
#undef main
76
77
#define main main_test_numa_num_possible_cpus
78
# include "test-numa_num_possible_cpus.c"
79
#undef main
80
81
#define main main_test_timerfd
82
# include "test-timerfd.c"
83
#undef main
84
85
#define main main_test_stackprotector_all
86
# include "test-stackprotector-all.c"
87
#undef main
88
89
#define main main_test_zlib
90
# include "test-zlib.c"
91
#undef main
92
93
#define main main_test_pthread_attr_setaffinity_np
94
# include "test-pthread-attr-setaffinity-np.c"
95
#undef main
96
97
#define main main_test_pthread_barrier
98
# include "test-pthread-barrier.c"
99
#undef main
100
101
#define main main_test_scandirat
102
# include "test-scandirat.c"
103
#undef main
104
105
#define main main_test_sched_getcpu
106
# include "test-sched_getcpu.c"
107
#undef main
108
109
# if 0
110
/*
111
* Disable libbabeltrace check for test-all, because the requested
112
* library version is not released yet in most distributions. Will
113
* reenable later.
114
*/
115
116
#define main main_test_libbabeltrace
117
# include "test-libbabeltrace.c"
118
#undef main
119
#endif
120
121
#define main main_test_lzma
122
# include "test-lzma.c"
123
#undef main
124
125
#define main main_test_get_cpuid
126
# include "test-get_cpuid.c"
127
#undef main
128
129
#define main main_test_bpf
130
# include "test-bpf.c"
131
#undef main
132
133
#define main main_test_sdt
134
# include "test-sdt.c"
135
#undef main
136
137
#define main main_test_setns
138
# include "test-setns.c"
139
#undef main
140
141
#define main main_test_libaio
142
# include "test-libaio.c"
143
#undef main
144
145
#define main main_test_reallocarray
146
# include "test-reallocarray.c"
147
#undef main
148
149
#define main main_test_libzstd
150
# include "test-libzstd.c"
151
#undef main
152
153
#define main main_test_libtraceevent
154
# include "test-libtraceevent.c"
155
#undef main
156
157
#define main main_test_libtracefs
158
# include "test-libtracefs.c"
159
#undef main
160
161
int main(int argc, char *argv[])
162
{
163
main_test_libpython();
164
main_test_libperl();
165
main_test_hello();
166
main_test_libelf();
167
main_test_get_current_dir_name();
168
main_test_gettid();
169
main_test_glibc();
170
main_test_libdw();
171
main_test_eventfd();
172
main_test_libelf_getphdrnum();
173
main_test_libelf_gelf_getnote();
174
main_test_libelf_getshdrstrndx();
175
main_test_libslang();
176
main_test_backtrace();
177
main_test_libnuma();
178
main_test_numa_num_possible_cpus();
179
main_test_timerfd();
180
main_test_stackprotector_all();
181
main_test_zlib();
182
main_test_pthread_attr_setaffinity_np();
183
main_test_pthread_barrier();
184
main_test_lzma();
185
main_test_get_cpuid();
186
main_test_bpf();
187
main_test_scandirat();
188
main_test_sched_getcpu();
189
main_test_sdt();
190
main_test_setns();
191
main_test_libaio();
192
main_test_reallocarray();
193
main_test_libzstd();
194
main_test_libtraceevent();
195
main_test_libtracefs();
196
197
return 0;
198
}
199
200