COMMIT Rational#div raises ZeroDivisionError for 0.0 on 1.9 http://github.com/rubyspec/rubyspec/commit/cf769ccb3a0b7d1b655e220b05c603234cddbe22 COMMIT Rational#divmod on 1.9 raises ZeroDivisionError for 0.0 http://github.com/rubyspec/rubyspec/commit/6224afa805fdd9622bd2d9f7c8fa086ed4845f8b COMMIT Rational#** returns Complex(1.0) for 0.0 on 1.9 http://github.com/rubyspec/rubyspec/commit/9264c2156081f6f634d5062e6ff1642f3e6a7948 COMMIT Rational#% returns Complex for neg. self/exp on 1.9 http://github.com/rubyspec/rubyspec/commit/98558991a358469e3f1aa28709bc749b400d0e63 COMMIT Rational#%: Use @method in shared spec http://github.com/rubyspec/rubyspec/commit/ca160c8e0bfd24fbc4976b6946214741256b4c2e COMMIT Rational#% raises ZeroDivisionError for 0.0 on 1.9 http://github.com/rubyspec/rubyspec/commit/d14205da36d6dcbb05f4046fd418acfc9a29c144 COMMIT Dir#exist?/#exists?: Specify 1.9 method. http://github.com/rubyspec/rubyspec/commit/d9aff568bc0efc115fc7a53b4bf4a571382e8c51 COMMIT Fix typos in descriptions. Closes issue #1. http://github.com/rubyspec/rubyspec/commit/cdfd69dbced48c135251c6e1beeb0086fcf5c396 COMMIT String#valid_encoding?: Specify 1.9 method. http://github.com/rubyspec/rubyspec/commit/b8730ec1edc6331f6b7539541b875100c6066e84 COMMIT String#setbyte: Specify 1.9 method. http://github.com/rubyspec/rubyspec/commit/5da6a346dc21aa008d4b44418ccbb0c386c73352 COMMIT String#getbyte: Specify 1.9 method. http://github.com/rubyspec/rubyspec/commit/4eef57aa7133d84f62ef4d48d2a2478a1b31362a COMMIT TODO: Ask ruby-core about Array#pack encoding on 1.9 http://github.com/rubyspec/rubyspec/commit/78f8eb5bb1b564ed7225818b45aa9659446c07a6 COMMIT Rename builtin_constants.rb -> builtin_constants_spec.rb http://github.com/rubyspec/rubyspec/commit/fc8dee49986b50c696f344af5a95259c154e2400 COMMIT Regexp#inspect hides encoding flags on 1.9; fix test. http://github.com/rubyspec/rubyspec/commit/2204b06cd1c4b9a4d1494f795d4a510ad979b171 COMMIT ARGF#binmode tags input as ASCII-8BIT on 1.9 http://github.com/rubyspec/rubyspec/commit/4c9a423c56f4dc5572b71852a796bfb4aa4116a4 --- 20090626T085737 +++ 20090627T085651 @@ -1,9223 +1,9223 @@ - properly handles recursive arrays - does return subclass instances with Array subclasses - does not call to_ary on array subclasses -- does not infected even if an original array is tainted +- does not get infected even if an original array is tainted /home/chkbuild/tmp/build/ruby-1.8.7//rubyspec/core/array/pop_spec.rb Array#pop @@ -9735,6 +9735,25 @@ - behaves like Kernel.eval(..., self) (ERROR - ) - needs to be completed +/home/chkbuild/tmp/build/ruby-1.8.7//rubyspec/core/builtin_constants/builtin_constants_spec.rb +RUBY_VERSION +- is a String + +RUBY_PATCHLEVEL +- is a Fixnum + +RUBY_COPYRIGHT +- is a String + +RUBY_DESCRIPTION +- is a String + +RUBY_PLATFORM +- is a String + +RUBY_RELEASE_DATE +- is a String + /home/chkbuild/tmp/build/ruby-1.8.7//rubyspec/core/class/allocate_spec.rb Class#allocate - returns an instance of self @@ -9917,6 +9936,8 @@ - returns an Array of filenames in an existing directory including dotfiles - raises a SystemCallError if called with a nonexistent diretory +/home/chkbuild/tmp/build/ruby-1.8.7//rubyspec/core/dir/exist_spec.rb +/home/chkbuild/tmp/build/ruby-1.8.7//rubyspec/core/dir/exists_spec.rb /home/chkbuild/tmp/build/ruby-1.8.7//rubyspec/core/dir/foreach_spec.rb Dir.foreach - yields all names in an existing directory to the provided block @@ -12912,7 +12933,6 @@ IO#printf - writes the #sprintf formatted string to the file descriptor - raises IOError on closed stream -heh /home/chkbuild/tmp/build/ruby-1.8.7//rubyspec/core/io/putc_spec.rb IO#putc @@ -16793,6 +16813,7 @@ - returns false if obj does not respond to to_str - returns obj == self if obj responds to to_str +/home/chkbuild/tmp/build/ruby-1.8.7//rubyspec/core/string/getbyte_spec.rb /home/chkbuild/tmp/build/ruby-1.8.7//rubyspec/core/string/gsub_spec.rb String#gsub with pattern and replacement - doesn't freak out when replacing ^ @@ -17256,6 +17277,7 @@ - sets $~ to MatchData of last match and nil when there's none for access from outside - taints the match strings if self is tainted, unless the tain happens inside the scan +/home/chkbuild/tmp/build/ruby-1.8.7//rubyspec/core/string/setbyte_spec.rb /home/chkbuild/tmp/build/ruby-1.8.7//rubyspec/core/string/size_spec.rb String#size - returns the length of self @@ -17683,8 +17705,8 @@ String#upto - passes successive values, starting at self and ending at other_string, to the block - calls the block once even when start eqals stop -- upto calls block with self even if self is less than stop but stop length is less than self length -- upto doesn't call block if stop is less than self and stop length is less than self length +- calls block with self even if self is less than stop but stop length is less than self length +- doesn't call block if stop is less than self and stop length is less than self length - doesn't call the block if self is greater than stop - stops iterating as soon as the current value's character count gets higher than stop's - returns self @@ -17695,6 +17717,7 @@ - uses succ even for single letters - stops before the last value if exclusive +/home/chkbuild/tmp/build/ruby-1.8.7//rubyspec/core/string/valid_encoding_spec.rb /home/chkbuild/tmp/build/ruby-1.8.7//rubyspec/core/struct/each_pair_spec.rb Struct#each_pair - passes each key value pair to the given block @@ -17769,7 +17792,7 @@ - raises a TypeError if object is not a Symbol - accepts Fixnums as Symbols unless fixnum.to_sym.nil? - raises an ArgumentError if fixnum#to_sym is nil -- instance_eval's a passed block +- processes passed block with instance_eval - creates a constant in subclass' namespace - creates an instance - creates reader methods @@ -17832,93 +17855,93 @@ /home/chkbuild/tmp/build/ruby-1.8.7//rubyspec/core/symbol/inspect_spec.rb Symbol#inspect +- returns self as a symbol literal for :"\"" +- returns self as a symbol literal for :@ruby - returns self as a symbol literal for :[] +- returns self as a symbol literal for :@@ruby +- returns self as a symbol literal for :"@ruby!" - returns self as a symbol literal for :/ -- returns self as a symbol literal for :"," -- returns self as a symbol literal for :" foo" - returns self as a symbol literal for :"++" +- returns self as a symbol literal for :"=>" - returns self as a symbol literal for :".." +- returns self as a symbol literal for :$1234 - returns self as a symbol literal for :$' -- returns self as a symbol literal for :"$-ww" +- returns self as a symbol literal for :fred? - returns self as a symbol literal for :$\ -- returns self as a symbol literal for :@ruby -- returns self as a symbol literal for :"|||" - returns self as a symbol literal for :=~ -- returns self as a symbol literal for :"$ruby?" +- returns self as a symbol literal for :"," - returns self as a symbol literal for :$-w - returns self as a symbol literal for :> -- returns self as a symbol literal for :"@" +- returns self as a symbol literal for :" foo" +- returns self as a symbol literal for :"$-ww" - returns self as a symbol literal for :< -- returns self as a symbol literal for :fred - returns self as a symbol literal for :$; -- returns self as a symbol literal for :"'" +- returns self as a symbol literal for :"|||" +- returns self as a symbol literal for :"$ruby?" - returns self as a symbol literal for :$> - returns self as a symbol literal for :>= - returns self as a symbol literal for :` -- returns self as a symbol literal for :"foo " - returns self as a symbol literal for :"foo bar" +- returns self as a symbol literal for :"@" - returns self as a symbol literal for :^ - returns self as a symbol literal for :$` - returns self as a symbol literal for :% - returns self as a symbol literal for :=== -- returns self as a symbol literal for :"@@ruby?" -- returns self as a symbol literal for :"||" - returns self as a symbol literal for :$" - returns self as a symbol literal for :<=> -- returns self as a symbol literal for :"$ruby!" -- returns self as a symbol literal for :";" +- returns self as a symbol literal for :"'" +- returns self as a symbol literal for :"foo " +- returns self as a symbol literal for :"@@ruby?" - returns self as a symbol literal for :"!" - returns self as a symbol literal for :-@ -- returns self as a symbol literal for :"&&" +- returns self as a symbol literal for :"||" +- returns self as a symbol literal for :"$ruby!" - returns self as a symbol literal for :>> - returns self as a symbol literal for :~ -- returns self as a symbol literal for :"*foo" -- returns self as a symbol literal for :"@@ruby!" +- returns self as a symbol literal for :";" - returns self as a symbol literal for :$/ - returns self as a symbol literal for :$& - returns self as a symbol literal for :[]= - returns self as a symbol literal for :| - returns self as a symbol literal for :"..." -- returns self as a symbol literal for :":" +- returns self as a symbol literal for :"&&" +- returns self as a symbol literal for :"*foo" +- returns self as a symbol literal for :"@@ruby!" - returns self as a symbol literal for :$! - returns self as a symbol literal for :"!~" -- returns self as a symbol literal for :$ruby - returns self as a symbol literal for :* - returns self as a symbol literal for :$* - returns self as a symbol literal for :$_ - returns self as a symbol literal for :$= - returns self as a symbol literal for :$? -- returns self as a symbol literal for :"\"\"" +- returns self as a symbol literal for :":" - returns self as a symbol literal for :<= -- returns self as a symbol literal for :"@ruby?" - returns self as a symbol literal for :$, - returns self as a symbol literal for :$~ -- returns self as a symbol literal for :"?" -- returns self as a symbol literal for :"=" -- returns self as a symbol literal for :fred! - returns self as a symbol literal for :& -- returns self as a symbol literal for :"$" +- returns self as a symbol literal for :$ruby - returns self as a symbol literal for :"!=" -- returns self as a symbol literal for :"." +- returns self as a symbol literal for :"\"\"" - returns self as a symbol literal for :$@ - returns self as a symbol literal for :== -- returns self as a symbol literal for :" " +- returns self as a symbol literal for :"@ruby?" - returns self as a symbol literal for :"9" +- returns self as a symbol literal for :"?" +- returns self as a symbol literal for :"=" - returns self as a symbol literal for :$+ - returns self as a symbol literal for :$$ +- returns self as a symbol literal for :fred! - returns self as a symbol literal for :$. - returns self as a symbol literal for :** -- returns self as a symbol literal for :"\"" +- returns self as a symbol literal for :"$" - returns self as a symbol literal for :"::" -- returns self as a symbol literal for :@@ruby +- returns self as a symbol literal for :"." - returns self as a symbol literal for :+@ -- returns self as a symbol literal for :"@ruby!" -- returns self as a symbol literal for :"=>" +- returns self as a symbol literal for :fred +- returns self as a symbol literal for :" " - returns self as a symbol literal for :$< -- returns self as a symbol literal for :fred? - returns self as a symbol literal for :<< - returns self as a symbol literal for :$: -- returns self as a symbol literal for :$1234 /home/chkbuild/tmp/build/ruby-1.8.7//rubyspec/core/symbol/to_i_spec.rb Symbol#to_i @@ -20336,7 +20359,7 @@ 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 - ) +- releases all threads waiting in line for this resource /home/chkbuild/tmp/build/ruby-1.8.7//rubyspec/library/conditionvariable/signal_spec.rb ConditionVariable#signal @@ -24030,8 +24053,8 @@ Rational#** when passed Float - returns self converted to Float and raised to the passed argument -- returns 1.0 when the passed argument is 0 - returns NaN if self is negative and the passed argument is not 0 +- returns 1.0 when the passed argument is 0.0 Rational#** when pass Integer - returns the Rational value of self raised to the passed argument @@ -27949,38 +27972,6 @@ /home/chkbuild/tmp/build/ruby-1.8.7//mspec/bin/mspec-run:8 ) -ConditionVariable#broadcast releases all threads waiting in line for this resource ERROR -ThreadError: Thread#join: deadlock 0x7f3bea65f360 - mutual join(0x2630158) -/home/chkbuild/tmp/build/ruby-1.8.7//rubyspec/library/conditionvariable/broadcast_spec.rb:55:in `join' -/home/chkbuild/tmp/build/ruby-1.8.7//rubyspec/library/conditionvariable/broadcast_spec.rb:55 -/home/chkbuild/tmp/build/ruby-1.8.7//rubyspec/library/conditionvariable/broadcast_spec.rb:55:in `each' -/home/chkbuild/tmp/build/ruby-1.8.7//rubyspec/library/conditionvariable/broadcast_spec.rb:55 -/home/chkbuild/tmp/build/ruby-1.8.7//mspec/lib/mspec/runner/mspec.rb:67:in `instance_eval' -/home/chkbuild/tmp/build/ruby-1.8.7//mspec/lib/mspec/runner/mspec.rb:67:in `protect' -/home/chkbuild/tmp/build/ruby-1.8.7//mspec/lib/mspec/runner/context.rb:135:in `protect' -/home/chkbuild/tmp/build/ruby-1.8.7//rubyspec/library/conditionvariable/broadcast_spec.rb:2:in `all?' -/home/chkbuild/tmp/build/ruby-1.8.7//mspec/lib/mspec/runner/context.rb:135:in `each' -/home/chkbuild/tmp/build/ruby-1.8.7//mspec/lib/mspec/runner/context.rb:135:in `all?' -/home/chkbuild/tmp/build/ruby-1.8.7//mspec/lib/mspec/runner/context.rb:135:in `protect' -/home/chkbuild/tmp/build/ruby-1.8.7//mspec/lib/mspec/runner/context.rb:163:in `process' -/home/chkbuild/tmp/build/ruby-1.8.7//mspec/lib/mspec/runner/context.rb:155:in `each' -/home/chkbuild/tmp/build/ruby-1.8.7//mspec/lib/mspec/runner/context.rb:155:in `process' -/home/chkbuild/tmp/build/ruby-1.8.7//mspec/lib/mspec/runner/mspec.rb:36:in `describe' -/home/chkbuild/tmp/build/ruby-1.8.7//mspec/lib/mspec/runner/object.rb:11:in `describe' -/home/chkbuild/tmp/build/ruby-1.8.7//rubyspec/library/conditionvariable/broadcast_spec.rb:4 -/home/chkbuild/tmp/build/ruby-1.8.7//mspec/lib/mspec/runner/mspec.rb:55:in `load' -/home/chkbuild/tmp/build/ruby-1.8.7//mspec/lib/mspec/runner/mspec.rb:55:in `files' -/home/chkbuild/tmp/build/ruby-1.8.7//mspec/lib/mspec/runner/mspec.rb:67:in `instance_eval' -/home/chkbuild/tmp/build/ruby-1.8.7//mspec/lib/mspec/runner/mspec.rb:67:in `protect' -/home/chkbuild/tmp/build/ruby-1.8.7//mspec/lib/mspec/runner/mspec.rb:55:in `files' -/home/chkbuild/tmp/build/ruby-1.8.7//mspec/lib/mspec/runner/mspec.rb:49:in `each' -/home/chkbuild/tmp/build/ruby-1.8.7//mspec/lib/mspec/runner/mspec.rb:49:in `files' -/home/chkbuild/tmp/build/ruby-1.8.7//mspec/lib/mspec/runner/mspec.rb:41:in `process' -/home/chkbuild/tmp/build/ruby-1.8.7//mspec/lib/mspec/commands/mspec-run.rb:87:in `run' -/home/chkbuild/tmp/build/ruby-1.8.7//mspec/lib/mspec/utils/script.rb:217:in `main' -/home/chkbuild/tmp/build/ruby-1.8.7//mspec/bin/mspec-run:8 - - ) ParseDate.parsedate returns Array with year and month set, given a String like nn-nn FAILED Expected [nil, nil, 8, nil, nil, nil, "-09", nil] to equal [8, 9, nil, nil, nil, nil, nil, nil] @@ -28017,7 +28008,7 @@ Finished in seconds -2715 files, 11162 examples, 36221 expectations, 17 failures, 6 errors +2721 files, 11168 examples, 36228 expectations, 17 failures, 5 errors exit 1 failed(rubyspec) == end #