diff options
Diffstat (limited to 'test/logger')
-rw-r--r-- | test/logger/test_logger.rb | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/test/logger/test_logger.rb b/test/logger/test_logger.rb index b153658659..eac2c7a5a6 100644 --- a/test/logger/test_logger.rb +++ b/test/logger/test_logger.rb @@ -41,13 +41,12 @@ class TestLogger < Test::Unit::TestCase end def log_raw(logger, msg_id, *arg, &block) - logdev = Tempfile.new(File.basename(__FILE__) + '.log') - logger.instance_eval { @logdev = Logger::LogDevice.new(logdev) } - logger.__send__(msg_id, *arg, &block) - logdev.open - msg = logdev.read - logdev.close(true) - msg + Tempfile.create(File.basename(__FILE__) + '.log') {|logdev| + logger.instance_eval { @logdev = Logger::LogDevice.new(logdev) } + logger.__send__(msg_id, *arg, &block) + logdev.rewind + logdev.read + } end def test_level |