The test may fail if thread switches to d or e before assertions.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35423 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
naruse 2012-04-22 01:46:45 +00:00
Родитель cc19bcf11f
Коммит f46ffca1c7
1 изменённых файлов: 7 добавлений и 2 удалений

Просмотреть файл

@ -439,9 +439,14 @@ class TestThread < Test::Unit::TestCase
assert(c.stop?)
d.kill
assert_equal(["aborting", false], [d.status, d.stop?])
# to avoid thread switching...
ds1 = d.status
ds2 = d.stop?
es1 = e.status
es2 = e.stop?
assert_equal(["aborting", false], [ds1, ds2])
assert_equal(["run", false], [e.status, e.stop?])
assert_equal(["run", false], [es1, es2])
ensure
a.kill if a