diff options
Diffstat (limited to 'lldb/unittests/SymbolFile/PDB')
| -rw-r--r-- | lldb/unittests/SymbolFile/PDB/CMakeLists.txt | 1 | ||||
| -rw-r--r-- | lldb/unittests/SymbolFile/PDB/SymbolFilePDBTests.cpp | 10 | 
2 files changed, 11 insertions, 0 deletions
| diff --git a/lldb/unittests/SymbolFile/PDB/CMakeLists.txt b/lldb/unittests/SymbolFile/PDB/CMakeLists.txt index 8edb352..0bd90fe 100644 --- a/lldb/unittests/SymbolFile/PDB/CMakeLists.txt +++ b/lldb/unittests/SymbolFile/PDB/CMakeLists.txt @@ -9,6 +9,7 @@ add_lldb_unittest(SymbolFilePDBTests      lldbHost      lldbSymbol      lldbPluginObjectFilePECOFF +    lldbPluginPlatformWindows      lldbPluginSymbolFileDWARF      lldbPluginSymbolFilePDB      lldbPluginTypeSystemClang diff --git a/lldb/unittests/SymbolFile/PDB/SymbolFilePDBTests.cpp b/lldb/unittests/SymbolFile/PDB/SymbolFilePDBTests.cpp index 858aecd..90cd4d5 100644 --- a/lldb/unittests/SymbolFile/PDB/SymbolFilePDBTests.cpp +++ b/lldb/unittests/SymbolFile/PDB/SymbolFilePDBTests.cpp @@ -16,11 +16,13 @@  #include "llvm/Testing/Support/Error.h"  #include "Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h" +#include "Plugins/Platform/Windows/PlatformWindows.h"  #include "Plugins/SymbolFile/DWARF/SymbolFileDWARF.h"  #include "Plugins/SymbolFile/PDB/SymbolFilePDB.h"  #include "Plugins/TypeSystem/Clang/TypeSystemClang.h"  #include "TestingSupport/TestUtilities.h"  #include "lldb/Core/Address.h" +#include "lldb/Core/Debugger.h"  #include "lldb/Core/Module.h"  #include "lldb/Core/ModuleSpec.h"  #include "lldb/Host/FileSystem.h" @@ -59,6 +61,13 @@ public:      m_pdb_test_exe = GetInputFilePath("test-pdb.exe");      m_types_test_exe = GetInputFilePath("test-pdb-types.exe"); + +    ArchSpec arch("x86_64-pc-windows-msvc"); +    Platform::SetHostPlatform(PlatformWindows::CreateInstance(true, &arch)); +    m_debugger_sp = Debugger::CreateInstance(); +    m_debugger_sp->SetPropertyValue(nullptr, +                                    lldb_private::eVarSetOperationAssign, +                                    "plugin.symbol-file.pdb.reader", "dia");    }    void TearDown() override { @@ -77,6 +86,7 @@ public:  protected:    std::string m_pdb_test_exe;    std::string m_types_test_exe; +  lldb::DebuggerSP m_debugger_sp;    bool FileSpecMatchesAsBaseOrFull(const FileSpec &left,                                     const FileSpec &right) const { | 
