The available platform list was previously only accessible via the platform list command, this patch makes it possible to access that list via the SBDebugger API. The active platform list has likewise been exposed via the SBDebugger API.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
Comment Actions
This seems fine. I have a little quibble with the name, inline, and a testing suggestion.
packages/Python/lldbsuite/test/functionalities/platform/TestPlatformPython.py | ||
---|---|---|
32–33 ↗ | (On Diff #107789) | Instead of relying on there always being a remote-linux platform, couldn't you just grab a platform from the Available Platform list make sure it isn't the host platform, and add that? |
Comment Actions
Thanks for the review Jim, but I only see the testing suggestion, could you elaborate on the other two issues?
Comment Actions
Huh, not sure how the other comment vanished. I was concerned that "GetAvailablePlatformAtIndex" didn't actually get a platform, so the name was confusing. I suggested GetAvailablePlatformInfoAtIndex as more accurate.
Comment Actions
- Renamed SBDebugger::GetAvailablePlatformAtIndex() to GetAvailablePlatformInfoAtIndex().
- Changed PlatformPythonTestCase.test_platform_list to select one of the available platforms instead of hardcoding the remote-linux platform.