Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003  * test-all.c: Try to build all the main testcases at once.
0004  *
0005  * A well-configured system will have all the prereqs installed, so we can speed
0006  * up auto-detection on such systems.
0007  */
0008 
0009 /*
0010  * Quirk: Python and Perl headers cannot be in arbitrary places, so keep
0011  * these 3 testcases at the top:
0012  */
0013 #define main main_test_libpython
0014 # include "test-libpython.c"
0015 #undef main
0016 
0017 #define main main_test_libperl
0018 # include "test-libperl.c"
0019 #undef main
0020 
0021 #define main main_test_hello
0022 # include "test-hello.c"
0023 #undef main
0024 
0025 #define main main_test_libelf
0026 # include "test-libelf.c"
0027 #undef main
0028 
0029 #define main main_test_get_current_dir_name
0030 # include "test-get_current_dir_name.c"
0031 #undef main
0032 
0033 #define main main_test_gettid
0034 # include "test-gettid.c"
0035 #undef main
0036 
0037 #define main main_test_glibc
0038 # include "test-glibc.c"
0039 #undef main
0040 
0041 #define main main_test_dwarf
0042 # include "test-dwarf.c"
0043 #undef main
0044 
0045 #define main main_test_dwarf_getlocations
0046 # include "test-dwarf_getlocations.c"
0047 #undef main
0048 
0049 #define main main_test_eventfd
0050 # include "test-eventfd.c"
0051 #undef main
0052 
0053 #define main main_test_libelf_getphdrnum
0054 # include "test-libelf-getphdrnum.c"
0055 #undef main
0056 
0057 #define main main_test_libelf_gelf_getnote
0058 # include "test-libelf-gelf_getnote.c"
0059 #undef main
0060 
0061 #define main main_test_libelf_getshdrstrndx
0062 # include "test-libelf-getshdrstrndx.c"
0063 #undef main
0064 
0065 #define main main_test_libunwind
0066 # include "test-libunwind.c"
0067 #undef main
0068 
0069 #define main main_test_libslang
0070 # include "test-libslang.c"
0071 #undef main
0072 
0073 #define main main_test_libbfd
0074 # include "test-libbfd.c"
0075 #undef main
0076 
0077 #define main main_test_libbfd_buildid
0078 # include "test-libbfd-buildid.c"
0079 #undef main
0080 
0081 #define main main_test_backtrace
0082 # include "test-backtrace.c"
0083 #undef main
0084 
0085 #define main main_test_libnuma
0086 # include "test-libnuma.c"
0087 #undef main
0088 
0089 #define main main_test_numa_num_possible_cpus
0090 # include "test-numa_num_possible_cpus.c"
0091 #undef main
0092 
0093 #define main main_test_timerfd
0094 # include "test-timerfd.c"
0095 #undef main
0096 
0097 #define main main_test_stackprotector_all
0098 # include "test-stackprotector-all.c"
0099 #undef main
0100 
0101 #define main main_test_libdw_dwarf_unwind
0102 # include "test-libdw-dwarf-unwind.c"
0103 #undef main
0104 
0105 #define main main_test_zlib
0106 # include "test-zlib.c"
0107 #undef main
0108 
0109 #define main main_test_pthread_attr_setaffinity_np
0110 # include "test-pthread-attr-setaffinity-np.c"
0111 #undef main
0112 
0113 #define main main_test_pthread_barrier
0114 # include "test-pthread-barrier.c"
0115 #undef main
0116 
0117 #define main main_test_sched_getcpu
0118 # include "test-sched_getcpu.c"
0119 #undef main
0120 
0121 # if 0
0122 /*
0123  * Disable libbabeltrace check for test-all, because the requested
0124  * library version is not released yet in most distributions. Will
0125  * reenable later.
0126  */
0127 
0128 #define main main_test_libbabeltrace
0129 # include "test-libbabeltrace.c"
0130 #undef main
0131 #endif
0132 
0133 #define main main_test_lzma
0134 # include "test-lzma.c"
0135 #undef main
0136 
0137 #define main main_test_get_cpuid
0138 # include "test-get_cpuid.c"
0139 #undef main
0140 
0141 #define main main_test_bpf
0142 # include "test-bpf.c"
0143 #undef main
0144 
0145 #define main main_test_libcrypto
0146 # include "test-libcrypto.c"
0147 #undef main
0148 
0149 #define main main_test_sdt
0150 # include "test-sdt.c"
0151 #undef main
0152 
0153 #define main main_test_setns
0154 # include "test-setns.c"
0155 #undef main
0156 
0157 #define main main_test_libaio
0158 # include "test-libaio.c"
0159 #undef main
0160 
0161 #define main main_test_reallocarray
0162 # include "test-reallocarray.c"
0163 #undef main
0164 
0165 #define main main_test_disassembler_four_args
0166 # include "test-disassembler-four-args.c"
0167 #undef main
0168 
0169 #define main main_test_disassembler_init_styled
0170 # include "test-disassembler-init-styled.c"
0171 #undef main
0172 
0173 #define main main_test_libzstd
0174 # include "test-libzstd.c"
0175 #undef main
0176 
0177 int main(int argc, char *argv[])
0178 {
0179     main_test_libpython();
0180     main_test_libperl();
0181     main_test_hello();
0182     main_test_libelf();
0183     main_test_get_current_dir_name();
0184     main_test_gettid();
0185     main_test_glibc();
0186     main_test_dwarf();
0187     main_test_dwarf_getlocations();
0188     main_test_eventfd();
0189     main_test_libelf_getphdrnum();
0190     main_test_libelf_gelf_getnote();
0191     main_test_libelf_getshdrstrndx();
0192     main_test_libunwind();
0193     main_test_libslang();
0194     main_test_libbfd();
0195     main_test_libbfd_buildid();
0196     main_test_backtrace();
0197     main_test_libnuma();
0198     main_test_numa_num_possible_cpus();
0199     main_test_timerfd();
0200     main_test_stackprotector_all();
0201     main_test_libdw_dwarf_unwind();
0202     main_test_zlib();
0203     main_test_pthread_attr_setaffinity_np();
0204     main_test_pthread_barrier();
0205     main_test_lzma();
0206     main_test_get_cpuid();
0207     main_test_bpf();
0208     main_test_libcrypto();
0209     main_test_sched_getcpu();
0210     main_test_sdt();
0211     main_test_setns();
0212     main_test_libaio();
0213     main_test_reallocarray();
0214     main_test_disassembler_four_args();
0215     main_test_libzstd();
0216 
0217     return 0;
0218 }