Jonathan Metzman | c239482 | 2018-09-06 17:50:01 +0000 | [diff] [blame] | 1 | # Test that the minimizer stops when it sees a different bug. |
Jonathan Metzman | e2469b1 | 2019-02-03 16:53:32 +0000 | [diff] [blame] | 2 | UNSUPPORTED: freebsd |
George Karpenkov | 10ab2ac | 2017-08-21 23:25:50 +0000 | [diff] [blame] | 3 | |
Matt Morehouse | 86db6dd | 2018-03-27 16:40:34 +0000 | [diff] [blame] | 4 | # TODO: Find out why test fails on Darwin with -O2. |
Matt Morehouse | 93ce248 | 2018-03-26 19:36:20 +0000 | [diff] [blame] | 5 | RUN: %cpp_compiler -O0 %S/TwoDifferentBugsTest.cpp -o %t-TwoDifferentBugsTest |
George Karpenkov | 10ab2ac | 2017-08-21 23:25:50 +0000 | [diff] [blame] | 6 | |
| 7 | RUN: rm -rf %t && mkdir %t |
| 8 | RUN: echo H12345678901234667888090 > %t/long_crash |
Julian Lettner | 15df273 | 2019-01-31 01:24:01 +0000 | [diff] [blame] | 9 | RUN: %env_asan_opts=dedup_token_length=3 %run %t-TwoDifferentBugsTest -seed=1 -minimize_crash=1 %t/long_crash -exact_artifact_path=%t/result 2>&1 | FileCheck %s |
George Karpenkov | 10ab2ac | 2017-08-21 23:25:50 +0000 | [diff] [blame] | 10 | |
| 11 | CHECK: DedupToken1: DEDUP_TOKEN: Bar |
| 12 | CHECK: DedupToken2: DEDUP_TOKEN: Bar |
| 13 | CHECK: DedupToken1: DEDUP_TOKEN: Bar |
| 14 | CHECK: DedupToken2: DEDUP_TOKEN: Foo |
| 15 | CHECK: CRASH_MIN: mismatch in dedup tokens |
| 16 | |
George Karpenkov | fa57519 | 2018-05-11 21:29:51 +0000 | [diff] [blame] | 17 | RUN: not %run %t-TwoDifferentBugsTest %t/result 2>&1 | FileCheck %s --check-prefix=VERIFY |
George Karpenkov | 10ab2ac | 2017-08-21 23:25:50 +0000 | [diff] [blame] | 18 | |
| 19 | VERIFY: ERROR: AddressSanitizer: |
| 20 | VERIFY: in Bar |