Fix broken test in test_hotshot. Treating the current directory as an

empty file is sloppy and non-portable.  Use NamedTemporaryFile to make
an empty file.
This commit is contained in:
Neil Schemenauer 2009-02-07 14:53:31 +00:00
parent 34feea3205
commit 8573d62f8f
1 changed files with 7 additions and 1 deletions

View File

@ -3,6 +3,7 @@ import hotshot.log
import os
import pprint
import unittest
import tempfile
import _hotshot
import gc
@ -127,7 +128,12 @@ class HotShotTestCase(unittest.TestCase):
os.remove(test_support.TESTFN)
def test_logreader_eof_error(self):
self.assertRaises((IOError, EOFError), _hotshot.logreader, ".")
emptyfile = tempfile.NamedTemporaryFile()
try:
self.assertRaises((IOError, EOFError), _hotshot.logreader,
emptyfile.name)
finally:
emptyfile.close()
gc.collect()
def test_main():