Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
# MRI 1.8.6 pl 111 failures against the latest (todays) rubyspecs 1) File.lchmod changes the file mode of the link and not of the file ERROR NotImplementedError: lchmod() function is unimplemented on this machine ./1.8//core/file/lchmod_spec.rb:20:in `lchmod' ./1.8//core/file/lchmod_spec.rb:20 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:60:in `process' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:27:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' ./1.8//core/file/lchmod_spec.rb:3 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:45:in `load' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:45:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `protect' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:45:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:42:in `each' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:42:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:34:in `process' /opt/work/mspec.git/bin/mspec-run:76:in `run' /opt/work/mspec.git/lib/mspec/utils/script.rb:75:in `main' /opt/work/mspec.git/bin/mspec-run:83 2) Float#CONSTANTS the MAX is 1.79769313486232e+308 FAILED Expected 1.79769313486232e+308 to equal Infinity /opt/work/mspec.git/lib/mspec/expectations/expectations.rb:10:in `fail_with' /opt/work/mspec.git/lib/mspec/matchers/base.rb:8:in `==' ./1.8//core/float/constants_spec.rb:33 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:60:in `process' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:27:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' ./1.8//core/float/constants_spec.rb:3 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:45:in `load' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:45:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `protect' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:45:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:42:in `each' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:42:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:34:in `process' /opt/work/mspec.git/bin/mspec-run:76:in `run' /opt/work/mspec.git/lib/mspec/utils/script.rb:75:in `main' /opt/work/mspec.git/bin/mspec-run:83 3) IO#sysread on a file flushes write buffer when called immediately after a buffered IO#write FAILED Expected "01234" to equal "56789" /opt/work/mspec.git/lib/mspec/expectations/expectations.rb:10:in `fail_with' /opt/work/mspec.git/lib/mspec/matchers/base.rb:8:in `==' ./1.8//core/io/sysread_spec.rb:72 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:60:in `process' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:27:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' ./1.8//core/io/sysread_spec.rb:4 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:45:in `load' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:45:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `protect' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:45:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:42:in `each' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:42:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:34:in `process' /opt/work/mspec.git/bin/mspec-run:76:in `run' /opt/work/mspec.git/lib/mspec/utils/script.rb:75:in `main' /opt/work/mspec.git/bin/mspec-run:83 4) IO#sysseek on a file moves the read position relative to the end with SEEK_END FAILED Expected 0 to equal 134 /opt/work/mspec.git/lib/mspec/expectations/expectations.rb:10:in `fail_with' /opt/work/mspec.git/lib/mspec/matchers/base.rb:8:in `==' ./1.8//core/io/sysseek_spec.rb:49 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:60:in `process' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:27:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' ./1.8//core/io/sysseek_spec.rb:4 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:45:in `load' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:45:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `protect' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:45:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:42:in `each' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:42:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:34:in `process' /opt/work/mspec.git/bin/mspec-run:76:in `run' /opt/work/mspec.git/lib/mspec/utils/script.rb:75:in `main' /opt/work/mspec.git/bin/mspec-run:83 5) Process::Constants should have the correct constant values on Linux FAILED Expected 18446744073709551615 to equal 9223372036854775807 /opt/work/mspec.git/lib/mspec/expectations/expectations.rb:10:in `fail_with' /opt/work/mspec.git/lib/mspec/matchers/base.rb:8:in `==' ./1.8//core/process/constants_spec.rb:38 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:60:in `process' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:27:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' ./1.8//core/process/constants_spec.rb:2 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:45:in `load' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:45:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `protect' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:45:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:42:in `each' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:42:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:34:in `process' /opt/work/mspec.git/bin/mspec-run:76:in `run' /opt/work/mspec.git/lib/mspec/utils/script.rb:75:in `main' /opt/work/mspec.git/bin/mspec-run:83 6) Etc.getgrgid ignores its argument ERROR ArgumentError: can't find group for 9876 ./1.8//library/etc/getgrgid_spec.rb:32:in `getgrgid' ./1.8//library/etc/getgrgid_spec.rb:32 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:60:in `process' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:27:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' ./1.8//library/etc/getgrgid_spec.rb:4 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:45:in `load' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:45:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `protect' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:45:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:42:in `each' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:42:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:34:in `process' /opt/work/mspec.git/bin/mspec-run:76:in `run' /opt/work/mspec.git/lib/mspec/utils/script.rb:75:in `main' /opt/work/mspec.git/bin/mspec-run:83 7) REXML::Document#new raises an error if source is not a Document, String or IO FAILED Expected RuntimeError but got NameError (undefined local variable or method `source' for REXML::SourceFactory:Class) /opt/work/mspec.git/lib/mspec/expectations/expectations.rb:10:in `fail_with' /opt/work/mspec.git/lib/mspec/expectations/should.rb:6:in `should' ./1.8//library/rexml/document/new_spec.rb:30 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:60:in `process' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:27:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' ./1.8//library/rexml/document/new_spec.rb:4 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:45:in `load' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:45:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `protect' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:45:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:42:in `each' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:42:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:34:in `process' /opt/work/mspec.git/bin/mspec-run:76:in `run' /opt/work/mspec.git/lib/mspec/utils/script.rb:75:in `main' /opt/work/mspec.git/bin/mspec-run:83 Finished in 13.450189 seconds 2028 files, 7158 examples, 25981 expectations, 5 failures, 2 errors
This paste will be private.
From the Design Piracy series on my blog: