Sha256: c61911ddb9dd4d813cc22bd3457b638cb059776e7d032d8551a20e8916493d18

Contents?: true

Size: 1.79 KB

Versions: 9

Compression:

Stored size: 1.79 KB

Contents

Feature: reset_stats command

  In order to reset the stats of sent/received packets
  As a developer using Trema
  I want to execute "trema reset_stats" command

  Background:
    Given a file named "learning_switch.conf" with:
      """
      vswitch { datapath_id 0xabc }

      vhost("host1") { ip "192.168.0.1" }
      vhost("host2") { ip "192.168.0.2" }

      link "0xabc", "host1"
      link "0xabc", "host2"
      """
    And I run `trema run ../../src/examples/learning_switch/learning-switch.rb -c learning_switch.conf -d`
    And I run `trema send_packets --source host1 --dest host2`
    And *** sleep 1 ***

  @slow_process
  Scenario: reset_stats host1
    When I run `trema reset_stats host1`
     And I run `trema show_stats host1`
    Then the output should contain exactly "Sent packets:\n\nReceived packets:\n\n"

  @slow_process
  Scenario: reset_stats host1 host2
    When I run `trema reset_stats host1 host2`
     And I run `trema show_stats host1`
    Then the output should contain exactly "Sent packets:\n\nReceived packets:\n\n"

  @slow_process
  Scenario: reset_stats host1 host2
    When I run `trema reset_stats host1 host2`
     And I run `trema show_stats host2`
    Then the output should contain exactly "Sent packets:\n\nReceived packets:\n\n"

  @slow_process
  Scenario: no argument
    When I run `trema reset_stats`
     And I run `trema show_stats host1`
    Then the output should contain exactly "Sent packets:\n\nReceived packets:\n\n"

  @slow_process
  Scenario: no argument
    When I run `trema reset_stats`
     And I run `trema show_stats host2`
    Then the output should contain exactly "Sent packets:\n\nReceived packets:\n\n"

  @slow_process
  Scenario: wrong name
    When I run `trema reset_stats nosuchhost`
    Then the output should contain "unknown host: nosuchhost"

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
trema-0.4.6 features/trema_commands/reset_stats.feature
trema-0.4.5 features/trema_commands/reset_stats.feature
trema-0.4.4 features/trema_commands/reset_stats.feature
trema-0.4.3 features/trema_commands/reset_stats.feature
trema-0.4.2 features/trema_commands/reset_stats.feature
trema-0.4.1 features/trema_commands/reset_stats.feature
trema-0.4.0 features/trema_commands/reset_stats.feature
trema-0.3.21 features/trema_commands/reset_stats.feature
trema-0.3.20 features/trema_commands/reset_stats.feature