cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

test-all.c (4510B)


      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_dwarf
     42# include "test-dwarf.c"
     43#undef main
     44
     45#define main main_test_dwarf_getlocations
     46# include "test-dwarf_getlocations.c"
     47#undef main
     48
     49#define main main_test_eventfd
     50# include "test-eventfd.c"
     51#undef main
     52
     53#define main main_test_libelf_getphdrnum
     54# include "test-libelf-getphdrnum.c"
     55#undef main
     56
     57#define main main_test_libelf_gelf_getnote
     58# include "test-libelf-gelf_getnote.c"
     59#undef main
     60
     61#define main main_test_libelf_getshdrstrndx
     62# include "test-libelf-getshdrstrndx.c"
     63#undef main
     64
     65#define main main_test_libunwind
     66# include "test-libunwind.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_libbfd
     74# include "test-libbfd.c"
     75#undef main
     76
     77#define main main_test_libbfd_buildid
     78# include "test-libbfd-buildid.c"
     79#undef main
     80
     81#define main main_test_backtrace
     82# include "test-backtrace.c"
     83#undef main
     84
     85#define main main_test_libnuma
     86# include "test-libnuma.c"
     87#undef main
     88
     89#define main main_test_numa_num_possible_cpus
     90# include "test-numa_num_possible_cpus.c"
     91#undef main
     92
     93#define main main_test_timerfd
     94# include "test-timerfd.c"
     95#undef main
     96
     97#define main main_test_stackprotector_all
     98# include "test-stackprotector-all.c"
     99#undef main
    100
    101#define main main_test_libdw_dwarf_unwind
    102# include "test-libdw-dwarf-unwind.c"
    103#undef main
    104
    105#define main main_test_zlib
    106# include "test-zlib.c"
    107#undef main
    108
    109#define main main_test_pthread_attr_setaffinity_np
    110# include "test-pthread-attr-setaffinity-np.c"
    111#undef main
    112
    113#define main main_test_pthread_barrier
    114# include "test-pthread-barrier.c"
    115#undef main
    116
    117#define main main_test_sched_getcpu
    118# include "test-sched_getcpu.c"
    119#undef main
    120
    121# if 0
    122/*
    123 * Disable libbabeltrace check for test-all, because the requested
    124 * library version is not released yet in most distributions. Will
    125 * reenable later.
    126 */
    127
    128#define main main_test_libbabeltrace
    129# include "test-libbabeltrace.c"
    130#undef main
    131#endif
    132
    133#define main main_test_lzma
    134# include "test-lzma.c"
    135#undef main
    136
    137#define main main_test_get_cpuid
    138# include "test-get_cpuid.c"
    139#undef main
    140
    141#define main main_test_bpf
    142# include "test-bpf.c"
    143#undef main
    144
    145#define main main_test_libcrypto
    146# include "test-libcrypto.c"
    147#undef main
    148
    149#define main main_test_sdt
    150# include "test-sdt.c"
    151#undef main
    152
    153#define main main_test_setns
    154# include "test-setns.c"
    155#undef main
    156
    157#define main main_test_libaio
    158# include "test-libaio.c"
    159#undef main
    160
    161#define main main_test_reallocarray
    162# include "test-reallocarray.c"
    163#undef main
    164
    165#define main main_test_disassembler_four_args
    166# include "test-disassembler-four-args.c"
    167#undef main
    168
    169#define main main_test_libzstd
    170# include "test-libzstd.c"
    171#undef main
    172
    173int main(int argc, char *argv[])
    174{
    175	main_test_libpython();
    176	main_test_libperl();
    177	main_test_hello();
    178	main_test_libelf();
    179	main_test_get_current_dir_name();
    180	main_test_gettid();
    181	main_test_glibc();
    182	main_test_dwarf();
    183	main_test_dwarf_getlocations();
    184	main_test_eventfd();
    185	main_test_libelf_getphdrnum();
    186	main_test_libelf_gelf_getnote();
    187	main_test_libelf_getshdrstrndx();
    188	main_test_libunwind();
    189	main_test_libslang();
    190	main_test_libbfd();
    191	main_test_libbfd_buildid();
    192	main_test_backtrace();
    193	main_test_libnuma();
    194	main_test_numa_num_possible_cpus();
    195	main_test_timerfd();
    196	main_test_stackprotector_all();
    197	main_test_libdw_dwarf_unwind();
    198	main_test_zlib();
    199	main_test_pthread_attr_setaffinity_np();
    200	main_test_pthread_barrier();
    201	main_test_lzma();
    202	main_test_get_cpuid();
    203	main_test_bpf();
    204	main_test_libcrypto();
    205	main_test_sched_getcpu();
    206	main_test_sdt();
    207	main_test_setns();
    208	main_test_libaio();
    209	main_test_reallocarray();
    210	main_test_disassembler_four_args();
    211	main_test_libzstd();
    212
    213	return 0;
    214}