[libc] Switch to using the generic `<gpuintrin.h>` implementations (#121810)
[llvm-project.git] / compiler-rt / test / fuzzer / fuzzer-finalstats.test
blobfe66823c4edbf71d5db5fbca9cc6853da91e29e7
1 // See https://github.com/llvm/llvm-project/issues/97712.
2 UNSUPPORTED: target={{.*}}
4 RUN: %cpp_compiler %S/SimpleTest.cpp -o %t-SimpleTest
6 // Note: `-detect_leaks=0` is required to prevent flakiness in this test.
7 // There's some logic in LeakSanitizer and its integration into libFuzzer that
8 // will disable LSan and re-run the input. This only happens when more malloc()s
9 // are detected than free()s. Under high system load, this appears to be
10 // possible as the "more mallocs than frees" is dependent on walltime. In these
11 // instances, the number of runs ends up being `n + 1`, which is undesirable.
13 RUN: %run %t-SimpleTest -seed=1 -runs=77 -print_final_stats=1 -detect_leaks=0 2>&1 | FileCheck %s --check-prefix=FINAL_STATS
14 FINAL_STATS: stat::number_of_executed_units: 77
15 FINAL_STATS: stat::average_exec_per_sec:     0
16 FINAL_STATS: stat::new_units_added:
17 FINAL_STATS: stat::slowest_unit_time_sec:    0
18 FINAL_STATS: stat::peak_rss_mb:
20 RUN: %run %t-SimpleTest %S/dict1.txt -runs=33 -print_final_stats=1 -detect_leaks=0 2>&1 | FileCheck %s --check-prefix=FINAL_STATS1
21 FINAL_STATS1: stat::number_of_executed_units: 33
22 FINAL_STATS1: stat::peak_rss_mb: