diff options
author | Kostya Serebryany <kcc@google.com> | 2017-11-10 00:18:13 +0000 |
---|---|---|
committer | Kostya Serebryany <kcc@google.com> | 2017-11-10 00:18:13 +0000 |
commit | 00c0563a0ec443aa7eff5f6e74ba069c82e2d7c4 (patch) | |
tree | 5b570761f854b8a3b65942d76589488525c846f0 | |
parent | c711f1d49377ecd8d07c7a8bf171512fe536e370 (diff) |
[libFuzzer] split a test into two
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@317851 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/fuzzer/merge-sigusr.test | 24 | ||||
-rw-r--r-- | test/fuzzer/sigusr.test | 17 |
2 files changed, 24 insertions, 17 deletions
diff --git a/test/fuzzer/merge-sigusr.test b/test/fuzzer/merge-sigusr.test new file mode 100644 index 000000000..058b5ec7d --- /dev/null +++ b/test/fuzzer/merge-sigusr.test @@ -0,0 +1,24 @@ +# Check that libFuzzer honors SIGUSR1/SIGUSR2 +RUN: rm -rf %t +RUN: mkdir -p %t +RUN: %cpp_compiler %S/SleepOneSecondTest.cpp -o %t/LFSIGUSR + +RUN: mkdir -p %t/C1 %t/C2 +RUN: echo a > %t/C2/a +RUN: echo b > %t/C2/b +RUN: echo c > %t/C2/c +RUN: echo d > %t/C2/d +RUN: echo e > %t/C2/e +RUN: echo f > %t/C2/f +RUN: echo g > %t/C2/g + +RUN: %t/LFSIGUSR -merge=1 -merge_control_file=%t/MCF %t/C1 %t/C2 2> %t/log & export PID=$! +RUN: sleep 3 +RUN: pkill -f -SIGUSR2 %t/LFSIGUSR +RUN: cat %t/log | FileCheck %s +RUN: grep C2/g %t/MCF +RUN: grep STARTED %t/MCF +RUN: tail -n 1 %t/MCF | grep DONE + +CHECK: INFO: signal received, trying to exit gracefully +CHECK: INFO: libFuzzer: exiting as requested diff --git a/test/fuzzer/sigusr.test b/test/fuzzer/sigusr.test index f1a15a4c3..7164fe79f 100644 --- a/test/fuzzer/sigusr.test +++ b/test/fuzzer/sigusr.test @@ -8,22 +8,5 @@ RUN: sleep 2 RUN: kill -SIGUSR1 $PID RUN: cat %t/log | FileCheck %s -RUN: mkdir -p %t/C1 %t/C2 -RUN: echo a > %t/C2/a -RUN: echo b > %t/C2/b -RUN: echo c > %t/C2/c -RUN: echo d > %t/C2/d -RUN: echo e > %t/C2/e -RUN: echo f > %t/C2/f -RUN: echo g > %t/C2/g - -RUN: %t/LFSIGUSR -merge=1 -merge_control_file=%t/MCF %t/C1 %t/C2 2> %t/log & export PID=$! -RUN: sleep 3 -RUN: pkill -f -SIGUSR2 %t/LFSIGUSR -RUN: cat %t/log | FileCheck %s -RUN: grep C2/g %t/MCF -RUN: grep STARTED %t/MCF -RUN: tail -n 1 %t/MCF | grep DONE - CHECK: INFO: signal received, trying to exit gracefully CHECK: INFO: libFuzzer: exiting as requested |