blob: 9ab3745613994a63597b6967dc7692441e8408c4 [file] [log] [blame]
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"])