From a8d04651ce779d1eb2fe02b3bec2298185971725 Mon Sep 17 00:00:00 2001 From: Raphael Isemann Date: Fri, 27 Sep 2019 08:21:08 +0000 Subject: [lldb][NFC] Actually test which method we call in TestCallOverriddenMethod llvm-svn: 373051 --- .../expression/call-overridden-method/TestCallOverriddenMethod.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'lldb/packages/Python/lldbsuite/test/commands/expression/call-overridden-method/TestCallOverriddenMethod.py') diff --git a/lldb/packages/Python/lldbsuite/test/commands/expression/call-overridden-method/TestCallOverriddenMethod.py b/lldb/packages/Python/lldbsuite/test/commands/expression/call-overridden-method/TestCallOverriddenMethod.py index af216898cf7..c22fffb4f23 100644 --- a/lldb/packages/Python/lldbsuite/test/commands/expression/call-overridden-method/TestCallOverriddenMethod.py +++ b/lldb/packages/Python/lldbsuite/test/commands/expression/call-overridden-method/TestCallOverriddenMethod.py @@ -40,9 +40,12 @@ class ExprCommandCallOverriddenMethod(TestBase): # Test call to method in base class (this should always work as the base # class method is never an override). - self.expect("expr b->foo()") + self.expect("expr b->foo()", substrs=["2"]) # Test call to overridden method in derived class (this will fail if the # overrides table is not correctly set up, as Derived::foo will be assigned # a vtable entry that does not exist in the compiled program). - self.expect("expr d.foo()") + self.expect("expr d.foo()", substrs=["2"]) + + # Test calling the base class. + self.expect("expr realbase.foo()", substrs=["1"]) -- cgit v1.2.3