blob: 6c9d87888e078e6e63ddc4edd4638f63d3652ade [file] [log] [blame]
Kostya Serebryany98d592c2017-01-20 20:57:07 +00001RUN: LLVMFuzzer-EquivalenceATest -run_equivalence_server=EQUIV_TEST & export APID=$!
Kostya Serebryany3230b242017-01-23 18:44:40 +00002RUN: sleep 3
Kostya Serebryany98d592c2017-01-20 20:57:07 +00003RUN: not LLVMFuzzer-EquivalenceBTest -use_equivalence_server=EQUIV_TEST 2>&1 | FileCheck %s
4CHECK: ERROR: libFuzzer: equivalence-mismatch. Sizes: {{.*}}; offset 2
5CHECK: SUMMARY: libFuzzer: equivalence-mismatch
6RUN: kill -9 $APID
Kostya Serebryany6d58dbb2017-01-27 22:41:30 +00007
8
9# Run EquivalenceATest against itself with a small timeout
10# to stress the signal handling and ensure that shmem doesn't mind
11# the signals.
12
13RUN: LLVMFuzzer-EquivalenceATest -timeout=1 -run_equivalence_server=EQUIV_TEST & export APID=$!
14RUN: sleep 3
15RUN: LLVMFuzzer-EquivalenceATest -timeout=1 -use_equivalence_server=EQUIV_TEST -runs=500000 2>&1
16RUN: kill -9 $APID