From d5e9b69629c9172c15944255e10c3390be0a48c1 Mon Sep 17 00:00:00 2001 From: akr Date: Wed, 18 Jul 2012 13:00:57 +0000 Subject: * test/ruby/test_argf.rb: use temporally directory. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36445 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/ruby/test_argf.rb | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) (limited to 'test/ruby/test_argf.rb') diff --git a/test/ruby/test_argf.rb b/test/ruby/test_argf.rb index 284f34259e..f72505e00f 100644 --- a/test/ruby/test_argf.rb +++ b/test/ruby/test_argf.rb @@ -2,43 +2,44 @@ require 'test/unit' require 'timeout' require 'tmpdir' require 'tempfile' +require 'fileutils' require_relative 'envutil' class TestArgf < Test::Unit::TestCase def setup - @t1 = Tempfile.new("argf-foo") + @tmpdir = Dir.mktmpdir + @tmp_count = 0 + @t1 = make_tempfile0("argf-foo") @t1.binmode @t1.puts "1" @t1.puts "2" @t1.close - @t2 = Tempfile.new("argf-bar") + @t2 = make_tempfile0("argf-bar") @t2.binmode @t2.puts "3" @t2.puts "4" @t2.close - @t3 = Tempfile.new("argf-baz") + @t3 = make_tempfile0("argf-baz") @t3.binmode @t3.puts "5" @t3.puts "6" @t3.close - @tmps = [@t1, @t2, @t3] end def teardown - @tmps.each {|t| - bak = t.path + ".bak" - File.unlink bak if File.file? bak - t.close(true) - } + FileUtils.rmtree(@tmpdir) + end + + def make_tempfile0(basename) + open("#{@tmpdir}/#{basename}-#{@tmp_count}", "w") end def make_tempfile - t = Tempfile.new("argf-qux") + t = make_tempfile0("argf-qux") t.puts "foo" t.puts "bar" t.puts "baz" t.close - @tmps << t t end @@ -417,11 +418,11 @@ class TestArgf < Test::Unit::TestCase end end - t1 = Tempfile.new("argf-foo") + t1 = open("#{@tmpdir}/argf-hoge", "w") t1.binmode t1.puts "foo" t1.close - t2 = Tempfile.new("argf-bar") + t2 = open("#{@tmpdir}/argf-moge", "w") t2.binmode t2.puts "bar" t2.close -- cgit v1.2.3