COMMIT Kernel#tap: Fix broken version guard. http://github.com/rubyspec/rubyspec/commit/8fa046130fcef1e8241a9d30439e3e5996f0b2a8 COMMIT Dir.chdir: Prefers #to_str over #to_path on 1.9 http://github.com/rubyspec/rubyspec/commit/073513ae270770d8865da1d45d0acf9ac18ebc2b COMMIT Dir.chdir: Calls #to_path on argument as of 1.9 http://github.com/rubyspec/rubyspec/commit/c72f742d8321f243ecc0805d165850dfc7a3b73a COMMIT Dir.chdir: Calls #to_str on argument http://github.com/rubyspec/rubyspec/commit/ea4ed6af90241d7d859d0851df46053b98c55256 COMMIT Dir.chdir {}: Defaults to ~ when given block but no argument http://github.com/rubyspec/rubyspec/commit/67ede4f4d3f767d10e38b4d7918a9510a96c6b19 COMMIT Symbol#intern: Specify 1.8.7+ method http://github.com/rubyspec/rubyspec/commit/1143a077236aa840f575a45df5fa3a789621dc5a --- 20090711T082548 +++ 20090712T082616 @@ -1,9702 +1,9704 @@ - defaults to $HOME with no arguments - changes to the specified directory - returns 0 when successfully changing directory +- calls #to_str on the argument if it's not a String - returns the value of the block when a block is given +- defaults to the home directory when given a block but no argument - changes to the specified directory for the duration of the block - raises a SystemCallError if the directory does not exist - raises a SystemCallError if the original directory no longer exists @@ -12704,7 +12706,7 @@ - raises IOError on closed stream - invokes to_int on non-numeric arguments - raises TypeError on nil argument -- sets the current line number to the given value +- sets the current line number to the given value (ERROR - ) - does not change $. - does not change $. until next read @@ -14316,6 +14318,10 @@ - returns true if Object is tainted /home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/kernel/tap_spec.rb +Kernel#tap +- always yields self and returns self +- raises a LocalJumpError when no block given + /home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/kernel/test_spec.rb Kernel#test - is a private method @@ -17752,93 +17758,98 @@ /home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/symbol/inspect_spec.rb Symbol#inspect +- 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 :$ruby - returns self as a symbol literal for :$$ +- 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 :"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 :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 :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 :>= - 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 :"@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 :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 :@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 :"$-ww" +- 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 :"$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 :$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 :"@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 :"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 :"$ruby!" +- 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 :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 :"&&" -- returns self as a symbol literal for :@ruby - returns self as a symbol literal for :$-w - 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 :"@@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 :@@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 :fred? +- returns self as a symbol literal for :$1234 - returns self as a symbol literal for :<< +- returns self as a symbol literal for :"," + +/home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/symbol/intern_spec.rb +Symbol#intern +- returns self (ERROR - ) +- returns a Symbol (ERROR - ) /home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/symbol/to_i_spec.rb Symbol#to_i @@ -27811,6 +27822,38 @@ /home/chkbuild/tmp/build/ruby-1.8//mspec/bin/mspec-run:8 ) +IO#lineno= sets the current line number to the given value ERROR +Errno::EBADF: Bad file descriptor - /home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/io/shared/../fixtures/gets.txt +/home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/io/lineno_spec.rb:50:in `gets' +/home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/io/lineno_spec.rb:50 +/home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/io/lineno_spec.rb:47:in `open' +/home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/io/lineno_spec.rb:47 +/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/core/io/lineno_spec.rb:42: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/core/io/lineno_spec.rb:21 +/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 + + ) Kernel.__method__ returns the current method, even when aliased FAILED Expected :send to equal :f @@ -28082,6 +28125,68 @@ /home/chkbuild/tmp/build/ruby-1.8//mspec/bin/mspec-run:8 ) +Symbol#intern returns self ERROR +NoMethodError: undefined method `intern' for :foo:Symbol +/home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/symbol/intern_spec.rb:4 +/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/core/symbol/intern_spec.rb:11: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/core/symbol/intern_spec.rb:2 +/home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is' +/home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/symbol/intern_spec.rb:1 +/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 + + ) +Symbol#intern returns a Symbol ERROR +NoMethodError: undefined method `intern' for :foo:Symbol +/home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/symbol/intern_spec.rb:8 +/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/core/symbol/intern_spec.rb:4: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/core/symbol/intern_spec.rb:2 +/home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is' +/home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/symbol/intern_spec.rb:1 +/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 + + ) Thread#value is false for a killed thread FAILED Expected nil to equal false @@ -29846,7 +29951,7 @@ Finished in seconds -2756 files, 11285 examples, 36113 expectations, 46 failures, 31 errors +2757 files, 11291 examples, 36117 expectations, 46 failures, 34 errors exit 1 failed(rubyspec) == end #