amccarth created this revision.
amccarth added a reviewer: zturner.
amccarth added a subscriber: lldb-commits.
This solves a flaky test on Windows.
We have similar logic elsewhere for log files. I considered trying to combine
them, but since they are methods of different objects, there wasn't really a
clean approach.
http://reviews.llvm.org/D18912
Files:
packages/Python/lldbsuite/test/lldbtest.py
Index: packages/Python/lldbsuite/test/lldbtest.py
===================================================================
--- packages/Python/lldbsuite/test/lldbtest.py
+++ packages/Python/lldbsuite/test/lldbtest.py
@@ -1996,4 +1996,10 @@
@classmethod
def RemoveTempFile(cls, file):
if os.path.exists(file):
- os.remove(file)
+ try:
+ os.remove(file)
+ except:
+ # On Windows, we can sometimes need a retry because
antimalware may
+ # briefly hold the file open.
+ time.sleep(0.5)
+ os.remove(file)
Index: packages/Python/lldbsuite/test/lldbtest.py
===================================================================
--- packages/Python/lldbsuite/test/lldbtest.py
+++ packages/Python/lldbsuite/test/lldbtest.py
@@ -1996,4 +1996,10 @@
@classmethod
def RemoveTempFile(cls, file):
if os.path.exists(file):
- os.remove(file)
+ try:
+ os.remove(file)
+ except:
+ # On Windows, we can sometimes need a retry because antimalware may
+ # briefly hold the file open.
+ time.sleep(0.5)
+ os.remove(file)
_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits