summaryrefslogtreecommitdiffstats
path: root/debuginfo-tests/win_cdb-tests
diff options
context:
space:
mode:
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 00000000000..4ef69c09660
--- /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 00000000000..e4d61b1fbb6
--- /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
OpenPOWER on IntegriCloud