COMMIT Regexp#kcode: Remove 1.9 tags; all tests pass. http://github.com/rubyspec/rubyspec/commit/0101b811b6bc12c069ebe00d603a789397132476 COMMIT Regexp#compile: Remove 1.9 tags; all tests pass. http://github.com/rubyspec/rubyspec/commit/60662705d7625d22bdcfcbcc5caa20883d669425 COMMIT Regexp#new: Remove 1.9 tags; all tests pass. http://github.com/rubyspec/rubyspec/commit/605aef7f9cfdeaff9e8321d80849638babb08b91 COMMIT Regexp#kcode: Removed as of MRI 1.9; version guard. http://github.com/rubyspec/rubyspec/commit/e6a7a7868944440399726e67ce37d5b00345ce88 COMMIT Regex#new: 1.9 uses #encoding instead of #kcode. http://github.com/rubyspec/rubyspec/commit/cea2d451f1292a63ec564df41b61829f6c971351 COMMIT Struct#new: Remove 1.9 tags; all tests pass. http://github.com/rubyspec/rubyspec/commit/8a5a0eb0e4a8cb1f4554ce83e3e881bd0a688881 COMMIT Struct#members: Remove 1.9 tags; all tests pass. http://github.com/rubyspec/rubyspec/commit/f9be4b3194539b0200d9a0f73d31711006693b18 COMMIT Struct#each: Remove 1.9 tags; all tests pass. http://github.com/rubyspec/rubyspec/commit/a9a702f877dceee60e3b50cfcf76e69b88c56092 COMMIT Struct#each_pair: Remove 1.9 tags; all tests pass. http://github.com/rubyspec/rubyspec/commit/54012531dabb8d84daff7f38de035c2b5e74be42 COMMIT Struct#new: #name returns nil for anonymous Struct on 1.9. http://github.com/rubyspec/rubyspec/commit/a6f4f8b54670a6cd9a2a31adbca72ef27d4ee403 COMMIT Struct#members returns Array of Symbols on 1.9. http://github.com/rubyspec/rubyspec/commit/5358b51eae363c8610ada8b4e1d7a20ff3ef2760 COMMIT Symbol#new: 1.9 removed Fixnum#to_sym, Symbol#to_i http://github.com/rubyspec/rubyspec/commit/6b780afd21b512a8c5bcf367db1b8efdedc55463 COMMIT Struct#new: Fix for #instance_methods returning symbols on 1.9 http://github.com/rubyspec/rubyspec/commit/7d50c9f7b006c090859447c3a911f4f24985341e COMMIT Symbol#inspect: Updated for 1.9 differences. http://github.com/rubyspec/rubyspec/commit/810f5186edb510cf1d3591a7e294541379747481 COMMIT Array#sort_by!: Initial spec. for 1.9.2 method. http://github.com/rubyspec/rubyspec/commit/118a36d8654a594407f53977a33c7c6e1ed706a7 COMMIT Array#sort: Factor out fixture code. http://github.com/rubyspec/rubyspec/commit/583134001b1a9105d680a0d5948b33fe5eccff6c COMMIT Add Time#strftime specs for %l, %p, and %P http://github.com/rubyspec/rubyspec/commit/99b9ec3a637ab48c23a1acdbaa0665a1b13d5adf COMMIT The previous test didn't take into account varying representation on 32 bit versus 64 bit platforms. This change should fix that. http://github.com/rubyspec/rubyspec/commit/0fb6052d48eeb72c6f2d2239bba999038cad3d69 --- 20090609T083940 +++ 20090610T083602 @@ -1,9158 +1,9159 @@ - raises a RangeError when the start index is out of range of Fixnum - raises a RangeError when the length is out of range of Fixnum +/home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/array/sort_by_spec.rb /home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/array/sort_spec.rb Array#sort - returns a new array sorted based on comparing elements with <=> @@ -12587,12 +12588,12 @@ - writes the first byte of an object's string representation - writes Numerics that fit in a C char - write the first byte of Numerics that don't fit in a C char +heh /home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/io/puts_spec.rb IO#puts - writes just a newline when given no args -- writes just a newline when given just a newlineheh - +- writes just a newline when given just a newline - writes nil with a newline when given nil as an arg - calls to_s before writing non-string objects - writes each arg if given several @@ -17342,8 +17343,8 @@ - overwrites previously defined constants with string as first argument - calls to_str on its first argument (constant name) - creates a new anonymous class with nil first argument -- does not create a constant with symbol as first argument - creates a new anonymous class with symbol arguments +- does not create a constant with symbol as first argument - fails with invalid constant name as first argument - raises a TypeError if object doesn't respond to to_sym - raises a TypeError if object is not a Symbol @@ -17412,92 +17413,92 @@ /home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/symbol/inspect_spec.rb Symbol#inspect -- 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 :"$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 :$< -- 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 :"foo " +- 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 :"@@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 :$+ - 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 :"&&" -- 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 :"@@ruby!" +- returns self as a symbol literal for :"@ruby?" - returns self as a symbol literal for :-@ - returns self as a symbol literal for :"9" -- 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 :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 :$; -- 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 :"\"" +- 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 :"++" -- 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 :"$" - 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 :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 :" foo" +- returns self as a symbol literal for :"$-ww" - 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 :"$ruby?" - returns self as a symbol literal for :$? - returns self as a symbol literal for :$-w -- returns self as a symbol literal for :@@ruby - returns self as a symbol literal for :$_ - 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 :fred? -- returns self as a symbol literal for :$1234 - 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 :"$-ww" +- returns self as a symbol literal for :fred +- 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 :<< /home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/symbol/to_i_spec.rb @@ -17953,6 +17954,8 @@ - supports mm/dd/yy formatting with %D - supports HH:MM:SS formatting with %T - supports timezone formatting with %z +- supports 12-hr formatting with %l +- supports AM/PM formatting with %p /home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/time/succ_spec.rb Time#succ @@ -18407,7 +18410,7 @@ /home/chkbuild/tmp/build/ruby-1.8//rubyspec/library/bigdecimal/new_spec.rb BigDecimal.new - creates a new object of class BigDecimal -- doesn't segfault when using a very large string to build the number (FAILED - ) +- doesn't segfault when using a very large string to build the number - Number of significant digits >= given precision - determines precision from initial value - ignores leading whitespace @@ -27612,39 +27615,6 @@ /home/chkbuild/tmp/build/ruby-1.8//mspec/bin/mspec-run:8 ) -BigDecimal.new doesn't segfault when using a very large string to build the number FAILED -Expected "10000017:0.1E10000001" - to equal "10000008:0.1E10000001" - -/home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with' -/home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/matchers/base.rb:8:in `==' -/home/chkbuild/tmp/build/ruby-1.8//rubyspec/library/bigdecimal/new_spec.rb:22 -/home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:67:in `instance_eval' -/home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:67:in `protect' -/home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/context.rb:135:in `protect' -/home/chkbuild/tmp/build/ruby-1.8//rubyspec/library/bigdecimal/new_spec.rb:2:in `all?' -/home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/context.rb:135:in `each' -/home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/context.rb:135:in `all?' -/home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/context.rb:135:in `protect' -/home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/context.rb:163:in `process' -/home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/context.rb:155:in `each' -/home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/context.rb:155:in `process' -/home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:36:in `describe' -/home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/object.rb:11:in `describe' -/home/chkbuild/tmp/build/ruby-1.8//rubyspec/library/bigdecimal/new_spec.rb:4 -/home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:55:in `load' -/home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:55:in `files' -/home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:67:in `instance_eval' -/home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:67:in `protect' -/home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:55:in `files' -/home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:49:in `each' -/home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:49:in `files' -/home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:41:in `process' -/home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/commands/mspec-run.rb:87:in `run' -/home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/utils/script.rb:217:in `main' -/home/chkbuild/tmp/build/ruby-1.8//mspec/bin/mspec-run:8 - - ) BigDecimal#power powers of self FAILED Expected 93648.047476083 to be within +/- 3.0e-05 of 0.936484747608255617170447519660341041160261813970475057020202054903143433729196031940646464083724514007115781215566717866168534151279850188201E5 @@ -28438,7 +28408,7 @@ Finished in seconds -2594 files, 11126 examples, 36083 expectations, 31 failures, 16 errors +2595 files, 11128 examples, 36087 expectations, 30 failures, 16 errors exit 1 failed(rubyspec) == end #