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

test/test_{tempfile,tmpdir}: get rid of leftover files

I ran out of inodes in $TMPDIR

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63947 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
normal 2018-07-11 08:33:37 +00:00
parent 9366d7092f
commit e22f3bf91f
2 changed files with 12 additions and 7 deletions

View file

@ -400,6 +400,9 @@ puts Tempfile.new('foo').path
actual = Dir.glob(TRAVERSAL_PATH + '*').count
assert_equal expect, actual
ensure
t&.close
if t
File.unlink(t.path)
t.close
end
end
end

View file

@ -64,15 +64,17 @@ class TestTmpdir < Test::Unit::TestCase
def test_mktmpdir_traversal
expect = Dir.glob(TRAVERSAL_PATH + '*').count
Dir.mktmpdir(TRAVERSAL_PATH + 'foo')
actual = Dir.glob(TRAVERSAL_PATH + '*').count
assert_equal expect, actual
Dir.mktmpdir(TRAVERSAL_PATH + 'foo') do
actual = Dir.glob(TRAVERSAL_PATH + '*').count
assert_equal expect, actual
end
end
def test_mktmpdir_traversal_array
expect = Dir.glob(TRAVERSAL_PATH + '*').count
Dir.mktmpdir([TRAVERSAL_PATH, 'foo'])
actual = Dir.glob(TRAVERSAL_PATH + '*').count
assert_equal expect, actual
Dir.mktmpdir([TRAVERSAL_PATH, 'foo']) do
actual = Dir.glob(TRAVERSAL_PATH + '*').count
assert_equal expect, actual
end
end
end