forked from qt-creator/qt-creator
Debugger: Disable some of the LLDB inheritance dumper
Both LLDB 3.8/Linux and 360.x/Mac cannot display the contents of a virtual base class when accessed to a 'secondary' path. The problem is with LLDB itself, so don't expect Creator tests to pass in those cases. Change-Id: I25b005d66fa9f64766a4cc0aaaa2c865b6df8c5f Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -5986,19 +5986,20 @@ void tst_Dumpers::dumper_data()
|
|||||||
+ Check("tt.@2.@1.v", "45", "int") % LldbEngine
|
+ Check("tt.@2.@1.v", "45", "int") % LldbEngine
|
||||||
|
|
||||||
+ Check("dd.@1.@1.a", "1", "int") // B::a
|
+ Check("dd.@1.@1.a", "1", "int") // B::a
|
||||||
+ Check("dd.@2.@1.a", "1", "int") // C::a
|
// C::a - fails with command line LLDB 3.8/360.x
|
||||||
|
+ Check("dd.@2.@1.a", "1", "int") % NoLldbEngine // C::a
|
||||||
+ Check("dd.@1.b", "2", "int")
|
+ Check("dd.@1.b", "2", "int")
|
||||||
+ Check("dd.@2.c", "3", "int")
|
+ Check("dd.@2.c", "3", "int")
|
||||||
+ Check("dd.d", "4", "int")
|
+ Check("dd.d", "4", "int")
|
||||||
|
|
||||||
+ Check("dp.@1.@1.a", "1", "int") // B::a
|
+ Check("dp.@1.@1.a", "1", "int") // B::a
|
||||||
+ Check("dp.@2.@1.a", "1", "int") // C::a
|
+ Check("dp.@2.@1.a", "1", "int") % NoLldbEngine // C::a
|
||||||
+ Check("dp.@1.b", "2", "int")
|
+ Check("dp.@1.b", "2", "int")
|
||||||
+ Check("dp.@2.c", "3", "int")
|
+ Check("dp.@2.c", "3", "int")
|
||||||
+ Check("dp.d", "4", "int")
|
+ Check("dp.d", "4", "int")
|
||||||
|
|
||||||
+ Check("dr.@1.@1.a", "1", "int") // B::a
|
+ Check("dr.@1.@1.a", "1", "int") // B::a
|
||||||
+ Check("dr.@2.@1.a", "1", "int") // C::a
|
+ Check("dr.@2.@1.a", "1", "int") % NoLldbEngine // C::a
|
||||||
+ Check("dr.@1.b", "2", "int")
|
+ Check("dr.@1.b", "2", "int")
|
||||||
+ Check("dr.@2.c", "3", "int")
|
+ Check("dr.@2.c", "3", "int")
|
||||||
+ Check("dr.d", "4", "int");
|
+ Check("dr.d", "4", "int");
|
||||||
|
Reference in New Issue
Block a user