llvmbot wrote:

<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-lldb

Author: None (cmtice)

<details>
<summary>Changes</summary>

TestGlobalModuleCache.py, a recently added test, tries to update a source file 
in the build directory, but it assumes the file is writable. In our distributed 
build and test system, this is not always true, so the test often fails with a 
write permissions error.

This change fixes that by setting the permissions on the file to be writable 
before attempting to write to it.

---
Full diff: https://github.com/llvm/llvm-project/pull/76171.diff


1 Files Affected:

- (modified) 
lldb/test/API/python_api/global_module_cache/TestGlobalModuleCache.py (+3) 


``````````diff
diff --git 
a/lldb/test/API/python_api/global_module_cache/TestGlobalModuleCache.py 
b/lldb/test/API/python_api/global_module_cache/TestGlobalModuleCache.py
index 6bb22c46efb443..02b77310b0067b 100644
--- a/lldb/test/API/python_api/global_module_cache/TestGlobalModuleCache.py
+++ b/lldb/test/API/python_api/global_module_cache/TestGlobalModuleCache.py
@@ -26,6 +26,9 @@ def copy_to_main(self, src, dst):
         # a previous build, so sleep a bit here to ensure that the touch is 
later.
         time.sleep(2)
         try:
+            # Make sure dst is writeable before trying to write to it.
+            subprocess.run(['chmod', '777', dst], stdin=None,
+                           capture_output=False, encoding='utf-8')
             shutil.copy(src, dst)
         except:
             self.fail(f"Could not copy {src} to {dst}")

``````````

</details>


https://github.com/llvm/llvm-project/pull/76171
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to