test-all.c 3.7 KB

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