Bug #8408

minitest's test may fail randomly

Added by Yui NARUSE over 2 years ago. Updated about 2 years 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 about 2 years ago

  • Priority changed from Normal to 5

#2 Updated by Ryan Davis about 2 years ago

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

This is not high priority.

This should be fixed with import of 4.7.5.

#3 Updated by Yui NARUSE about 2 years 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