1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

test: why believe source directories are writable always?

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35591 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2012-05-08 06:49:59 +00:00
parent 965121cdc5
commit a0d2cd2e1e
5 changed files with 29 additions and 26 deletions

View file

@ -7,8 +7,7 @@ require 'tmpdir'
class CGISessionTest < Test::Unit::TestCase
def setup
@session_dir = File.join(File.dirname(__FILE__), 'session_dir')
FileUtils.mkdir_p @session_dir
@session_dir = Dir.mktmpdir(%w'session dir')
end
def teardown

View file

@ -208,7 +208,9 @@ class TestCSV::Features < TestCSV
end
def test_gzip_writer_bug_fix
file = File.join(File.dirname(__FILE__), "temp.gz")
tempfile = Tempfile.new(%w"temp .gz")
tempfile.close
file = tempfile.path
zipped = nil
assert_nothing_raised(NoMethodError) do
zipped = CSV.new(Zlib::GzipWriter.open(file))
@ -220,7 +222,7 @@ class TestCSV::Features < TestCSV
assert( Zlib::GzipReader.open(file) { |f| f.read }.
include?($INPUT_RECORD_SEPARATOR),
"@row_sep did not default" )
File.unlink(file)
tempfile.close(true)
end
def test_inspect_is_smart_about_io_types
@ -230,11 +232,13 @@ class TestCSV::Features < TestCSV
str = CSV.new($stderr).inspect
assert(str.include?("io_type:$stderr"), "IO type not detected.")
path = File.join(File.dirname(__FILE__), "temp.csv")
tempfile = Tempfile.new(%w"temp .csv")
tempfile.close
path = tempfile.path
File.open(path, "w") { |csv| csv << "one,two,three\n1,2,3\n" }
str = CSV.open(path) { |csv| csv.inspect }
assert(str.include?("io_type:File"), "IO type not detected.")
File.unlink(path)
tempfile.close(true)
end
def test_inspect_shows_key_attributes

View file

@ -8,13 +8,16 @@
# under the terms of Ruby's license.
require_relative "base"
require "tempfile"
class TestCSV::Interface < TestCSV
extend DifferentOFS
def setup
super
@path = File.join(File.dirname(__FILE__), "temp_test_data.csv")
@tempfile = Tempfile.new(%w"temp .csv")
@tempfile.close
@path = @tempfile.path
File.open(@path, "wb") do |file|
file << "1\t2\t3\r\n"
@ -25,7 +28,7 @@ class TestCSV::Interface < TestCSV
end
def teardown
File.unlink(@path)
@tempfile.close(true)
super
end
@ -112,7 +115,7 @@ class TestCSV::Interface < TestCSV
assert_equal(nil, csv.shift)
end
end
def test_enumerators_are_supported
CSV.open(@path, col_sep: "\t", row_sep: "\r\n") do |csv|
enum = csv.each

View file

@ -131,7 +131,9 @@ class TestCSV::Serialization < TestCSV
def test_io
test_class_dump
data_file = File.join(File.dirname(__FILE__), "serialization_test_data.csv")
tempfile = Tempfile.new(%w"serialization .csv")
tempfile.close
data_file = tempfile.path
CSV.dump(@names, File.open(data_file, "wb"))
assert(File.exist?(data_file))
@ -145,7 +147,7 @@ class TestCSV::Serialization < TestCSV
assert_equal(@names, CSV.load(File.open(data_file)))
File.unlink(data_file)
tempfile.close(true)
end
def test_custom_dump_and_load

View file

@ -21,13 +21,6 @@ class TestLogger < Test::Unit::TestCase
def setup
@logger = Logger.new(nil)
@filename = __FILE__ + ".#{$$}"
end
def teardown
unless $DEBUG
File.unlink(@filename) if File.exist?(@filename)
end
end
class Log
@ -279,13 +272,14 @@ class TestLogDevice < Test::Unit::TestCase
end
def setup
@filename = __FILE__ + ".#{$$}"
@tempfile = Tempfile.new("logger")
@tempfile.close
@filename = @tempfile.path
File.unlink(@filename)
end
def teardown
unless $DEBUG
File.unlink(@filename) if File.exist?(@filename)
end
@tempfile.close(true)
end
def d(log, opt = {})
@ -480,13 +474,14 @@ end
class TestLoggerApplication < Test::Unit::TestCase
def setup
@app = Logger::Application.new('appname')
@filename = __FILE__ + ".#{$$}"
@tempfile = Tempfile.new("logger")
@tempfile.close
@filename = @tempfile.path
File.unlink(@filename)
end
def teardown
unless $DEBUG
File.unlink(@filename) if File.exist?(@filename)
end
@tempfile.close(true)
end
def test_initialize