summaryrefslogtreecommitdiff
path: root/test/Driver
diff options
context:
space:
mode:
authorJustin Bogner <mail@justinbogner.com>2015-03-12 00:14:35 +0000
committerJustin Bogner <mail@justinbogner.com>2015-03-12 00:14:35 +0000
commit08f212bd342478e6b099591c8ee3fdcb0406de30 (patch)
treed32973821919c92e062e8c272b1fd71a815e272b /test/Driver
parentff77c7dac3e7cd2fb8783975e51f3fda2745ebfc (diff)
downloadclang-08f212bd342478e6b099591c8ee3fdcb0406de30.tar.gz
Driver: Print the clang version and original command in crash scripts
When a crash report script doesn't work for a reproduction on your machine for one reason or another, it can be really tricky to figure out why not. The compiler version that crashed and the original command line before stripping flags are very helpful when this comes up. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@231989 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Driver')
-rw-r--r--test/Driver/crash-report-modules.m4
-rw-r--r--test/Driver/crash-report.c4
2 files changed, 6 insertions, 2 deletions
diff --git a/test/Driver/crash-report-modules.m b/test/Driver/crash-report-modules.m
index 84b1604448..dab92311e7 100644
--- a/test/Driver/crash-report-modules.m
+++ b/test/Driver/crash-report-modules.m
@@ -25,7 +25,9 @@ const int x = MODULE_MACRO;
// CHECKSRC: @import simple;
// CHECKSRC: const int x = 10;
-// CHECKSH: "-cc1"
+// CHECKSH: # Crash reproducer
+// CHECKSH-NEXT: # Original command: {{.*$}}
+// CHECKSH-NEXT: "-cc1"
// CHECKSH: "-D" "FOO=BAR"
// CHECKSH-NOT: "-fmodules-cache-path=/tmp/"
// CHECKSH: "crash-report-modules-{{[^ ]*}}.m"
diff --git a/test/Driver/crash-report.c b/test/Driver/crash-report.c
index 3370da8869..5caad79f19 100644
--- a/test/Driver/crash-report.c
+++ b/test/Driver/crash-report.c
@@ -18,7 +18,9 @@
// CHECK-NEXT: note: diagnostic msg: {{.*}}crash-report-{{.*}}.c
FOO
// CHECKSRC: FOO
-// CHECKSH: "-cc1"
+// CHECKSH: # Crash reproducer
+// CHECKSH-NEXT: # Original command: {{.*$}}
+// CHECKSH-NEXT: "-cc1"
// CHECKSH: "-main-file-name" "crash-report.c"
// CHECKSH: "-D" "FOO=BAR"
// CHECKSH-NOT: "-F/tmp/"