Bug #8408

minitest's test may fail randomly

Added by Yui NARUSE almost 2 years ago. Updated over 1 year ago.

[ruby-core:54997]
Status:Closed
Priority:Normal
Assignee:Ryan Davis
ruby -v:ruby 2.1.0dev (2013-05-15 trunk 40752) [x86_64-freebsd9.1] Backport:1.9.3: UNKNOWN, 2.0.0: UNKNOWN

Description

test/minitest/test_minitest_spec.rb may fail as following:
http://c5664.rubyci.org/~chkbuild/ruby-trunk/log/20130515T013301Z.log.html.gz

9) Failure:
TestMeta#test_structure_subclasses [/home/chkbuild/build/20130515T013301Z/ruby/test/minitest/test_minitest_spec.rb:751]:
Expected #<#Class:0x002abd3bcfd7f8:0x002abd3bf000f0 @__name__=nil, @__io__=nil, @passed=nil> (top-level thingy::inner) to respond to #xyz.

10) Failure:
TestMeta#test_name [/home/chkbuild/build/20130515T013301Z/ruby/test/minitest/test_minitest_spec.rb:668]:
Expected: "ExampleA"
Actual: "top-level thingy::ExampleA"

11) Failure:
TestMeta#test_structure [/home/chkbuild/build/20130515T013301Z/ruby/test/minitest/test_minitest_spec.rb:687]:
--- expected
+++ actual
@@ -1 +1 @@
-"top-level thingy"
+"top-level thingy::top-level thingy"

12) Failure:
TestMeta#test_name2 [/home/chkbuild/build/20130515T013301Z/ruby/test/minitest/test_minitest_spec.rb:680]:
Expected: "ExampleA"
Actual: "top-level thingy::ExampleA"

It seems because of minitest's bug.
minitest's parallelize_me! make tests parallell but its describe method uses single stack.

History

#1 Updated by Yui NARUSE over 1 year ago

  • Priority changed from Normal to High

#2 Updated by Ryan Davis over 1 year ago

  • Status changed from Assigned to Closed
  • Priority changed from High to Normal

This is not high priority.

This should be fixed with import of 4.7.5.

#3 Updated by Yui NARUSE over 1 year ago

zenspider (Ryan Davis) wrote:

This is not high priority.

This should be fixed with import of 4.7.5.

Random test failure disturbs CI.
If you think such bug is low priority, this is not so low.
It is why I changed the priority.

Anyway thank you for r41553.

Also available in: Atom PDF