| RUN: %cpp_compiler %S/TimeoutTest.cpp -o %t-TimeoutTest | |
| RUN: %cpp_compiler %S/TimeoutEmptyTest.cpp -o %t-TimeoutEmptyTest | |
| RUN: not %run %t-TimeoutTest -timeout=1 2>&1 | FileCheck %s --check-prefix=TimeoutTest | |
| TimeoutTest: ALARM: working on the last Unit for | |
| TimeoutTest: Test unit written to ./timeout- | |
| TimeoutTest: == ERROR: libFuzzer: timeout after | |
| TimeoutTest: #0 | |
| TimeoutTest: #1 | |
| TimeoutTest: #2 | |
| TimeoutTest: SUMMARY: libFuzzer: timeout | |
| RUN: not %run %t-TimeoutTest -timeout=1 %S/hi.txt 2>&1 | FileCheck %s --check-prefix=SingleInputTimeoutTest | |
| SingleInputTimeoutTest: ALARM: working on the last Unit for {{[1-3]}} seconds | |
| SingleInputTimeoutTest-NOT: Test unit written to ./timeout- | |
| RUN: %run %t-TimeoutTest -timeout=1 -timeout_exitcode=0 | |
| RUN: not %run %t-TimeoutEmptyTest -timeout=1 2>&1 | FileCheck %s --check-prefix=TimeoutEmptyTest | |
| TimeoutEmptyTest: ALARM: working on the last Unit for | |
| TimeoutEmptyTest: == ERROR: libFuzzer: timeout after | |
| TimeoutEmptyTest: SUMMARY: libFuzzer: timeout |