diff options
author | Chris Bieneman <beanz@apple.com> | 2016-10-31 04:48:19 +0000 |
---|---|---|
committer | Chris Bieneman <beanz@apple.com> | 2016-10-31 04:48:19 +0000 |
commit | f8ac2da11454d2c2edb9e6254d10e99aa6dc110d (patch) | |
tree | e662669d8418efc677c855bfd4e2b82a20dfbda8 /lldb/packages/Python/lldbsuite/test/functionalities/plugins/commands | |
parent | bd6d69987c36d947746d061421b3eb99cf86a6bb (diff) | |
download | bcm5719-llvm-f8ac2da11454d2c2edb9e6254d10e99aa6dc110d.tar.gz bcm5719-llvm-f8ac2da11454d2c2edb9e6254d10e99aa6dc110d.zip |
[Test Suite] Pull generateSource into lldbtest
Summary:
Convert tests using LLDB headers to use generateSource to put the right include paths in place regardless of whether or not you're building a framework.
This also abstracted generateSource out of TestPublicAPIHeaders.py into lldbtest.py.
Reviewers: tfiala, zturner
Subscribers: lldb-commits
Differential Revision: https://reviews.llvm.org/D25887
llvm-svn: 285542
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/functionalities/plugins/commands')
-rw-r--r-- | lldb/packages/Python/lldbsuite/test/functionalities/plugins/commands/TestPluginCommands.py | 4 | ||||
-rw-r--r-- | lldb/packages/Python/lldbsuite/test/functionalities/plugins/commands/plugin.cpp.template (renamed from lldb/packages/Python/lldbsuite/test/functionalities/plugins/commands/plugin.cpp) | 10 |
2 files changed, 5 insertions, 9 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/functionalities/plugins/commands/TestPluginCommands.py b/lldb/packages/Python/lldbsuite/test/functionalities/plugins/commands/TestPluginCommands.py index 9341ff97e6f..18fcc41fa9f 100644 --- a/lldb/packages/Python/lldbsuite/test/functionalities/plugins/commands/TestPluginCommands.py +++ b/lldb/packages/Python/lldbsuite/test/functionalities/plugins/commands/TestPluginCommands.py @@ -18,6 +18,10 @@ class PluginCommandTestCase(TestBase): mydir = TestBase.compute_mydir(__file__) + def setUp(self): + TestBase.setUp(self) + self.generateSource('plugin.cpp') + @skipIfNoSBHeaders # Requires a compatible arch and platform to link against the host's built # lldb lib. diff --git a/lldb/packages/Python/lldbsuite/test/functionalities/plugins/commands/plugin.cpp b/lldb/packages/Python/lldbsuite/test/functionalities/plugins/commands/plugin.cpp.template index be3d29325de..393e9feec79 100644 --- a/lldb/packages/Python/lldbsuite/test/functionalities/plugins/commands/plugin.cpp +++ b/lldb/packages/Python/lldbsuite/test/functionalities/plugins/commands/plugin.cpp.template @@ -13,15 +13,7 @@ Compile this into a dylib foo.dylib and load by placing in appropriate locations by typing plugin load foo.dylib at the LLDB command line */ -#if defined (__APPLE__) -#include <LLDB/SBCommandInterpreter.h> -#include <LLDB/SBCommandReturnObject.h> -#include <LLDB/SBDebugger.h> -#else -#include <lldb/API/SBCommandInterpreter.h> -#include <lldb/API/SBCommandReturnObject.h> -#include <lldb/API/SBDebugger.h> -#endif +%include_SB_APIs% namespace lldb { bool |