[RubySpec] Multiple spec failures for Kernel.trap
-------------------------------------------------
Key: JRUBY-4869
URL: http://jira.codehaus.org/browse/JRUBY-4869
Project: JRuby
Issue Type: Bug
Components: Core Classes/Modules, RubySpec
Affects Versions: JRuby 1.5
Reporter: Vladimir Sizikov
{noformat}
mspec -tj core/signal/trap_spec.rb -fs
jruby 1.6.0.dev (ruby 1.8.7 patchlevel 249) (2010-06-13 7ceaee3) (Java
HotSpot(TM) Client VM 1.6.0_03) [i386-java]
Signal.trap
- returns the previous handler
- accepts a block in place of a proc/command argument
- ignores the signal when passed nil (FAILED - 1)
- uses the command argument when passed both a command and block (FAILED - 2)
- accepts long names as Strings
- acceps short names as Strings
- accepts long names as Symbols
- accepts short names as Symbols
- accepts 'SIG_DFL' in place of a proc (FAILED - 3)
- accepts 'DEFAULT' in place of a proc (FAILED - 4)
- accepts 'SIG_IGN' in place of a proc (FAILED - 5)
- accepts 'IGNORE' in place of a proc (FAILED - 6)
1)
Signal.trap ignores the signal when passed nil FAILED
Expected #<Proc:0x4b0bbb@/opt/work/rubyspec.git/core/signal/trap_spec.rb:7>
to equal "IGNORE"
/opt/work/rubyspec.git/core/signal/trap_spec.rb:29
/opt/work/rubyspec.git/core/signal/trap_spec.rb:3
/opt/work/rubyspec.git/core/signal/trap_spec.rb:56:in `load'
/opt/work/mspec.git/bin/mspec-run:8
2)
Signal.trap uses the command argument when passed both a command and block
FAILED
Expected nil
to equal :proc_trap
/opt/work/rubyspec.git/core/signal/trap_spec.rb:35
/opt/work/rubyspec.git/core/signal/trap_spec.rb:3
/opt/work/rubyspec.git/core/signal/trap_spec.rb:56:in `load'
/opt/work/mspec.git/bin/mspec-run:8
3)
Signal.trap accepts 'SIG_DFL' in place of a proc FAILED
Expected #<Proc:0x1c13d0b@/opt/work/rubyspec.git/core/signal/trap_spec.rb:7>
to equal "DEFAULT"
/opt/work/rubyspec.git/core/signal/trap_spec.rb:68
/opt/work/rubyspec.git/core/signal/trap_spec.rb:3
/opt/work/rubyspec.git/core/signal/trap_spec.rb:56:in `load'
/opt/work/mspec.git/bin/mspec-run:8
4)
Signal.trap accepts 'DEFAULT' in place of a proc FAILED
Expected #<Proc:0x1144ba2@/opt/work/rubyspec.git/core/signal/trap_spec.rb:7>
to equal "DEFAULT"
/opt/work/rubyspec.git/core/signal/trap_spec.rb:73
/opt/work/rubyspec.git/core/signal/trap_spec.rb:3
/opt/work/rubyspec.git/core/signal/trap_spec.rb:56:in `load'
/opt/work/mspec.git/bin/mspec-run:8
5)
Signal.trap accepts 'SIG_IGN' in place of a proc FAILED
Expected #<Proc:0xc08...@jsignal_internal:24>
to equal "IGNORE"
/opt/work/rubyspec.git/core/signal/trap_spec.rb:78
/opt/work/rubyspec.git/core/signal/trap_spec.rb:3
/opt/work/rubyspec.git/core/signal/trap_spec.rb:56:in `load'
/opt/work/mspec.git/bin/mspec-run:8
6)
Signal.trap accepts 'IGNORE' in place of a proc FAILED
Expected #<Proc:0x181b...@jsignal_internal:24>
to equal "IGNORE"
/opt/work/rubyspec.git/core/signal/trap_spec.rb:83
/opt/work/rubyspec.git/core/signal/trap_spec.rb:3
/opt/work/rubyspec.git/core/signal/trap_spec.rb:56:in `load'
/opt/work/mspec.git/bin/mspec-run:8
Finished in 0.634000 seconds
1 file, 12 examples, 12 expectations, 6 failures, 0 errors
{noformat}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email