fastness ➞ bin/mspec run spec/compiler ~/code/rubinius rubinius 0.9.0 (ruby 1.8.6 compatible) (94ea4278e) (07/10/2008) [i686-apple-darwin9.4.0] ........................................................................................................FFFFFFF.F.......F................................................................................... 1) Compiler compiles 'a, b = 1, 2' FAILED Expected [:test_generator, [[:push, 1], [:push, 2], [:rotate, 2], [:set_local, 0], [:pop], [:set_local, 1], [:pop], [:push, :true]]] to equal [:test_generator, [[:push, 1], [:push, 2], [:make_array, 2], [:cast_tuple], [:unshift_tuple], [:set_local, 0], [:pop], [:unshift_tuple], [:set_local, 1], [:pop], [:pop], [:push, :true]]] Object#gen at ./spec/compiler/spec_helper.rb:214 Object#__script__ {} at ./spec/compiler/masgn_spec.rb:9 Kernel(Object)#instance_eval at kernel/core/eval.rb:103 Proc#call at kernel/core/proc.rb:76 Enumerable(Array)#all? {} at kernel/core/enumerable.rb:462 Array#each at kernel/core/array.rb:572 Enumerable(Array)#all? at kernel/core/enumerable.rb:462 Array#each at kernel/core/array.rb:572 Object#__script__ at ./spec/compiler/masgn_spec.rb:3 CompiledMethod#as_script at kernel/core/compiled_method.rb:407 Compile.single_load at kernel/core/compile.rb:248 Compile.unified_load {} at kernel/core/compile.rb:161 Array#each at kernel/core/array.rb:572 Compile.unified_load at kernel/core/compile.rb:127 Kernel.load at kernel/core/compile.rb:408 Kernel(Object)#instance_eval at kernel/core/eval.rb:103 Array#each at kernel/core/array.rb:572 CompiledMethod#as_script at kernel/core/compiled_method.rb:407 Compile.single_load at kernel/core/compile.rb:248 Compile.load_from_extension at kernel/core/compile.rb:326 Object#__script__ at kernel/loader.rb:221 2) Compiler compiles 'a, b.c = b.c, true' FAILED Expected [:test_generator, [[:push, :self], [:send, :b, 0, true], [:send, :c, 0, false], [:push, :true], [:rotate, 2], [:set_local, 0], [:pop], [:push, :self], [:send, :b, 0, true], [:send, :"c=", 1, false], [:pop], [:push, :true]]] to equal [:test_generator, [[:push, :self], [:send, :b, 0, true], [:send, :c, 0, false], [:push, :true], [:make_array, 2], [:cast_tuple], [:unshift_tuple], [:set_local, 0], [:pop], [:unshift_tuple], [:push, :self], [:send, :b, 0, true], [:send, :"c=", 1, false], [:pop], [:push, :true]]] Object#gen at ./spec/compiler/spec_helper.rb:214 Object#__script__ {} at ./spec/compiler/masgn_spec.rb:31 Kernel(Object)#instance_eval at kernel/core/eval.rb:103 Proc#call at kernel/core/proc.rb:76 Enumerable(Array)#all? {} at kernel/core/enumerable.rb:462 Array#each at kernel/core/array.rb:572 Enumerable(Array)#all? at kernel/core/enumerable.rb:462 Array#each at kernel/core/array.rb:572 Object#__script__ at ./spec/compiler/masgn_spec.rb:3 CompiledMethod#as_script at kernel/core/compiled_method.rb:407 Compile.single_load at kernel/core/compile.rb:248 Compile.unified_load {} at kernel/core/compile.rb:161 Array#each at kernel/core/array.rb:572 Compile.unified_load at kernel/core/compile.rb:127 Kernel.load at kernel/core/compile.rb:408 Kernel(Object)#instance_eval at kernel/core/eval.rb:103 Array#each at kernel/core/array.rb:572 CompiledMethod#as_script at kernel/core/compiled_method.rb:407 Compile.single_load at kernel/core/compile.rb:248 Compile.load_from_extension at kernel/core/compile.rb:326 Object#__script__ at kernel/loader.rb:221 3) Compiler compiles 'a, b = 1, 2, 3' FAILED Expected [:test_generator, [[:push, 1], [:push, 2], [:push, 3], [:rotate, 3], [:set_local, 0], [:pop], [:set_local, 1], [:pop], [:pop], [:push, :true]]] to equal [:test_generator, [[:push, 1], [:push, 2], [:push, 3], [:make_array, 3], [:cast_tuple], [:unshift_tuple], [:set_local, 0], [:pop], [:unshift_tuple], [:set_local, 1], [:pop], [:pop], [:push, :true]]] Object#gen at ./spec/compiler/spec_helper.rb:214 Object#__script__ {} at ./spec/compiler/masgn_spec.rb:58 Kernel(Object)#instance_eval at kernel/core/eval.rb:103 Proc#call at kernel/core/proc.rb:76 Enumerable(Array)#all? {} at kernel/core/enumerable.rb:462 Array#each at kernel/core/array.rb:572 Enumerable(Array)#all? at kernel/core/enumerable.rb:462 Array#each at kernel/core/array.rb:572 Object#__script__ at ./spec/compiler/masgn_spec.rb:3 CompiledMethod#as_script at kernel/core/compiled_method.rb:407 Compile.single_load at kernel/core/compile.rb:248 Compile.unified_load {} at kernel/core/compile.rb:161 Array#each at kernel/core/array.rb:572 Compile.unified_load at kernel/core/compile.rb:127 Kernel.load at kernel/core/compile.rb:408 Kernel(Object)#instance_eval at kernel/core/eval.rb:103 Array#each at kernel/core/array.rb:572 CompiledMethod#as_script at kernel/core/compiled_method.rb:407 Compile.single_load at kernel/core/compile.rb:248 Compile.load_from_extension at kernel/core/compile.rb:326 Object#__script__ at kernel/loader.rb:221 4) Compiler compiles 'a, b, c = 1, 2' FAILED Expected [:test_generator, [[:push, :nil], [:push, 1], [:push, 2], [:rotate, 2], [:set_local, 0], [:pop], [:set_local, 1], [:pop], [:set_local, 2], [:pop], [:push, :true]]] to equal [:test_generator, [[:push, 1], [:push, 2], [:make_array, 2], [:cast_tuple], [:unshift_tuple], [:set_local, 0], [:pop], [:unshift_tuple], [:set_local, 1], [:pop], [:unshift_tuple], [:set_local, 2], [:pop], [:pop], [:push, :true]]] Object#gen at ./spec/compiler/spec_helper.rb:214 Object#__script__ {} at ./spec/compiler/masgn_spec.rb:80 Kernel(Object)#instance_eval at kernel/core/eval.rb:103 Proc#call at kernel/core/proc.rb:76 Enumerable(Array)#all? {} at kernel/core/enumerable.rb:462 Array#each at kernel/core/array.rb:572 Enumerable(Array)#all? at kernel/core/enumerable.rb:462 Array#each at kernel/core/array.rb:572 Object#__script__ at ./spec/compiler/masgn_spec.rb:3 CompiledMethod#as_script at kernel/core/compiled_method.rb:407 Compile.single_load at kernel/core/compile.rb:248 Compile.unified_load {} at kernel/core/compile.rb:161 Array#each at kernel/core/array.rb:572 Compile.unified_load at kernel/core/compile.rb:127 Kernel.load at kernel/core/compile.rb:408 Kernel(Object)#instance_eval at kernel/core/eval.rb:103 Array#each at kernel/core/array.rb:572 CompiledMethod#as_script at kernel/core/compiled_method.rb:407 Compile.single_load at kernel/core/compile.rb:248 Compile.load_from_extension at kernel/core/compile.rb:326 Object#__script__ at kernel/loader.rb:221 5) Compiler compiles 'a, *b = 1, 2, 3' FAILED Expected [:test_generator, [[:push, 1], [:push, 2], [:push, 3], [:make_array, 2], [:set_local, 1], [:pop], [:set_local, 0], [:pop], [:push, :true]]] to equal [:test_generator, [[:push, 1], [:push, 2], [:push, 3], [:make_array, 3], [:cast_tuple], [:unshift_tuple], [:set_local, 0], [:pop], [:cast_array], [:set_local, 1], [:pop], [:push, :true]]] Object#gen at ./spec/compiler/spec_helper.rb:214 Object#__script__ {} at ./spec/compiler/masgn_spec.rb:102 Kernel(Object)#instance_eval at kernel/core/eval.rb:103 Proc#call at kernel/core/proc.rb:76 Enumerable(Array)#all? {} at kernel/core/enumerable.rb:462 Array#each at kernel/core/array.rb:572 Enumerable(Array)#all? at kernel/core/enumerable.rb:462 Array#each at kernel/core/array.rb:572 Object#__script__ at ./spec/compiler/masgn_spec.rb:3 CompiledMethod#as_script at kernel/core/compiled_method.rb:407 Compile.single_load at kernel/core/compile.rb:248 Compile.unified_load {} at kernel/core/compile.rb:161 Array#each at kernel/core/array.rb:572 Compile.unified_load at kernel/core/compile.rb:127 Kernel.load at kernel/core/compile.rb:408 Kernel(Object)#instance_eval at kernel/core/eval.rb:103 Array#each at kernel/core/array.rb:572 CompiledMethod#as_script at kernel/core/compiled_method.rb:407 Compile.single_load at kernel/core/compile.rb:248 Compile.load_from_extension at kernel/core/compile.rb:326 Object#__script__ at kernel/loader.rb:221 6) Compiler compiles 'a, b, *c = 1, 2, 3' FAILED Expected [:test_generator, [[:push, 1], [:push, 2], [:push, 3], [:make_array, 1], [:set_local, 2], [:pop], [:set_local, 1], [:pop], [:set_local, 0], [:pop], [:push, :true]]] to equal [:test_generator, [[:push, 1], [:push, 2], [:push, 3], [:make_array, 3], [:unshift_tuple], [:set_local, 0], [:pop], [:unshift_tuple], [:set_local, 1], [:pop], [:cast_array], [:set_local, 2], [:pop], [:push, :true]]] Object#gen at ./spec/compiler/spec_helper.rb:214 Object#__script__ {} at ./spec/compiler/masgn_spec.rb:125 Kernel(Object)#instance_eval at kernel/core/eval.rb:103 Proc#call at kernel/core/proc.rb:76 Enumerable(Array)#all? {} at kernel/core/enumerable.rb:462 Array#each at kernel/core/array.rb:572 Enumerable(Array)#all? at kernel/core/enumerable.rb:462 Array#each at kernel/core/array.rb:572 Object#__script__ at ./spec/compiler/masgn_spec.rb:3 CompiledMethod#as_script at kernel/core/compiled_method.rb:407 Compile.single_load at kernel/core/compile.rb:248 Compile.unified_load {} at kernel/core/compile.rb:161 Array#each at kernel/core/array.rb:572 Compile.unified_load at kernel/core/compile.rb:127 Kernel.load at kernel/core/compile.rb:408 Kernel(Object)#instance_eval at kernel/core/eval.rb:103 Array#each at kernel/core/array.rb:572 CompiledMethod#as_script at kernel/core/compiled_method.rb:407 Compile.single_load at kernel/core/compile.rb:248 Compile.load_from_extension at kernel/core/compile.rb:326 Object#__script__ at kernel/loader.rb:221 7) Compiler compiles 'a, b, c = *d' FAILED Expected [:test_generator, [[:push, :self], [:send, :d, 0, true], [:cast_tuple], [:unshift_tuple], [:set_local, 0], [:pop], [:unshift_tuple], [:set_local, 1], [:pop], [:unshift_tuple], [:set_local, 2], [:pop], [:pop], [:push, :true]]] to equal [:test_generator, [[:push, :self], [:send, :d, 0, true], [:make_array, 1], [:cast_tuple], [:unshift_tuple], [:set_local, 0], [:pop], [:unshift_tuple], [:set_local, 1], [:pop], [:unshift_tuple], [:set_local, 2], [:pop], [:pop], [:push, :true]]] Object#gen at ./spec/compiler/spec_helper.rb:214 Object#__script__ {} at ./spec/compiler/masgn_spec.rb:148 Kernel(Object)#instance_eval at kernel/core/eval.rb:103 Proc#call at kernel/core/proc.rb:76 Enumerable(Array)#all? {} at kernel/core/enumerable.rb:462 Array#each at kernel/core/array.rb:572 Enumerable(Array)#all? at kernel/core/enumerable.rb:462 Array#each at kernel/core/array.rb:572 Object#__script__ at ./spec/compiler/masgn_spec.rb:3 CompiledMethod#as_script at kernel/core/compiled_method.rb:407 Compile.single_load at kernel/core/compile.rb:248 Compile.unified_load {} at kernel/core/compile.rb:161 Array#each at kernel/core/array.rb:572 Compile.unified_load at kernel/core/compile.rb:127 Kernel.load at kernel/core/compile.rb:408 Kernel(Object)#instance_eval at kernel/core/eval.rb:103 Array#each at kernel/core/array.rb:572 CompiledMethod#as_script at kernel/core/compiled_method.rb:407 Compile.single_load at kernel/core/compile.rb:248 Compile.load_from_extension at kernel/core/compile.rb:326 Object#__script__ at kernel/loader.rb:221 8) Compiler compiles 'a, b, *c = *d' FAILED Expected [:test_generator, [[:push, :self], [:send, :d, 0, true], [:cast_tuple], [:unshift_tuple], [:set_local, 0], [:pop], [:unshift_tuple], [:set_local, 1], [:pop], [:cast_array], [:set_local, 2], [:pop], [:push, :true]]] to equal [:test_generator, [[:push, :self], [:send, :d, 0, true], [:make_array, 1], [:cast_tuple], [:unshift_tuple], [:set_local, 0], [:pop], [:unshift_tuple], [:set_local, 1], [:pop], [:cast_array], [:set_local, 2], [:pop], [:push, :true]]] Object#gen at ./spec/compiler/spec_helper.rb:214 Object#__script__ {} at ./spec/compiler/masgn_spec.rb:197 Kernel(Object)#instance_eval at kernel/core/eval.rb:103 Proc#call at kernel/core/proc.rb:76 Enumerable(Array)#all? {} at kernel/core/enumerable.rb:462 Array#each at kernel/core/array.rb:572 Enumerable(Array)#all? at kernel/core/enumerable.rb:462 Array#each at kernel/core/array.rb:572 Object#__script__ at ./spec/compiler/masgn_spec.rb:3 CompiledMethod#as_script at kernel/core/compiled_method.rb:407 Compile.single_load at kernel/core/compile.rb:248 Compile.unified_load {} at kernel/core/compile.rb:161 Array#each at kernel/core/array.rb:572 Compile.unified_load at kernel/core/compile.rb:127 Kernel.load at kernel/core/compile.rb:408 Kernel(Object)#instance_eval at kernel/core/eval.rb:103 Array#each at kernel/core/array.rb:572 CompiledMethod#as_script at kernel/core/compiled_method.rb:407 Compile.single_load at kernel/core/compile.rb:248 Compile.load_from_extension at kernel/core/compile.rb:326 Object#__script__ at kernel/loader.rb:221 9) Compiler compiles 'a, b = (@a = 1), @a' FAILED Expected [:test_generator, [[:push, 1], [:set_ivar, :@a], [:push_ivar, :@a], [:rotate, 2], [:set_local, 0], [:pop], [:set_local, 1], [:pop], [:push, :true]]] to equal [:test_generator, [[:push, 1], [:set_ivar, :@a], [:push_ivar, :@a], [:make_array, 2], [:cast_tuple], [:unshift_tuple], [:set_local, 0], [:pop], [:unshift_tuple], [:set_local, 1], [:pop], [:pop], [:push, true]]] Object#gen at ./spec/compiler/spec_helper.rb:214 Object#__script__ {} at ./spec/compiler/masgn_spec.rb:393 Kernel(Object)#instance_eval at kernel/core/eval.rb:103 Proc#call at kernel/core/proc.rb:76 Enumerable(Array)#all? {} at kernel/core/enumerable.rb:462 Array#each at kernel/core/array.rb:572 Enumerable(Array)#all? at kernel/core/enumerable.rb:462 Array#each at kernel/core/array.rb:572 Object#__script__ at ./spec/compiler/masgn_spec.rb:3 CompiledMethod#as_script at kernel/core/compiled_method.rb:407 Compile.single_load at kernel/core/compile.rb:248 Compile.unified_load {} at kernel/core/compile.rb:161 Array#each at kernel/core/array.rb:572 Compile.unified_load at kernel/core/compile.rb:127 Kernel.load at kernel/core/compile.rb:408 Kernel(Object)#instance_eval at kernel/core/eval.rb:103 Array#each at kernel/core/array.rb:572 CompiledMethod#as_script at kernel/core/compiled_method.rb:407 Compile.single_load at kernel/core/compile.rb:248 Compile.load_from_extension at kernel/core/compile.rb:326 Object#__script__ at kernel/loader.rb:221 Finished in 7.224930 seconds 13 files, 204 examples, 211 expectations, 9 failures, 0 errors