Sha256: b747cb34b7654717627244bc0a73d2f495510168edbca8ecc2383e90280a5bff

Contents?: true

Size: 1.23 KB

Versions: 26

Compression:

Stored size: 1.23 KB

Contents

Feature: Configure timeout for command execution

  As a developer
  I want to configure the timeout when executing a command
  In order to support some longer running commands

  Background:
    Given I use the fixture "cli-app"

  Scenario: Default value
    Given a file named "features/support/aruba.rb" with:
    """ruby
    Aruba.configure do |config|
      puts %(The default value is "#{config.exit_timeout}")
    end
    """
    When I successfully run `cucumber`
    Then the output should contain:
    """
    The default value is "15"
    """

  Scenario: Modify value
    Given an executable named "bin/cli" with:
    """bash
    #!/bin/bash
    sleep 1
    """
    And a file named "features/support/aruba.rb" with:
    """ruby
    Aruba.configure do |config|
      config.exit_timeout = 2
    end
    """
    And the default feature-test
    Then I successfully run `cucumber`

  Scenario: Fails if takes longer
    Given an executable named "bin/cli" with:
    """ruby
    #!/bin/bash
    sleep 2
    """
    And a file named "features/support/aruba.rb" with:
    """ruby
    Aruba.configure do |config|
      config.exit_timeout = 1
    end
    """
    And the default feature-test
    Then I run `cucumber`
    And the exit status should be 1

Version data entries

26 entries across 26 versions & 2 rubygems

Version Path
aruba-0.14.9 features/configuration/exit_timeout.feature
aruba-0.14.8 features/configuration/exit_timeout.feature
aruba-0.14.7 features/configuration/exit_timeout.feature
aruba-0.14.6 features/configuration/exit_timeout.feature
aruba-0.14.5 features/configuration/exit_timeout.feature
aruba-0.14.4 features/configuration/exit_timeout.feature
aruba-0.14.3 features/configuration/exit_timeout.feature
aruba-win-fix-0.14.2 features/configuration/exit_timeout.feature
aruba-0.14.2 features/configuration/exit_timeout.feature
aruba-0.14.1 features/configuration/exit_timeout.feature
aruba-0.14.0 features/configuration/exit_timeout.feature
aruba-0.13.0 features/configuration/exit_timeout.feature
aruba-0.12.0 features/configuration/exit_timeout.feature
aruba-0.11.2 features/configuration/exit_timeout.feature
aruba-0.11.1 features/configuration/exit_timeout.feature
aruba-0.11.0.pre4 features/configuration/exit_timeout.feature
aruba-0.11.0.pre3 features/configuration/exit_timeout.feature
aruba-0.11.0.pre2 features/configuration/exit_timeout.feature
aruba-0.11.0.pre features/configuration/exit_timeout.feature
aruba-0.10.2 features/configuration/exit_timeout.feature