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