getgauge / gauge-ruby

Ruby runner for Gauge.

Home Page:http://getgauge.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Use of network connection closed

sswaroopgupta opened this issue · comments

Expected behavior
Should be able to execute seamlessly

Actual behavior
Getting the following error

.../ruby/one/vendor/bundle/ruby/2.4.0/gems/gauge-ruby-0.4.3/lib/processors/execution_handler.rb:59:in `readlines': No such file or directory @ rb_sysopen - C (Errno::ENOENT)
        from .../ruby/one/vendor/bundle/ruby/2.4.0/gems/gauge-ruby-0.4.3/lib/processors/execution_handler.rb:59:in `get_code_snippet'
        from .../ruby/one/vendor/bundle/ruby/2.4.0/gems/gauge-ruby-0.4.3/lib/processors/execution_handler.rb:44:in `handle_failure'
        from .../ruby/one/vendor/bundle/ruby/2.4.0/gems/gauge-ruby-0.4.3/lib/processors/execute_step_request_processor.rb:32:in `rescue in process_execute_step_request'
        from .../ruby/one/vendor/bundle/ruby/2.4.0/gems/gauge-ruby-0.4.3/lib/processors/execute_step_request_processor.rb:29:in `process_execute_step_request'
        from .../ruby/one/vendor/bundle/ruby/2.4.0/gems/gauge-ruby-0.4.3/lib/message_processor.rb:56:in `call'
        from .../ruby/one/vendor/bundle/ruby/2.4.0/gems/gauge-ruby-0.4.3/lib/message_processor.rb:56:in `process_message'
        from .../ruby/one/vendor/bundle/ruby/2.4.0/gems/gauge-ruby-0.4.3/lib/gauge_runtime.rb:56:in `handle_message'
        from .../ruby/one/vendor/bundle/ruby/2.4.0/gems/gauge-ruby-0.4.3/lib/gauge_runtime.rb:40:in `dispatch_messages'
        from .../ruby/one/vendor/bundle/ruby/2.4.0/gems/gauge-ruby-0.4.3/lib/gauge_runtime.rb:80:in `<module:Runtime>'
        from .../ruby/one/vendor/bundle/ruby/2.4.0/gems/gauge-ruby-0.4.3/lib/gauge_runtime.rb:32:in `<module:Gauge>'
        from .../ruby/one/vendor/bundle/ruby/2.4.0/gems/gauge-ruby-0.4.3/lib/gauge_runtime.rb:30:in `<top (required)>'
        from -e:1:in `require'
        from -e:1:in `<main>'

        Error Message: write tcp 127.0.0.1:60546->127.0.0.1:60550: use of closed network connection
        Stacktrace:


        Failed Step: Vowels in English language are "aeiou".
        Specification: specs\example.spec:11
        Error Message: Connection closed [127.0.0.1:60550] cause: EOF
        Stacktrace:


    Error Message: write tcp 127.0.0.1:60546->127.0.0.1:60550: use of closed network connection
    Stacktrace:

Failed to initialize scenario datastore. Error: write tcp 127.0.0.1:60546->127.0.0.1:60550: use of closed network connection
  ## Vowel counts in multiple word
    Error Message: write tcp 127.0.0.1:60546->127.0.0.1:60550: use of closed network connection
    Stacktrace:



    Error Message: write tcp 127.0.0.1:60546->127.0.0.1:60550: use of closed network connection
    Stacktrace:

Ruby runner Failed. Reason: exit status 1

Steps to replicate

  • Create a gauge-ruby project
  • Change the implementation of Vowels in English language are <vowels> to
step 'Vowels in English language are <vowels>.' do |vowels|
  assert_equal(1,2)
  @vowels = vowels.scan(/./)
end

Version

Gauge version: 0.9.8.nightly-2018-04-19
Commit Hash: 58298e2

Plugins
----------
ruby (0.5.0.nightly-2018-04-16)

This happens only on Windows, currently we do not support ruby on Windows.