From 134234be6755d0028fc7a46120d3c45f16ffede5 Mon Sep 17 00:00:00 2001 From: hjk Date: Wed, 15 Apr 2015 08:42:54 +0200 Subject: Debugger: Workaround LLDB type handling failure on Linux LLDB 3.7 on Linux doesn't get the namespace right in QMapNode: sc t = lldb.target.FindFirstType('Myns::QMapNode') sc t.GetName() -> QMapNode (no Myns::) Change-Id: Ied306f70035e0669bc822700a92371b7de35a603 Reviewed-by: Christian Stenger --- tests/auto/debugger/tst_dumpers.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'tests') diff --git a/tests/auto/debugger/tst_dumpers.cpp b/tests/auto/debugger/tst_dumpers.cpp index 0e2733cd0d..9b79f007da 100644 --- a/tests/auto/debugger/tst_dumpers.cpp +++ b/tests/auto/debugger/tst_dumpers.cpp @@ -5347,7 +5347,11 @@ void tst_Dumpers::dumper_data() "QMap::iterator it = map.begin();\n") + CoreProfile() + Check("map", "<2 items>", "@QMap") - + CheckType("map.0", "[0]", "@QMapNode") + // FIXME: Hack + // LLDB 3.7 on Linux doesn't get the namespace right in QMapNode: + // t = lldb.target.FindFirstType('Myns::QMapNode') + // t.GetName() -> QMapNode (no Myns::) + + CheckType("map.0", "[0]", Pattern(".*QMapNode")) + Check("map.0.key", "-1", "int") + CheckType("map.0.value", "CustomStruct") + Check("map.0.value.dvalue", FloatValue("3.14"), "double") -- cgit v1.2.1