More random thrashing trying to understand spurious
Windows failures. Who's keeping a bz2 file open?
diff --git a/Lib/test/test_tarfile.py b/Lib/test/test_tarfile.py
index 8ee0f41..62423da 100644
--- a/Lib/test/test_tarfile.py
+++ b/Lib/test/test_tarfile.py
@@ -633,7 +633,19 @@
if gzip:
os.remove(tarname("gz"))
if bz2:
- os.remove(tarname("bz2"))
+ # Grrr. This frequently blows up on the Windows buildbot
+ # slaves. No idea why. Adding more output to try to guess
+ # something. Can't reproduce at will.
+ import time, sys
+ for dummy in range(10):
+ try:
+ os.remove(tarname("bz2"))
+ except OSError, msg:
+ print >> sys.stderr, \
+ "test_tarfile final cleanup crapped out %s" % msg
+ time.sleep(1)
+ else:
+ break
if os.path.exists(dirname()):
shutil.rmtree(dirname())
if os.path.exists(tmpname()):