[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


Reply via email to