Sha256: d56b0127176f0bc2871547da6aa092f507e63aa3812a81620d7e46cca65e1265

Contents?: true

Size: 837 Bytes

Versions: 8

Compression:

Stored size: 837 Bytes

Contents

Feature: Flushing output

  In order to test processes that output a lot of data
  As a developer using Aruba
  I want to make sure that large amounts of output aren't buffered

  Scenario: A little output
    When I run `ruby -e 'puts :a.to_s * 256'`
    Then the output should contain "a"
    And the output should be 256 bytes long
    And the exit status should be 0

  Scenario: Tons of output
    When I run `ruby -e 'puts :a.to_s * 65536'`
    Then the output should contain "a"
    And the output should be 65536 bytes long
    And the exit status should be 0

  Scenario: Tons of interactive output
    When I interactively run `ruby -e 'len = gets.chomp; puts :a.to_s * len.to_i'`
    And I type "65536"
    Then the output should contain "a"
    And the output should be 65536 bytes long
    # And the exit status should be 0

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
cuken-0.1.22 features/command_examples/flushing.feature
cuken-0.1.21 features/command_examples/flushing.feature
cuken-0.1.20 features/command_examples/flushing.feature
cuken-0.1.19 features/command_examples/flushing.feature
cuken-0.1.18 features/command_examples/flushing.feature
cuken-0.1.17 features/command_examples/flushing.feature
cuken-0.1.16 features/command_examples/flushing.feature
cuken-0.1.15 features/command_examples/flushing.feature