mirror of
https://github.com/Gericom/teak-llvm.git
synced 2025-06-24 14:05:49 -04:00

I'm still unable to reproduce this locally, so let's see if this is enough to make the bots happy. The missing dimension parameter seems to be the biggest difference between these tests and TestIOHandlerCompletion.py which runs just fine on the same bot, so that's the motivation for trying this out. llvm-svn: 371077
31 lines
898 B
Python
31 lines
898 B
Python
"""
|
|
Test completion for multiline expressions.
|
|
"""
|
|
|
|
import lldb
|
|
from lldbsuite.test.decorators import *
|
|
from lldbsuite.test.lldbtest import *
|
|
from lldbsuite.test.lldbpexpect import PExpectTest
|
|
|
|
class MultilineCompletionTest(PExpectTest):
|
|
|
|
mydir = TestBase.compute_mydir(__file__)
|
|
|
|
def test_basic_completion(self):
|
|
"""Test that we can complete a simple multiline expression"""
|
|
self.build()
|
|
|
|
self.launch(executable=self.getBuildArtifact("a.out"), dimensions=(100,500))
|
|
self.expect("b main", substrs=["Breakpoint 1", "address ="])
|
|
self.expect("run", substrs=["stop reason ="])
|
|
|
|
self.child.sendline("expr")
|
|
self.child.expect_exact("terminate with an empty line to evaluate")
|
|
self.child.send("to_\t")
|
|
self.child.expect_exact("to_complete")
|
|
|
|
self.child.send("\n\n")
|
|
self.expect_prompt()
|
|
|
|
self.quit()
|