* Bumped up the sleep() delay to four seconds so this test will run

reliably on WinME with FAT32.
* Native speaker rewrite of the comment block.
* Removed unnecessary backslashes from the multi-line function defintions.
This commit is contained in:
Raymond Hettinger 2004-11-01 22:27:14 +00:00
parent bb9c739806
commit f7010bed89
1 changed files with 9 additions and 6 deletions

View File

@ -48,7 +48,7 @@ class TracebackCases(unittest.TestCase):
try:
sys.path.insert(0, testdir)
testfile = os.path.join(testdir, 'test_bug737473.py')
print >> open(testfile, 'w'), """\
print >> open(testfile, 'w'), """
def test():
raise ValueError"""
@ -62,12 +62,15 @@ def test():
# this loads source code to linecache
traceback.extract_tb(sys.exc_traceback)
# If this test runs fast, test_bug737473.py will stay in a mtime
# even if it's rewrited and it'll not reloaded in result. So wait
# until new timestamp comes.
time.sleep(2)
# If this test runs too quickly, test_bug737473.py's mtime
# attribute will remain unchanged even if the file is rewritten.
# Consequently, the file would not reload. So, added a sleep()
# delay to assure that a new, distinct timestamp is written.
# Since WinME with FAT32 has multisecond resolution, more than
# three seconds are needed for this test to pass reliably :-(
time.sleep(4)
print >> open(testfile, 'w'), """\
print >> open(testfile, 'w'), """
def test():
raise NotImplementedError"""
reload(test_bug737473)