mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
test_env.rb: relax limits
* test/ruby/test_env.rb (test_memory_leak_{aset,select,shift}): increase rehearsals and memory leak limits. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46595 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
fd4df3be5c
commit
f28a12734b
1 changed files with 6 additions and 6 deletions
|
@ -511,23 +511,23 @@ class TestEnv < Test::Unit::TestCase
|
||||||
|
|
||||||
def test_memory_leak_aset
|
def test_memory_leak_aset
|
||||||
bug9977 = '[ruby-dev:48323] [Bug #9977]'
|
bug9977 = '[ruby-dev:48323] [Bug #9977]'
|
||||||
assert_no_memory_leak([], <<-'end;', "5_000.times(&doit)", bug9977)
|
assert_no_memory_leak([], <<-'end;', "5_000.times(&doit)", bug9977, limit: 2.0)
|
||||||
ENV.clear
|
ENV.clear
|
||||||
k = 'FOO'
|
k = 'FOO'
|
||||||
v = (ENV[k] = 'bar'*5000 rescue 'bar'*1500)
|
v = (ENV[k] = 'bar'*5000 rescue 'bar'*1500)
|
||||||
doit = proc {ENV[k] = v}
|
doit = proc {ENV[k] = v}
|
||||||
50.times(&doit)
|
500.times(&doit)
|
||||||
end;
|
end;
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_memory_leak_select
|
def test_memory_leak_select
|
||||||
bug9978 = '[ruby-dev:48325] [Bug #9978]'
|
bug9978 = '[ruby-dev:48325] [Bug #9978]'
|
||||||
assert_no_memory_leak([], <<-'end;', "5_000.times(&doit)", bug9978)
|
assert_no_memory_leak([], <<-'end;', "5_000.times(&doit)", bug9978, limit: 2.0)
|
||||||
ENV.clear
|
ENV.clear
|
||||||
k = 'FOO'
|
k = 'FOO'
|
||||||
(ENV[k] = 'bar'*5000 rescue 'bar'*1500)
|
(ENV[k] = 'bar'*5000 rescue 'bar'*1500)
|
||||||
doit = proc {ENV.select {break}}
|
doit = proc {ENV.select {break}}
|
||||||
50.times(&doit)
|
500.times(&doit)
|
||||||
end;
|
end;
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -540,12 +540,12 @@ class TestEnv < Test::Unit::TestCase
|
||||||
|
|
||||||
def test_memory_leak_shift
|
def test_memory_leak_shift
|
||||||
bug9983 = '[ruby-dev:48332] [Bug #9983]'
|
bug9983 = '[ruby-dev:48332] [Bug #9983]'
|
||||||
assert_no_memory_leak([], <<-'end;', "5_000.times(&doit)", bug9983)
|
assert_no_memory_leak([], <<-'end;', "5_000.times(&doit)", bug9983, limit: 2.0)
|
||||||
ENV.clear
|
ENV.clear
|
||||||
k = 'FOO'
|
k = 'FOO'
|
||||||
v = (ENV[k] = 'bar'*5000 rescue 'bar'*1500)
|
v = (ENV[k] = 'bar'*5000 rescue 'bar'*1500)
|
||||||
doit = proc {ENV[k] = v; ENV.shift}
|
doit = proc {ENV[k] = v; ENV.shift}
|
||||||
50.times(&doit)
|
500.times(&doit)
|
||||||
end;
|
end;
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue