summaryrefslogtreecommitdiff
path: root/debuginfo-tests/win_cdb-tests
diff options
context:
space:
mode:
authorJeremy Morse <jeremy.morse@sony.com>2019-10-31 16:51:53 +0000
committerJeremy Morse <jeremy.morse@sony.com>2019-10-31 16:51:53 +0000
commit984fad243d179564df31c5f9531a52442e24581a (patch)
treeaba85a27f1596d456079f6f5eb69e09408730b49 /debuginfo-tests/win_cdb-tests
parent34f3c0fc44a5fd8a0f9186002749336e398837cf (diff)
downloadllvm-984fad243d179564df31c5f9531a52442e24581a.tar.gz
Reapply "Import Dexter to debuginfo-tests""
This reverts commit cb935f345683194e42e6e883d79c5a16479acd74. Discussion in D68708 advises that green dragon is being briskly refurbished, and it's good to have this patch up testing it.
Diffstat (limited to 'debuginfo-tests/win_cdb-tests')
-rw-r--r--debuginfo-tests/win_cdb-tests/README.txt12
-rw-r--r--debuginfo-tests/win_cdb-tests/lit.local.cfg.py2
2 files changed, 14 insertions, 0 deletions
diff --git a/debuginfo-tests/win_cdb-tests/README.txt b/debuginfo-tests/win_cdb-tests/README.txt
new file mode 100644
index 000000000000..4ef69c09660d
--- /dev/null
+++ b/debuginfo-tests/win_cdb-tests/README.txt
@@ -0,0 +1,12 @@
+These are debug info integration tests similar to the ones in the parent
+directory, except that these are designed to test compatibility between clang,
+lld, and cdb, the command line debugger that ships as part of the Microsoft
+Windows SDK. The debugger command language that cdb uses is very different from
+gdb and LLDB, so it's useful to be able to write some tests directly in the cdb
+command language.
+
+An example header for a CDB test, of which there are currently none:
+
+// RUN: %clang_cl %s -o %t.exe -fuse-ld=lld -Z7
+// RUN: grep DE[B]UGGER: %s | sed -e 's/.*DE[B]UGGER: //' > %t.script
+// RUN: %cdb -cf %t.script %t.exe | FileCheck %s --check-prefixes=DEBUGGER,CHECK
diff --git a/debuginfo-tests/win_cdb-tests/lit.local.cfg.py b/debuginfo-tests/win_cdb-tests/lit.local.cfg.py
new file mode 100644
index 000000000000..e4d61b1fbb63
--- /dev/null
+++ b/debuginfo-tests/win_cdb-tests/lit.local.cfg.py
@@ -0,0 +1,2 @@
+# The win_cdb tests are supported when cmake was run in an MSVC environment.
+config.unsupported = not config.is_msvc