diff options
Diffstat (limited to 'test/fuzzer/sigint.test')
-rw-r--r-- | test/fuzzer/sigint.test | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/fuzzer/sigint.test b/test/fuzzer/sigint.test new file mode 100644 index 000000000..e9834482b --- /dev/null +++ b/test/fuzzer/sigint.test @@ -0,0 +1,15 @@ +REQUIRES: msan + +# Check that libFuzzer exits gracefully under SIGINT with MSan. +RUN: rm -rf %t +RUN: mkdir -p %t +RUN: %msan_compiler %S/SleepOneSecondTest.cpp -o %t/LFSIGINT + +RUN: %run %t/LFSIGINT 2> %t/log & export PID=$! +RUN: sleep 2 +RUN: kill -SIGINT $PID +RUN: sleep 3 +RUN: cat %t/log | FileCheck %s + +CHECK: libFuzzer: run interrupted; exiting +CHECK-NOT: WARNING: MemorySanitizer |