Created
February 22, 2013 01:20
-
-
Save brixen/5010028 to your computer and use it in GitHub Desktop.
These are possible bugs on MRI 2.0.0 (ruby 2.0.0dev (2013-02-22 trunk 39368) [x86_64-darwin10.8.0]).
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ ../mspec/bin/mspec -truby2.0 | |
ruby 2.0.0dev (2013-02-22 trunk 39368) [x86_64-darwin10.8.0] | |
......................................................E..................................................................................E.................................................F..F........E......................................................................................................................................................................................................................................................................................................................................E.................F...............................................................................................................................................................................................................................................................................................F...............E.................................F..............FF...E..............................................................................E.E....................................F.................................................................................................................................................................F..............................................................................................F..........................F...F.F......F....................................................................F....................F............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................../source/mri/ruby20/install/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': iconv will be deprecated in the future, use String#encode instead. | |
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................F.............................................................................................F............................................................................................................................................................................................................................................................................................................................... | |
1) | |
The super keyword can be used with implicit arguments from a method defined with define_method ERROR | |
RuntimeError: implicit argument passing of super from method defined by define_method() is not supported. Specify all arguments explicitly. | |
/source/rubyspec/rubyspec/language/super_spec.rb:241:in `block (5 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/language/super_spec.rb:245:in `block (3 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/language/super_spec.rb:4:in `<top (required)>' | |
2) | |
Array#inspect copies the ASCII-incompatible encoding of the result of inspecting the first element ERROR | |
Encoding::CompatibilityError: inspected result must be ASCII only or use the same encoding with default external | |
/source/rubyspec/rubyspec/core/array/shared/inspect.rb:75:in `inspect' | |
/source/rubyspec/rubyspec/core/array/shared/inspect.rb:75:in `block (4 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/array/inspect_spec.rb:5:in `<top (required)>' | |
3) | |
An exception occurred during: Mock.verify_count | |
Array#sample uses default random generator FAILED | |
Mock 'Kernel' expected to receive 'rand' exactly 1 times but received it 0 times | |
/source/rubyspec/rubyspec/core/array/sample_spec.rb:4:in `<top (required)>' | |
4) | |
An exception occurred during: Mock.verify_count | |
Array#sample uses given random generator FAILED | |
Mock '#<Random:0x00000100cf1b78>' expected to receive 'rand' exactly 1 times | |
but received it 0 times | |
/source/rubyspec/rubyspec/core/array/sample_spec.rb:4:in `<top (required)>' | |
5) | |
Array#sample uses default random generator and return proper array size FAILED | |
Expected [2, 3] | |
to equal [3, 2] | |
/source/rubyspec/rubyspec/core/array/sample_spec.rb:105:in `block (3 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/array/sample_spec.rb:4:in `<top (required)>' | |
6) | |
An exception occurred during: Mock.verify_count | |
Array#sample uses default random generator and return proper array size FAILED | |
Mock 'Kernel' expected to receive 'rand' exactly 2 times but received it 0 times | |
/source/rubyspec/rubyspec/core/array/sample_spec.rb:4:in `<top (required)>' | |
7) | |
Array#sample uses given random generator and return proper array size FAILED | |
Expected [2, 3] | |
to equal [3, 2] | |
/source/rubyspec/rubyspec/core/array/sample_spec.rb:111:in `block (3 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/array/sample_spec.rb:4:in `<top (required)>' | |
8) | |
An exception occurred during: Mock.verify_count | |
Array#sample uses given random generator and return proper array size FAILED | |
Mock '#<Random:0x00000100ce8d70>' expected to receive 'rand' exactly 2 times | |
but received it 0 times | |
/source/rubyspec/rubyspec/core/array/sample_spec.rb:4:in `<top (required)>' | |
9) | |
An exception occurred during: Mock.verify_count | |
Array#shuffle uses default random generator FAILED | |
Mock 'Kernel' expected to receive 'rand' exactly 2 times but received it 0 times | |
/source/rubyspec/rubyspec/core/array/shuffle_spec.rb:4:in `<top (required)>' | |
10) | |
An exception occurred during: Mock.verify_count | |
Array#shuffle uses given random generator FAILED | |
Mock '#<Random:0x00000100b69c60>' expected to receive 'rand' exactly 2 times | |
but received it 0 times | |
/source/rubyspec/rubyspec/core/array/shuffle_spec.rb:4:in `<top (required)>' | |
11) | |
Array#to_s copies the ASCII-incompatible encoding of the result of inspecting the first element ERROR | |
Encoding::CompatibilityError: inspected result must be ASCII only or use the same encoding with default external | |
/source/rubyspec/rubyspec/core/array/shared/inspect.rb:75:in `inspect' | |
/source/rubyspec/rubyspec/core/array/shared/inspect.rb:75:in `block (4 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/array/to_s_spec.rb:6:in `<top (required)>' | |
12) | |
An exception occurred during: loading /source/rubyspec/rubyspec/core/exception/signal_exception_spec.rb | |
rescueing SignalException raises a SignalException when sent a signal ERROR | |
SignalException: SIGTERM | |
/source/rubyspec/rubyspec/core/exception/signal_exception_spec.rb:116:in `<top (required)>' | |
13) | |
Fiber#resume executes the ensure clause FAILED | |
Expected "" | |
to equal "executed" | |
/source/rubyspec/rubyspec/core/fiber/resume_spec.rb:22:in `block (5 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/fiber/resume_spec.rb:9:in `block in <top (required)>' | |
/source/rubyspec/rubyspec/core/fiber/resume_spec.rb:4:in `<top (required)>' | |
14) | |
Integer#chr with an encoding argument raises RangeError if self is invalid as a codepoint in the specified encoding FAILED | |
Expected RangeError but got ArgumentError (unknown encoding name - ISO_8859_9) | |
/source/rubyspec/rubyspec/core/integer/chr_spec.rb:255:in `block (5 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/integer/chr_spec.rb:254:in `each' | |
/source/rubyspec/rubyspec/core/integer/chr_spec.rb:254:in `block (4 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/integer/chr_spec.rb:169:in `block in <top (required)>' | |
/source/rubyspec/rubyspec/core/integer/chr_spec.rb:27:in `<top (required)>' | |
15) | |
Integer#round returns 0 if passed a big negative value ERROR | |
RangeError: integer -4611686018427387904 too small to convert to `int' | |
/source/rubyspec/rubyspec/core/integer/round_spec.rb:35:in `round' | |
/source/rubyspec/rubyspec/core/integer/round_spec.rb:35:in `block (4 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/integer/round_spec.rb:4:in `<top (required)>' | |
16) | |
IO.for_fd raises an error if passed binary/text mode two ways FAILED | |
Expected ArgumentError | |
but no exception was raised (#<IO:0x00000101a79e08> was returned) | |
/source/rubyspec/rubyspec/core/io/shared/new.rb:146:in `block (7 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/io/shared/new.rb:145:in `each' | |
/source/rubyspec/rubyspec/core/io/shared/new.rb:145:in `block (6 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/io/shared/new.rb:144:in `each' | |
/source/rubyspec/rubyspec/core/io/shared/new.rb:144:in `block (5 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/io/shared/new.rb:143:in `each' | |
/source/rubyspec/rubyspec/core/io/shared/new.rb:143:in `block (4 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/io/for_fd_spec.rb:4:in `<top (required)>' | |
17) | |
IO.new raises an error if passed binary/text mode two ways FAILED | |
Expected ArgumentError | |
but no exception was raised (#<IO:0x0000010efd4468> was returned) | |
/source/rubyspec/rubyspec/core/io/shared/new.rb:146:in `block (7 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/io/shared/new.rb:145:in `each' | |
/source/rubyspec/rubyspec/core/io/shared/new.rb:145:in `block (6 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/io/shared/new.rb:144:in `each' | |
/source/rubyspec/rubyspec/core/io/shared/new.rb:144:in `block (5 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/io/shared/new.rb:143:in `each' | |
/source/rubyspec/rubyspec/core/io/shared/new.rb:143:in `block (4 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/io/new_spec.rb:4:in `<top (required)>' | |
18) | |
IO.open raises an error if passed binary/text mode two ways FAILED | |
Expected ArgumentError | |
but no exception was raised (#<IO:0x0000010f072dc0> was returned) | |
/source/rubyspec/rubyspec/core/io/shared/new.rb:146:in `block (7 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/io/shared/new.rb:145:in `each' | |
/source/rubyspec/rubyspec/core/io/shared/new.rb:145:in `block (6 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/io/shared/new.rb:144:in `each' | |
/source/rubyspec/rubyspec/core/io/shared/new.rb:144:in `block (5 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/io/shared/new.rb:143:in `each' | |
/source/rubyspec/rubyspec/core/io/shared/new.rb:143:in `block (4 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/io/open_spec.rb:5:in `<top (required)>' | |
19) | |
IO.popen does not throw an exception if child exited and has been waited for ERROR | |
NoMethodError: undefined method `exitstatus' for nil:NilClass | |
/source/rubyspec/rubyspec/core/io/popen_spec.rb:68:in `block (3 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/io/popen_spec.rb:4:in `<top (required)>' | |
20) | |
Kernel#initialize_clone calls initialize_copy by default ERROR | |
NoMethodError: private method `initialize_clone' called for #<KernelSpecs::Duplicate:0x000001009188a8 @one=1, @two=:a> | |
/source/rubyspec/rubyspec/core/kernel/initialize_clone_spec.rb:20:in `block (3 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/kernel/initialize_clone_spec.rb:5:in `block in <top (required)>' | |
/source/rubyspec/rubyspec/core/kernel/initialize_clone_spec.rb:4:in `<top (required)>' | |
21) | |
Kernel#initialize_dup calls initialize_copy by default ERROR | |
NoMethodError: private method `initialize_clone' called for #<KernelSpecs::Duplicate:0x0000010092cb78 @one=1, @two=:a> | |
/source/rubyspec/rubyspec/core/kernel/initialize_dup_spec.rb:19:in `block (3 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/kernel/initialize_dup_spec.rb:5:in `block in <top (required)>' | |
/source/rubyspec/rubyspec/core/kernel/initialize_dup_spec.rb:4:in `<top (required)>' | |
22) | |
Kernel#remove_instance_variable is a private method FAILED | |
Expected Kernel to have private instance method 'remove_instance_variable' | |
but it does not | |
/source/rubyspec/rubyspec/core/kernel/remove_instance_variable_spec.rb:22:in `block (2 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/kernel/remove_instance_variable_spec.rb:16:in `<top (required)>' | |
23) | |
Module#name is nil for a nested module created with the module keyword FAILED | |
Expected "#<Module:0x0000010f15adc8>::N" to be nil | |
/source/rubyspec/rubyspec/core/module/name_spec.rb:40:in `block (4 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/module/name_spec.rb:4:in `<top (required)>' | |
24) | |
ObjectSpace._id2ref raises a RangeError for invalid immediate object_id FAILED | |
Expected RangeError | |
but no exception was raised (-2.0000000596046443 was returned) | |
/source/rubyspec/rubyspec/core/objectspace/_id2ref_spec.rb:23:in `block (2 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/objectspace/_id2ref_spec.rb:3:in `<top (required)>' | |
25) | |
Proc#inspect returns a description of self FAILED | |
Expected "#<Proc:0x0000010ec269b0 (lambda)>" | |
to match /^#<Proc:([^ ]*?)@([^ ]*)\/to_s\.rb:15 \(lambda\)>$/ | |
/source/rubyspec/rubyspec/core/proc/shared/to_s.rb:20:in `block (3 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/proc/inspect_spec.rb:4:in `<top (required)>' | |
26) | |
Proc#source_location sets the last value to a Fixnum representing the line on which the proc was defined FAILED | |
Expected 15 | |
to equal 16 | |
/source/rubyspec/rubyspec/core/proc/source_location_spec.rb:53:in `block (3 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/proc/source_location_spec.rb:5:in `block in <top (required)>' | |
/source/rubyspec/rubyspec/core/proc/source_location_spec.rb:4:in `<top (required)>' | |
27) | |
Proc#to_s returns a description of self FAILED | |
Expected "#<Proc:0x0000010ef456c8 (lambda)>" | |
to match /^#<Proc:([^ ]*?)@([^ ]*)\/to_s\.rb:15 \(lambda\)>$/ | |
/source/rubyspec/rubyspec/core/proc/shared/to_s.rb:20:in `block (3 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/proc/to_s_spec.rb:4:in `<top (required)>' | |
28) | |
Process.euid= raises TypeError if not passed an int FAILED | |
Expected TypeError but got ArgumentError (can't find user for 100) | |
/source/rubyspec/rubyspec/core/process/euid_spec.rb:21:in `block (3 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/process/euid_spec.rb:17:in `<top (required)>' | |
29) | |
Process.uid= raises TypeError if not passed an int FAILED | |
Expected TypeError but got ArgumentError (can't find user for 100) | |
/source/rubyspec/rubyspec/core/process/uid_spec.rb:24:in `block (3 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/core/process/uid_spec.rb:20:in `<top (required)>' | |
30) | |
An exception occurred during: Mock.verify_count | |
Range#first tries to convert the passed argument to an Integer using #to_int FAILED | |
Mock 'to_int' expected to receive 'to_int' exactly 1 times | |
but received it 2 times | |
/source/rubyspec/rubyspec/core/range/first_spec.rb:4:in `<top (required)>' | |
31) | |
StringIO#gets when passed [separator] and [limit] raises a TypeError if both separator and limit are nil FAILED | |
Expected TypeError but no exception was raised (this>is>an>example was returned) | |
/source/rubyspec/rubyspec/library/stringio/gets_spec.rb:232:in `block (3 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/library/stringio/gets_spec.rb:178:in `block in <top (required)>' | |
/source/rubyspec/rubyspec/library/stringio/gets_spec.rb:130:in `<top (required)>' | |
32) | |
Syslog.mask resets if the log is reopened FAILED | |
Expected 64 | |
to equal 255 | |
/source/rubyspec/rubyspec/library/syslog/mask_spec.rb:47:in `block (5 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/library/syslog/mask_spec.rb:46:in `reopen' | |
/source/rubyspec/rubyspec/library/syslog/mask_spec.rb:46:in `block (4 levels) in <top (required)>' | |
/source/rubyspec/rubyspec/library/syslog/mask_spec.rb:4:in `<top (required)>' | |
Finished in 58.832915 seconds | |
3584 files, 21139 examples, 159862 expectations, 24 failures, 8 errors |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment