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:
parent
34feea3205
commit
8573d62f8f
|
@ -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():
|
||||
|
|
Loading…
Reference in New Issue