summaryrefslogtreecommitdiff
path: root/test/fuzzer/merge.test
diff options
context:
space:
mode:
authorKostya Serebryany <kcc@google.com>2017-11-09 01:05:29 +0000
committerKostya Serebryany <kcc@google.com>2017-11-09 01:05:29 +0000
commite29c4b614a3c51fe462fb88e1a61c7efc435e295 (patch)
treeb8358ea9775d99956563675ed77823344ac57758 /test/fuzzer/merge.test
parent1a158e7ba1e130a8bbdfb1a20771adf60a85cbd5 (diff)
[libFuzzer] allow user to specify the merge control file
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@317747 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/fuzzer/merge.test')
-rw-r--r--test/fuzzer/merge.test11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/fuzzer/merge.test b/test/fuzzer/merge.test
index 30e27b8d2..ca2f024ba 100644
--- a/test/fuzzer/merge.test
+++ b/test/fuzzer/merge.test
@@ -38,6 +38,17 @@ RUN: echo looooooooong > %tmp/T2/looooooooong
RUN: %t-FullCoverageSetTest -merge=1 %tmp/T1 %tmp/T2 -max_len=6 2>&1 | FileCheck %s --check-prefix=MAX_LEN
MAX_LEN: MERGE-OUTER: 3 new files
+# Check that we respect -merge_control_file=FILE
+RUN: rm %tmp/T1/*
+RUN: cp %tmp/T0/* %tmp/T1/
+RUN: rm %tmp/MCF
+RUN: %t-FullCoverageSetTest -merge=1 -merge_control_file=%tmp/MCF %tmp/T1 %tmp/T2 2>&1 | FileCheck %s --check-prefix=MCF
+RUN: grep STARTED %tmp/MCF
+RUN: grep DONE %tmp/MCF
+MCF: MERGE-INNER: using the control file {{.*}}MCF
+MCF: MERGE-OUTER: 3 new files
+
+
# Check that merge tolerates failures.
RUN: rm %tmp/T1/*
RUN: cp %tmp/T0/* %tmp/T1/