[compiler-rt] r317835 - [libFuzzer] make sure to flush IO when done merging one file
Kostya Serebryany via llvm-commits
llvm-commits at lists.llvm.org
Thu Nov 9 13:30:33 PST 2017
Author: kcc
Date: Thu Nov 9 13:30:33 2017
New Revision: 317835
URL: http://llvm.org/viewvc/llvm-project?rev=317835&view=rev
Log:
[libFuzzer] make sure to flush IO when done merging one file
Modified:
compiler-rt/trunk/lib/fuzzer/FuzzerMerge.cpp
compiler-rt/trunk/test/fuzzer/sigusr.test
Modified: compiler-rt/trunk/lib/fuzzer/FuzzerMerge.cpp
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/fuzzer/FuzzerMerge.cpp?rev=317835&r1=317834&r2=317835&view=diff
==============================================================================
--- compiler-rt/trunk/lib/fuzzer/FuzzerMerge.cpp (original)
+++ compiler-rt/trunk/lib/fuzzer/FuzzerMerge.cpp Thu Nov 9 13:30:33 2017
@@ -254,6 +254,7 @@ void Fuzzer::CrashResistantMergeInternal
for (size_t F : UniqFeatures)
OF << " " << std::hex << F;
OF << "\n";
+ OF.flush();
}
}
Modified: compiler-rt/trunk/test/fuzzer/sigusr.test
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/fuzzer/sigusr.test?rev=317835&r1=317834&r2=317835&view=diff
==============================================================================
--- compiler-rt/trunk/test/fuzzer/sigusr.test (original)
+++ compiler-rt/trunk/test/fuzzer/sigusr.test Thu Nov 9 13:30:33 2017
@@ -23,7 +23,7 @@ RUN: killall -SIGUSR2 %t/LFSIGUSR
RUN: cat %t/log | FileCheck %s
RUN: grep C2/g %t/MCF
RUN: grep STARTED %t/MCF
-RUN: grep DONE %t/MCF
+RUN: tail -n 1 %t/MCF | grep DONE
CHECK: INFO: signal received, trying to exit gracefully
CHECK: INFO: libFuzzer: exiting as requested
More information about the llvm-commits
mailing list