diff options
| -rw-r--r-- | Lib/test/test_tarfile.py | 14 |
1 files changed, 13 insertions, 1 deletions
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 @@ 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()): |
