forked from OSchip/llvm-project
Improve crash reporting test coverage.
This adds validation that the * repro source is only rewrite-includes processed, not fully preprocessed. * repro script contains macro definitions (-DFOO=BAR). Based on suggestions/help by Matt Beaumont-Gay. llvm-svn: 159605
This commit is contained in:
parent
1f5181aa45
commit
a6b4db812c
|
@ -1,7 +1,13 @@
|
||||||
// RUN: %clang -fsyntax-only %s 2>&1 | FileCheck %s
|
// RUN: rm %T/crash-report-*.c %T/crash-report-*.sh
|
||||||
|
// RUN: TMP=%T %clang -fsyntax-only %s -DFOO=BAR 2>&1 | FileCheck %s
|
||||||
|
// RUN: FileCheck --check-prefix=CHECKSRC %s < %T/crash-report-*.c
|
||||||
|
// RUN: FileCheck --check-prefix=CHECKSH %s < %T/crash-report-*.sh
|
||||||
// REQUIRES: crash-recovery
|
// REQUIRES: crash-recovery
|
||||||
// XFAIL: mingw32,win32
|
// XFAIL: mingw32,win32
|
||||||
|
|
||||||
#pragma clang __debug parser_crash
|
#pragma clang __debug parser_crash
|
||||||
// CHECK: Preprocessed source(s) and associated run script(s) are located at:
|
// CHECK: Preprocessed source(s) and associated run script(s) are located at:
|
||||||
// CHECK-NEXT: {{.*}}: note: diagnostic msg: {{.*}}.c
|
// CHECK-NEXT: note: diagnostic msg: {{.*}}.c
|
||||||
|
FOO
|
||||||
|
// CHECKSRC: FOO
|
||||||
|
// CHECKSH: -D FOO=BAR
|
||||||
|
|
Loading…
Reference in New Issue