COMMIT Follow MRI r29677. [ruby-core:33010] http://github.com/rubyspec/rubyspec/commit/4fb845f863cbf0a5ab911034ed2d33cd037b22b4 COMMIT 1.9 has Object#<=>, so this is nonsence on 1.9. http://github.com/rubyspec/rubyspec/commit/bbdd2a864ffafa03af9544a5c0190377446ce1e9 =================================================================== +++ 20101105T002502Z @@ 23061 @@ ConditionVariable#broadcast - should return self if nothing to broadcast to - should return self if something is waiting for a broadcast +- releases all threads waiting in line for this resource (ERROR - ) /home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/conditionvariable/signal_spec.rb ConditionVariable#signal @@ 31416 @@ - constructs a range using the given start and end - includes the end object when the third parameter is omitted or false - raises an ArgumentError when the given start and end can't be compared by using #<=> +- raises an ArgumentError when the given start uses method_missing and end is mock /home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/optional/capi/regexp_spec.rb C-API Regex functions @@ 32256 @@ /home/chkbuild/tmp/build/ruby-1.8.6//mspec/bin/mspec-run:8 ) +ConditionVariable#broadcast releases all threads waiting in line for this resource ERROR +ThreadError: Thread#join: deadlock 0x7f36cbf1ae10 - mutual join(0x2b3d7e0) +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/conditionvariable/broadcast_spec.rb:55:in `join' +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/conditionvariable/broadcast_spec.rb:55 +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/conditionvariable/broadcast_spec.rb:55:in `each' +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/conditionvariable/broadcast_spec.rb:55 /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:68:in `protect' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:179:in `protect' +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/conditionvariable/broadcast_spec.rb:2:in `all?' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:179:in `each' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:179:in `all?' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:179:in `protect' @@ 32274 @@ /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:199:in `process' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:37:in `describe' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/object.rb:11:in `describe' +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/conditionvariable/broadcast_spec.rb:4 /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:56:in `load' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:56:in `files' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval' @@ 32594 @@ /home/chkbuild/tmp/build/ruby-1.8.6//mspec/bin/mspec-run:8 ) +Rational() passed Integer returns a new Rational number with 1 as the denominator FAILED +Expected 1 + to have same value and type as 1/1 /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/expectations/should.rb:8:in `should' @@ 32629 @@ /home/chkbuild/tmp/build/ruby-1.8.6//mspec/bin/mspec-run:8 ) +Rational#** when passed Rational converts self to a Float and returns it raised to the passed argument ERROR +NameError: uninitialized constant Integer::Prime +/home/chkbuild/tmp/build/ruby-1.8.6//lib/ruby/1.8/mathn.rb:47:in `prime_division' +/home/chkbuild/tmp/build/ruby-1.8.6//lib/ruby/1.8/mathn.rb:139:in `**' +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/shared/rational/exponent.rb:8 /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:68:in `protect' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:179:in `protect' @@ 32646 @@ /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:199:in `process' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:37:in `describe' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/object.rb:11:in `describe' +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/rational/exponent_spec.rb:8 /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is' +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/rational/exponent_spec.rb:3 /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:56:in `load' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:56:in `files' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval' @@ 32662 @@ /home/chkbuild/tmp/build/ruby-1.8.6//mspec/bin/mspec-run:8 ) +Rational#** when passed Rational returns NaN when self is negative and the passed argument is not 0 ERROR +NoMethodError: undefined method `nan?' for Complex(-0.733761610865473, 1.27091239066258):Complex +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/shared/rational/exponent.rb:52 /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:68:in `protect' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:179:in `protect' +/home/chkbuild/tmp/build/ruby-1.8.6//lib/ruby/1.8/mathn.rb:47:in `all?' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:179:in `each' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:179:in `all?' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:179:in `protect' @@ 32677 @@ /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:199:in `process' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:37:in `describe' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/object.rb:11:in `describe' +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/rational/exponent_spec.rb:8 /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is' +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/rational/exponent_spec.rb:3 /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:56:in `load' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:56:in `files' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval' @@ 32693 @@ /home/chkbuild/tmp/build/ruby-1.8.6//mspec/bin/mspec-run:8 ) +Rational#inspect returns a reconstructable string representation of self FAILED +Expected "3/4" + to equal "Rational(3, 4)" /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/matchers/base.rb:8:in `==' +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/shared/rational/inspect.rb:8 /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:68:in `protect' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:179:in `protect' +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/rational/inspect_spec.rb:1:in `all?' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:179:in `each' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:179:in `all?' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:179:in `protect' @@ 32712 @@ /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/context.rb:199:in `process' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:37:in `describe' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/object.rb:11:in `describe' +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/rational/inspect_spec.rb:4 /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is' +/home/chkbuild/tmp/build/ruby-1.8.6//rubyspec/library/rational/inspect_spec.rb:3 /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:56:in `load' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:56:in `files' /home/chkbuild/tmp/build/ruby-1.8.6//mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval' @@ 32760 @@ Finished in seconds +3286 files, 12925 examples, expectations, 14 failures, 28 errors exit 1 +failed(rubyspec) == end #