зеркало из https://github.com/github/ruby.git
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:
Родитель
965121cdc5
Коммит
a0d2cd2e1e
|
@ -7,8 +7,7 @@ require 'tmpdir'
|
||||||
|
|
||||||
class CGISessionTest < Test::Unit::TestCase
|
class CGISessionTest < Test::Unit::TestCase
|
||||||
def setup
|
def setup
|
||||||
@session_dir = File.join(File.dirname(__FILE__), 'session_dir')
|
@session_dir = Dir.mktmpdir(%w'session dir')
|
||||||
FileUtils.mkdir_p @session_dir
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def teardown
|
def teardown
|
||||||
|
|
|
@ -208,7 +208,9 @@ class TestCSV::Features < TestCSV
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_gzip_writer_bug_fix
|
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
|
zipped = nil
|
||||||
assert_nothing_raised(NoMethodError) do
|
assert_nothing_raised(NoMethodError) do
|
||||||
zipped = CSV.new(Zlib::GzipWriter.open(file))
|
zipped = CSV.new(Zlib::GzipWriter.open(file))
|
||||||
|
@ -220,7 +222,7 @@ class TestCSV::Features < TestCSV
|
||||||
assert( Zlib::GzipReader.open(file) { |f| f.read }.
|
assert( Zlib::GzipReader.open(file) { |f| f.read }.
|
||||||
include?($INPUT_RECORD_SEPARATOR),
|
include?($INPUT_RECORD_SEPARATOR),
|
||||||
"@row_sep did not default" )
|
"@row_sep did not default" )
|
||||||
File.unlink(file)
|
tempfile.close(true)
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_inspect_is_smart_about_io_types
|
def test_inspect_is_smart_about_io_types
|
||||||
|
@ -230,11 +232,13 @@ class TestCSV::Features < TestCSV
|
||||||
str = CSV.new($stderr).inspect
|
str = CSV.new($stderr).inspect
|
||||||
assert(str.include?("io_type:$stderr"), "IO type not detected.")
|
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" }
|
File.open(path, "w") { |csv| csv << "one,two,three\n1,2,3\n" }
|
||||||
str = CSV.open(path) { |csv| csv.inspect }
|
str = CSV.open(path) { |csv| csv.inspect }
|
||||||
assert(str.include?("io_type:File"), "IO type not detected.")
|
assert(str.include?("io_type:File"), "IO type not detected.")
|
||||||
File.unlink(path)
|
tempfile.close(true)
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_inspect_shows_key_attributes
|
def test_inspect_shows_key_attributes
|
||||||
|
|
|
@ -8,13 +8,16 @@
|
||||||
# under the terms of Ruby's license.
|
# under the terms of Ruby's license.
|
||||||
|
|
||||||
require_relative "base"
|
require_relative "base"
|
||||||
|
require "tempfile"
|
||||||
|
|
||||||
class TestCSV::Interface < TestCSV
|
class TestCSV::Interface < TestCSV
|
||||||
extend DifferentOFS
|
extend DifferentOFS
|
||||||
|
|
||||||
def setup
|
def setup
|
||||||
super
|
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.open(@path, "wb") do |file|
|
||||||
file << "1\t2\t3\r\n"
|
file << "1\t2\t3\r\n"
|
||||||
|
@ -25,7 +28,7 @@ class TestCSV::Interface < TestCSV
|
||||||
end
|
end
|
||||||
|
|
||||||
def teardown
|
def teardown
|
||||||
File.unlink(@path)
|
@tempfile.close(true)
|
||||||
super
|
super
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -131,7 +131,9 @@ class TestCSV::Serialization < TestCSV
|
||||||
def test_io
|
def test_io
|
||||||
test_class_dump
|
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"))
|
CSV.dump(@names, File.open(data_file, "wb"))
|
||||||
|
|
||||||
assert(File.exist?(data_file))
|
assert(File.exist?(data_file))
|
||||||
|
@ -145,7 +147,7 @@ class TestCSV::Serialization < TestCSV
|
||||||
|
|
||||||
assert_equal(@names, CSV.load(File.open(data_file)))
|
assert_equal(@names, CSV.load(File.open(data_file)))
|
||||||
|
|
||||||
File.unlink(data_file)
|
tempfile.close(true)
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_custom_dump_and_load
|
def test_custom_dump_and_load
|
||||||
|
|
|
@ -21,13 +21,6 @@ class TestLogger < Test::Unit::TestCase
|
||||||
|
|
||||||
def setup
|
def setup
|
||||||
@logger = Logger.new(nil)
|
@logger = Logger.new(nil)
|
||||||
@filename = __FILE__ + ".#{$$}"
|
|
||||||
end
|
|
||||||
|
|
||||||
def teardown
|
|
||||||
unless $DEBUG
|
|
||||||
File.unlink(@filename) if File.exist?(@filename)
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
class Log
|
class Log
|
||||||
|
@ -279,13 +272,14 @@ class TestLogDevice < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def setup
|
def setup
|
||||||
@filename = __FILE__ + ".#{$$}"
|
@tempfile = Tempfile.new("logger")
|
||||||
|
@tempfile.close
|
||||||
|
@filename = @tempfile.path
|
||||||
|
File.unlink(@filename)
|
||||||
end
|
end
|
||||||
|
|
||||||
def teardown
|
def teardown
|
||||||
unless $DEBUG
|
@tempfile.close(true)
|
||||||
File.unlink(@filename) if File.exist?(@filename)
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def d(log, opt = {})
|
def d(log, opt = {})
|
||||||
|
@ -480,13 +474,14 @@ end
|
||||||
class TestLoggerApplication < Test::Unit::TestCase
|
class TestLoggerApplication < Test::Unit::TestCase
|
||||||
def setup
|
def setup
|
||||||
@app = Logger::Application.new('appname')
|
@app = Logger::Application.new('appname')
|
||||||
@filename = __FILE__ + ".#{$$}"
|
@tempfile = Tempfile.new("logger")
|
||||||
|
@tempfile.close
|
||||||
|
@filename = @tempfile.path
|
||||||
|
File.unlink(@filename)
|
||||||
end
|
end
|
||||||
|
|
||||||
def teardown
|
def teardown
|
||||||
unless $DEBUG
|
@tempfile.close(true)
|
||||||
File.unlink(@filename) if File.exist?(@filename)
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_initialize
|
def test_initialize
|
||||||
|
|
Загрузка…
Ссылка в новой задаче