From 643ad192518389918253c83876d5016b4b577c1a Mon Sep 17 00:00:00 2001 From: Neal Norwitz Date: Thu, 15 Jun 2006 09:57:03 +0000 Subject: [PATCH] Steal the trick from test_compiler to print out a slow msg. This will hopefully get the buildbots to pass. Not sure this test will be feasible or even work. But everything is red now, so it can't get much worse. --- Lib/test/test_zipfile64.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Lib/test/test_zipfile64.py b/Lib/test/test_zipfile64.py index c9807bfd79..b0d447de7f 100644 --- a/Lib/test/test_zipfile64.py +++ b/Lib/test/test_zipfile64.py @@ -14,6 +14,8 @@ except ImportError: zlib = None import zipfile, os, unittest +import time +import sys from StringIO import StringIO from tempfile import TemporaryFile @@ -22,6 +24,9 @@ from test.test_support import TESTFN, run_unittest TESTFN2 = TESTFN + "2" +# How much time in seconds can pass before we print a 'Still working' message. +_PRINT_WORKING_MSG_INTERVAL = 5 * 60 + class TestsWithSourceFile(unittest.TestCase): def setUp(self): line_gen = ("Test of zipfile line %d." % i for i in range(0, 1000000)) @@ -37,14 +42,27 @@ class TestsWithSourceFile(unittest.TestCase): filecount = int(((1 << 32) / len(self.data)) * 1.5) zipfp = zipfile.ZipFile(f, "w", compression, allowZip64=True) + next_time = time.time() + _PRINT_WORKING_MSG_INTERVAL for num in range(filecount): zipfp.writestr("testfn%d"%(num,), self.data) + # Print still working message since this test can be really slow + if next_time <= time.time(): + next_time = time.time() + _PRINT_WORKING_MSG_INTERVAL + print >>sys.__stdout__, \ + ' zipTest still working, be patient...' + sys.__stdout__.flush() zipfp.close() # Read the ZIP archive zipfp = zipfile.ZipFile(f, "r", compression) for num in range(filecount): self.assertEqual(zipfp.read("testfn%d"%(num,)), self.data) + # Print still working message since this test can be really slow + if next_time <= time.time(): + next_time = time.time() + _PRINT_WORKING_MSG_INTERVAL + print >>sys.__stdout__, \ + ' zipTest still working, be patient...' + sys.__stdout__.flush() zipfp.close() def testStored(self): -- 2.40.0