import lldb from lldbsuite.test.decorators import * from lldbsuite.test.lldbtest import * from lldbsuite.test import lldbutil from lldbsuite.test.lldbpexpect import PExpectTest class TerminalDimensionsTest(PExpectTest): NO_DEBUG_INFO_TESTCASE = True @skipIfAsan def test(self): """Test that the lldb driver correctly reports the (PExpect) terminal dimension.""" self.launch(dimensions=(40, 40)) # Tests clear all the settings so we lose the launch values. Resize the # window to update the settings. These new values need to be different # to trigger a SIGWINCH. self.child.setwinsize(20, 60) self.expect("settings show term-height", ["term-height (unsigned) = 20"]) self.expect("settings show term-width", ["term-width (unsigned) = 60"])