Files
clang-p2996/llvm/test/DebugInfo/PDB/pdbdump-write.test
Zachary Turner ab58ae8730 [pdb] Re-add code to write PDB files.
Somehow all the functionality to write PDB files got removed,
probably accidentally when uploading the patch perhaps the wrong
one got uploaded.  This re-adds all the code, as well as the
corresponding test.

llvm-svn: 274248
2016-06-30 17:43:00 +00:00

14 lines
790 B
Plaintext

; This testcase checks to make sure that we can write PDB files. It
; works by first reading a known good PDB file and dumping the contents
; to YAML. Then it tries to reconstruct as much of the original PDB as
; possible, although depending on what flags are specified when generating
; the YAML, the PDB might be missing data required for any standard tool
; to recognize it. Finally, it dumps the same set of fields from the newly
; constructed PDB to YAML, and verifies that the YAML is the same as the
; original YAML generated from the good PDB.
;
; RUN: llvm-pdbdump pdb2yaml -stream-metadata -stream-directory %p/Inputs/empty.pdb > %t.1
; RUN: llvm-pdbdump yaml2pdb -pdb=%t.2 %t.1
; RUN: llvm-pdbdump pdb2yaml -stream-metadata -stream-directory %t.2 > %t.3
; RUN: diff %t.1 %t.3