llvm-project/lldb/packages/Python/lldbsuite/test/lang/cpp
Pavel Labath 3db29a1b3e Work around test failures on red-hat linux
Two tests were failing because the debugger was picking up multiply
defined internal symbols from the system libraries. This is a bug, as
there should be no ambiguity because the tests are defining variables
with should shadow these symbols, but lldb is not smart enough to figure
that out.

I work around the issue by renaming the variables in these tests, and in
exchange I create a self-contained test which reproduces the issue
without depending on the system libraries.

This increases the predictability of our test suite.

llvm-svn: 321271
2017-12-21 14:40:03 +00:00
..
auto Makefile.rules: compile all tests with -fno-limit-debug-info 2017-12-04 13:31:56 +00:00
bool *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
breakpoint-commands Fixup the xfail situation on Windows. 2016-10-05 20:47:17 +00:00
call-function *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
chained-calls *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
char1632_t *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
class-template-parameter-pack xfail TestClassTemplateParameterPack on gcc to mollify lldb-x86_64-ubuntu-14.04-cmake. 2017-05-11 23:38:21 +00:00
class_static Update two android XFAILS 2017-04-24 15:23:21 +00:00
class_types *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
const_this *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
diamond *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
dynamic-value *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
enum_types Support scoped enums in the DWARF AST parser 2017-11-07 10:39:22 +00:00
exceptions *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
extern_c Fixup the xfail situation on Windows. 2016-10-05 20:47:17 +00:00
frame-var-anon-unions *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
function-template-parameter-pack [DWARF parser] Produce correct template parameter packs 2017-05-11 22:08:05 +00:00
global_operators Fixup the xfail situation on Windows. 2016-10-05 20:47:17 +00:00
gmodules RFix PR33875 by distinguishing between DWO and clang modules. 2017-07-24 18:06:39 +00:00
incomplete-types Fix TestCppIncompleteTypes for android/clang 2017-04-12 10:59:34 +00:00
inlines *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
lambdas Work around test failures on red-hat linux 2017-12-21 14:40:03 +00:00
limit-debug-info *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
llvm-style Name the C++ source files for two tests correctly. 2017-04-24 23:58:36 +00:00
member-and-local-vars-with-same-name *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
namespace Fixup the xfail situation on Windows. 2016-10-05 20:47:17 +00:00
namespace_conflicts Added a testcase for local/namespaced name conflicts. 2017-05-31 17:18:10 +00:00
namespace_definitions Mark xfail TestNamespaceDefinitions for arm/aarch64 targets 2016-11-11 10:00:53 +00:00
nsimport remove FreeBSD xfail decorator from TestCppNsImport 2017-08-10 18:26:52 +00:00
overloaded-functions *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
printf *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
rvalue-references *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
scope [TestCppScope] This test now passes on Darwin. 2017-12-12 02:32:49 +00:00
signed_types *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
static_members *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
static_methods *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
stl Makefile.rules: compile all tests with -fno-limit-debug-info 2017-12-04 13:31:56 +00:00
symbols Name the C++ source files for two tests correctly. 2017-04-24 23:58:36 +00:00
template Makefile.rules: compile all tests with -fno-limit-debug-info 2017-12-04 13:31:56 +00:00
this *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
unicode-literals *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
unique-types *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
unsigned_types Fix an issue where frame variable -s <varname> would not show the scope even though the user asked for it 2016-10-26 19:17:49 +00:00
virtual Fixup the xfail situation on Windows. 2016-10-05 20:47:17 +00:00
wchar_t *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00