test-all.c 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. /*
  2. * test-all.c: Try to build all the main testcases at once.
  3. *
  4. * A well-configured system will have all the prereqs installed, so we can speed
  5. * up auto-detection on such systems.
  6. */
  7. /*
  8. * Quirk: Python and Perl headers cannot be in arbitrary places, so keep
  9. * these 3 testcases at the top:
  10. */
  11. #define main main_test_libpython
  12. # include "test-libpython.c"
  13. #undef main
  14. #define main main_test_libpython_version
  15. # include "test-libpython-version.c"
  16. #undef main
  17. #define main main_test_libperl
  18. # include "test-libperl.c"
  19. #undef main
  20. #define main main_test_hello
  21. # include "test-hello.c"
  22. #undef main
  23. #define main main_test_libelf
  24. # include "test-libelf.c"
  25. #undef main
  26. #define main main_test_libelf_mmap
  27. # include "test-libelf-mmap.c"
  28. #undef main
  29. #define main main_test_glibc
  30. # include "test-glibc.c"
  31. #undef main
  32. #define main main_test_dwarf
  33. # include "test-dwarf.c"
  34. #undef main
  35. #define main main_test_dwarf_getlocations
  36. # include "test-dwarf_getlocations.c"
  37. #undef main
  38. #define main main_test_libelf_getphdrnum
  39. # include "test-libelf-getphdrnum.c"
  40. #undef main
  41. #define main main_test_libelf_gelf_getnote
  42. # include "test-libelf-gelf_getnote.c"
  43. #undef main
  44. #define main main_test_libelf_getshdrstrndx
  45. # include "test-libelf-getshdrstrndx.c"
  46. #undef main
  47. #define main main_test_libunwind
  48. # include "test-libunwind.c"
  49. #undef main
  50. #define main main_test_libaudit
  51. # include "test-libaudit.c"
  52. #undef main
  53. #define main main_test_libslang
  54. # include "test-libslang.c"
  55. #undef main
  56. #define main main_test_gtk2
  57. # include "test-gtk2.c"
  58. #undef main
  59. #define main main_test_gtk2_infobar
  60. # include "test-gtk2-infobar.c"
  61. #undef main
  62. #define main main_test_libbfd
  63. # include "test-libbfd.c"
  64. #undef main
  65. #define main main_test_backtrace
  66. # include "test-backtrace.c"
  67. #undef main
  68. #define main main_test_libnuma
  69. # include "test-libnuma.c"
  70. #undef main
  71. #define main main_test_numa_num_possible_cpus
  72. # include "test-numa_num_possible_cpus.c"
  73. #undef main
  74. #define main main_test_timerfd
  75. # include "test-timerfd.c"
  76. #undef main
  77. #define main main_test_stackprotector_all
  78. # include "test-stackprotector-all.c"
  79. #undef main
  80. #define main main_test_libdw_dwarf_unwind
  81. # include "test-libdw-dwarf-unwind.c"
  82. #undef main
  83. #define main main_test_sync_compare_and_swap
  84. # include "test-sync-compare-and-swap.c"
  85. #undef main
  86. #define main main_test_zlib
  87. # include "test-zlib.c"
  88. #undef main
  89. #define main main_test_pthread_attr_setaffinity_np
  90. # include "test-pthread-attr-setaffinity-np.c"
  91. #undef main
  92. # if 0
  93. /*
  94. * Disable libbabeltrace check for test-all, because the requested
  95. * library version is not released yet in most distributions. Will
  96. * reenable later.
  97. */
  98. #define main main_test_libbabeltrace
  99. # include "test-libbabeltrace.c"
  100. #undef main
  101. #endif
  102. #define main main_test_lzma
  103. # include "test-lzma.c"
  104. #undef main
  105. #define main main_test_get_cpuid
  106. # include "test-get_cpuid.c"
  107. #undef main
  108. #define main main_test_bpf
  109. # include "test-bpf.c"
  110. #undef main
  111. #define main main_test_libcrypto
  112. # include "test-libcrypto.c"
  113. #undef main
  114. #define main main_test_sdt
  115. # include "test-sdt.c"
  116. #undef main
  117. int main(int argc, char *argv[])
  118. {
  119. main_test_libpython();
  120. main_test_libpython_version();
  121. main_test_libperl();
  122. main_test_hello();
  123. main_test_libelf();
  124. main_test_libelf_mmap();
  125. main_test_glibc();
  126. main_test_dwarf();
  127. main_test_dwarf_getlocations();
  128. main_test_libelf_getphdrnum();
  129. main_test_libelf_gelf_getnote();
  130. main_test_libelf_getshdrstrndx();
  131. main_test_libunwind();
  132. main_test_libaudit();
  133. main_test_libslang();
  134. main_test_gtk2(argc, argv);
  135. main_test_gtk2_infobar(argc, argv);
  136. main_test_libbfd();
  137. main_test_backtrace();
  138. main_test_libnuma();
  139. main_test_numa_num_possible_cpus();
  140. main_test_timerfd();
  141. main_test_stackprotector_all();
  142. main_test_libdw_dwarf_unwind();
  143. main_test_sync_compare_and_swap(argc, argv);
  144. main_test_zlib();
  145. main_test_pthread_attr_setaffinity_np();
  146. main_test_lzma();
  147. main_test_get_cpuid();
  148. main_test_bpf();
  149. main_test_libcrypto();
  150. main_test_sdt();
  151. return 0;
  152. }