[lldb] [Host/freebsd] Set Arg0 for 'platform process list -v'
authorMichał Górny <mgorny@moritz.systems>
Sun, 8 Nov 2020 09:44:54 +0000 (10:44 +0100)
committerMichał Górny <mgorny@moritz.systems>
Mon, 9 Nov 2020 10:35:11 +0000 (11:35 +0100)
Same fix as in NetBSD (a6712889f5f1702dfa535718abe400d1a83174c5).

Differential Revision: https://reviews.llvm.org/D91012

lldb/source/Host/freebsd/Host.cpp
lldb/test/API/commands/platform/process/list/TestProcessList.py

index 460a535..c0cc74a 100644 (file)
@@ -83,6 +83,7 @@ GetFreeBSDProcessArgs(const ProcessInstanceInfoMatch *match_info_ptr,
                     match_info_ptr->GetProcessInfo().GetName())))
     return false;
 
+  process_info.SetArg0(cstr);
   Args &proc_args = process_info.GetArguments();
   while (1) {
     const uint8_t *p = data.PeekData(offset, 1);
index 1bc37b5..fe2ed74 100644 (file)
@@ -19,7 +19,6 @@ class ProcessListTestCase(TestBase):
 
     @skipIfWindows  # https://bugs.llvm.org/show_bug.cgi?id=43702
     @skipIfRemote   # rdar://problem/66542336
-    @expectedFailureAll(oslist=['freebsd'])
     def test_process_list_with_args(self):
         """Test process list show process args"""
         self.build()