forked from OSchip/llvm-project
A a simple test file for some lldb 'platform' commands.
Add a missing result.SetStatus() stmt to the CommandObjectPlatformList::Execute() impl. llvm-svn: 128575
This commit is contained in:
parent
4e9ca1b3ba
commit
c640179166
|
@ -206,6 +206,8 @@ public:
|
|||
result.AppendError ("no platforms are available\n");
|
||||
result.SetStatus (eReturnStatusFailed);
|
||||
}
|
||||
else
|
||||
result.SetStatus (eReturnStatusSuccessFinishResult);
|
||||
return result.Succeeded();
|
||||
}
|
||||
};
|
||||
|
|
|
@ -0,0 +1,34 @@
|
|||
"""
|
||||
Test some lldb platform commands.
|
||||
"""
|
||||
|
||||
import os, time
|
||||
import unittest2
|
||||
import lldb
|
||||
from lldbtest import *
|
||||
|
||||
class PlatformCommandTestCase(TestBase):
|
||||
|
||||
mydir = "platform"
|
||||
|
||||
def test_help_platform(self):
|
||||
self.runCmd("help platform")
|
||||
|
||||
def test_list(self):
|
||||
self.expect("platform list",
|
||||
patterns = ['^Available platforms:'])
|
||||
|
||||
def test_process_list(self):
|
||||
self.expect("platform process list",
|
||||
substrs = ['PID', 'TRIPLE', 'NAME'])
|
||||
|
||||
def test_status(self):
|
||||
self.expect("platform status",
|
||||
substrs = ['Platform', 'Triple', 'OS Version', 'Kernel', 'Hostname'])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import atexit
|
||||
lldb.SBDebugger.Initialize()
|
||||
atexit.register(lambda: lldb.SBDebugger.Terminate())
|
||||
unittest2.main()
|
Loading…
Reference in New Issue