From de41dc865a9f9eaddf48e2ea06a94294ba83569a Mon Sep 17 00:00:00 2001 From: Tim Peters Date: Sat, 27 May 2006 12:36:53 +0000 Subject: [PATCH] More random thrashing trying to understand spurious Windows failures. Who's keeping a bz2 file open? --- Lib/test/test_tarfile.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/Lib/test/test_tarfile.py b/Lib/test/test_tarfile.py index 8ee0f41ea8..62423da028 100644 --- a/Lib/test/test_tarfile.py +++ b/Lib/test/test_tarfile.py @@ -633,7 +633,19 @@ def test_main(): 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()): -- 2.40.0