Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
mspec ci 1.8/core/io/ jruby 1.1.3 (ruby 1.8.6 patchlevel 114) (2008-08-04 rev 7371+1) [i386-java] ..............................................................................................................................................................................................EEEEEEEEEE.................................................................................................EEFE...............................E................................. 1) An exception occurred during: before :each IO#puts writes just a newline when given no args ERROR Errno::EBADF: Bad file descriptor - Bad file descriptor /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10:in `initialize' /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10:in `new' /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10 /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:8 /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:54:in `load' 2) An exception occurred during: before :each IO#puts writes nil with a newline when given nil as an arg ERROR Errno::EBADF: Bad file descriptor - Bad file descriptor /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10:in `initialize' /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10:in `new' /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10 /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:8 /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:54:in `load' 3) An exception occurred during: before :each IO#puts calls to_s before writing non-string objects ERROR Errno::EBADF: Bad file descriptor - Bad file descriptor /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10:in `initialize' /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10:in `new' /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10 /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:8 /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:54:in `load' 4) An exception occurred during: before :each IO#puts writes each arg if given several ERROR Errno::EBADF: Bad file descriptor - Bad file descriptor /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10:in `initialize' /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10:in `new' /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10 /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:8 /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:54:in `load' 5) An exception occurred during: before :each IO#puts flattens a nested array before writing it ERROR Errno::EBADF: Bad file descriptor - Bad file descriptor /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10:in `initialize' /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10:in `new' /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10 /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:8 /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:54:in `load' 6) An exception occurred during: before :each IO#puts writes [...] for a recursive array arg ERROR Errno::EBADF: Bad file descriptor - Bad file descriptor /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10:in `initialize' /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10:in `new' /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10 /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:8 /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:54:in `load' 7) An exception occurred during: before :each IO#puts writes a newline after objects that do not end in newlines ERROR Errno::EBADF: Bad file descriptor - Bad file descriptor /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10:in `initialize' /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10:in `new' /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10 /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:8 /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:54:in `load' 8) An exception occurred during: before :each IO#puts does not write a newline after objects that end in newlines ERROR Errno::EBADF: Bad file descriptor - Bad file descriptor /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10:in `initialize' /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10:in `new' /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10 /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:8 /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:54:in `load' 9) An exception occurred during: before :each IO#puts ignores the $/ separator global ERROR Errno::EBADF: Bad file descriptor - Bad file descriptor /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10:in `initialize' /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10:in `new' /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10 /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:8 /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:54:in `load' 10) An exception occurred during: before :each IO#puts raises IOError on closed stream ERROR Errno::EBADF: Bad file descriptor - Bad file descriptor /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10:in `initialize' /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10:in `new' /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:10 /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:8 /opt/work/rubyspec.git/./1.8/core/io/puts_spec.rb:54:in `load' 11) IO.sysopen returns the file descriptor for a given path ERROR NoMethodError: undefined method `sysopen' for IO:Class /opt/work/rubyspec.git/./1.8/core/io/sysopen_spec.rb:15 /opt/work/rubyspec.git/./1.8/core/io/sysopen_spec.rb:3 /opt/work/rubyspec.git/./1.8/core/io/sysopen_spec.rb:54:in `load' 12) IO.sysopen works on directories ERROR NoMethodError: undefined method `sysopen' for IO:Class /opt/work/rubyspec.git/./1.8/core/io/sysopen_spec.rb:21 /opt/work/rubyspec.git/./1.8/core/io/sysopen_spec.rb:3 /opt/work/rubyspec.git/./1.8/core/io/sysopen_spec.rb:54:in `load' 13) IO.sysopen accepts a mode as second argument FAILED Expected to not get Exception /opt/work/rubyspec.git/./1.8/core/io/sysopen_spec.rb:28 /opt/work/rubyspec.git/./1.8/core/io/sysopen_spec.rb:3 /opt/work/rubyspec.git/./1.8/core/io/sysopen_spec.rb:54:in `load' 14) IO.sysopen accepts permissions as third argument ERROR NoMethodError: undefined method `sysopen' for IO:Class /opt/work/rubyspec.git/./1.8/core/io/sysopen_spec.rb:33 /opt/work/rubyspec.git/./1.8/core/io/sysopen_spec.rb:3 /opt/work/rubyspec.git/./1.8/core/io/sysopen_spec.rb:54:in `load' 15) An exception occurred during: after :all ERROR Errno::ENOENT: No such file or directory - No such file or directory - "/tmp/rubinius-spec-io-sysopen-848.txt" /opt/work/rubyspec.git/./1.8/core/io/sysopen_spec.rb:3 /opt/work/rubyspec.git/./1.8/core/io/sysopen_spec.rb:54:in `load' 16) IO#to_io returns self for open stream ERROR Errno::EBADF: Bad file descriptor - Bad file descriptor /opt/work/rubyspec.git/./1.8/core/io/to_io_spec.rb:6:in `initialize' /opt/work/rubyspec.git/./1.8/core/io/to_io_spec.rb:6:in `new' /opt/work/rubyspec.git/./1.8/core/io/to_io_spec.rb:6 /opt/work/rubyspec.git/./1.8/core/io/to_io_spec.rb:4 /opt/work/rubyspec.git/./1.8/core/io/to_io_spec.rb:54:in `load' Finished in 4.705000 seconds 60 files, 354 examples, 624 expectations, 1 failure, 15 errors
This paste will be private.
From the Design Piracy series on my blog: