| import lldb |
| from lldbsuite.test.decorators import * |
| from lldbsuite.test.lldbtest import * |
| from lldbsuite.test import lldbutil |
| |
| |
| class TestCase(TestBase): |
| @no_debug_info_test |
| @skipIf( |
| hostoslist=["windows"], |
| bugnumber="https://github.com/llvm/llvm-project/issues/120021", |
| ) |
| def test_resize_no_editline(self): |
| """Tests terminal resizing if the editline isn't used.""" |
| dbg = lldb.SBDebugger.Create(False) |
| # Set the input handle to some stream so that we don't start the |
| # editline interface. |
| dbg.SetInputFileHandle(open("input_file"), True) |
| opts = lldb.SBCommandInterpreterRunOptions() |
| # Launch the command interpreter now. |
| dbg.RunCommandInterpreter(True, True, opts, 0, False, False) |
| # Try resizing the terminal which shouldn't crash. |
| dbg.SetTerminalWidth(47) |
| dbg.GetInputFile().Close() |