JDevlieghere added inline comments.

================
Comment at: 
lldb/examples/python/scripted_process/stack_core_scripted_process.py:1
+import os,struct,signal
+
----------------
This should live next to the test. I don't see a point of shipping this to 
users. 


================
Comment at: 
lldb/test/API/functionalities/scripted_process/TestScriptedProcess.py:94
 
-    @skipIfDarwin
+    def create_stack_skinny_corefile(self):
+        self.build()
----------------
This function does more than creating a stack core file: it deletes the current 
target and replaces it with the stack core file one. I would split this up in 
two functions, and maybe pass in the temporary file so you can do 

```
with tempfile.NamedTemporaryFile() as file:
```

in the caller to make it clear what the scope of the temporary file is. 
Currently, I assume it gets garbage collected after this function exits? 


================
Comment at: 
lldb/test/API/functionalities/scripted_process/TestScriptedProcess.py:124
 
-        scripted_process_example_relpath = 
['..','..','..','..','examples','python','scripted_process','my_scripted_process.py']
-        self.runCmd("command script import " + 
os.path.join(self.getSourceDir(),
-                                                            
*scripted_process_example_relpath))
+        os.environ['SKIP_SCRIPTED_PROCESS_LAUNCH'] = '1'
+        self.runCmd("command script import " + 
os.path.join(self.scripted_process_example_abspath,
----------------
We should really find a better way to do this. Can you remind me why we can't 
pass that in the structured data? Other than for you test, I assume we rarely 
want a process launch for a scripted process, so maybe the default should be 
inverted. 


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D112047/new/

https://reviews.llvm.org/D112047

_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to