| """ |
| Test lldb help command. |
| |
| See also CommandInterpreter::OutputFormattedHelpText(). |
| """ |
| |
| import os, time |
| import unittest2 |
| import lldb |
| from lldbtest import * |
| |
| class HelpCommandTestCase(TestBase): |
| |
| mydir = "help" |
| |
| def test_simplehelp(self): |
| """A simple test of 'help' command and its output.""" |
| self.expect("help", |
| startstr = 'The following is a list of built-in, permanent debugger commands') |
| |
| def test_help_should_not_hang_emacsshell(self): |
| """Command 'settings set term-width 0' should not hang the help command.""" |
| self.runCmd("settings set term-width 0") |
| self.expect("help", |
| startstr = 'The following is a list of built-in, permanent debugger commands') |
| |
| |
| if __name__ == '__main__': |
| import atexit |
| lldb.SBDebugger.Initialize() |
| atexit.register(lambda: lldb.SBDebugger.Terminate()) |
| unittest2.main() |