| """ |
| Test process list. |
| """ |
| |
| |
| |
| import os |
| import lldb |
| import shutil |
| from lldbsuite.test.decorators import * |
| from lldbsuite.test.lldbtest import * |
| from lldbsuite.test import lldbutil |
| |
| |
| class ProcessListTestCase(TestBase): |
| |
| mydir = TestBase.compute_mydir(__file__) |
| |
| NO_DEBUG_INFO_TESTCASE = True |
| |
| @skipIfWindows # https://bugs.llvm.org/show_bug.cgi?id=43702 |
| def test_process_list_with_args(self): |
| """Test process list show process args""" |
| self.build() |
| exe = self.getBuildArtifact("TestProcess") |
| |
| # Spawn a new process |
| popen = self.spawnSubprocess(exe, args=["arg1", "--arg2", "arg3"]) |
| self.addTearDownHook(self.cleanupSubprocesses) |
| |
| self.expect("platform process list -v", |
| substrs=[str(popen.pid), "TestProcess arg1 --arg2 arg3"]) |