[compiler-rt] r339303 - [libFuzzer] Increase the iteration limit in shrink.test

George Karpenkov via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 8 17:41:23 PDT 2018


Author: george.karpenkov
Date: Wed Aug  8 17:41:22 2018
New Revision: 339303

URL: http://llvm.org/viewvc/llvm-project?rev=339303&view=rev
Log:
[libFuzzer] Increase the iteration limit in shrink.test

After https://reviews.llvm.org/D48800, shrink.test started failing on
x86_64h architecture.
Looking into this, the optimization pass is too eager to unroll the loop
on x86_64h, possibly leading to worse coverage data.

Alternative solutions include not unrolling the loop when fuzzing, or
disabling this test on that architecture.

Differential Revision: https://reviews.llvm.org/D50484

Modified:
    compiler-rt/trunk/test/fuzzer/shrink.test

Modified: compiler-rt/trunk/test/fuzzer/shrink.test
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/fuzzer/shrink.test?rev=339303&r1=339302&r2=339303&view=diff
==============================================================================
--- compiler-rt/trunk/test/fuzzer/shrink.test (original)
+++ compiler-rt/trunk/test/fuzzer/shrink.test Wed Aug  8 17:41:22 2018
@@ -1,6 +1,6 @@
 RUN: %cpp_compiler %S/ShrinkControlFlowTest.cpp -o %t-ShrinkControlFlowTest
 RUN: %cpp_compiler %S/ShrinkValueProfileTest.cpp -o %t-ShrinkValueProfileTest
-RUN: %run %t-ShrinkControlFlowTest -seed=1 -exit_on_item=0eb8e4ed029b774d80f2b66408203801cb982a60 -runs=1000000  -shrink=1 -reduce_inputs=0 2>&1 | FileCheck %s --check-prefix=SHRINK1
+RUN: %run %t-ShrinkControlFlowTest -seed=1 -exit_on_item=0eb8e4ed029b774d80f2b66408203801cb982a60 -runs=2000000  -shrink=1 -reduce_inputs=0 2>&1 | FileCheck %s --check-prefix=SHRINK1
 # Limit max_len to run this negative test faster.
 RUN: %run %t-ShrinkControlFlowTest -seed=1 -exit_on_item=0eb8e4ed029b774d80f2b66408203801cb982a60 -runs=1000000 -shrink=0 -reduce_inputs=0 -max_len=64 2>&1 | FileCheck %s --check-prefix=SHRINK0
 RUN: %run %t-ShrinkValueProfileTest -seed=1 -exit_on_item=aea2e3923af219a8956f626558ef32f30a914ebc -runs=100000 -shrink=1 -reduce_inputs=0 -use_value_profile=1 2>&1 | FileCheck %s --check-prefix=SHRINK1_VP




More information about the llvm-commits mailing list