diff options
Diffstat (limited to 'lldb/test/API/python_api/process')
| -rw-r--r-- | lldb/test/API/python_api/process/TestProcessAPI.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lldb/test/API/python_api/process/TestProcessAPI.py b/lldb/test/API/python_api/process/TestProcessAPI.py index b7efc7e4affa..5df9eb9d5edb 100644 --- a/lldb/test/API/python_api/process/TestProcessAPI.py +++ b/lldb/test/API/python_api/process/TestProcessAPI.py @@ -335,6 +335,8 @@ class ProcessAPITestCase(TestBase): # Launch the process and stop at the entry point. launch_info = target.GetLaunchInfo() launch_info.SetWorkingDirectory(self.get_process_working_directory()) + launch_info.SetEnvironmentEntries(["FOO=BAR"], False) + launch_info.SetArguments(["--abc"], False) launch_flags = launch_info.GetLaunchFlags() launch_flags |= lldb.eLaunchFlagStopAtEntry launch_info.SetLaunchFlags(launch_flags) @@ -358,6 +360,11 @@ class ProcessAPITestCase(TestBase): "Process ID is valid") triple = process_info.GetTriple() self.assertIsNotNone(triple, "Process has a triple") + env = process_info.GetEnvironment() + self.assertGreater(env.GetNumValues(), 0) + self.assertEqual("BAR", env.Get("FOO")) + self.assertEqual(process_info.GetNumArguments(), 1) + self.assertEqual("--abc", process_info.GetArgumentAtIndex(0)) # Additional process info varies by platform, so just check that # whatever info was retrieved is consistent and nothing blows up. |
