Sha256: 2e44d4cad01a8f07b2aeba9860868e25c9d52fd2d7521df213ff9c13dba9aa6e

Contents?: true

Size: 1.2 KB

Versions: 9

Compression:

Stored size: 1.2 KB

Contents

Feature: dump_flows command

  In order to inspect all flow entries in a Trema virtual switch
  As a developer using Trema
  I want to execute "trema dump_flows" command

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

      vhost("host1")
      vhost("host2")
      vhost("host3")

      link "repeater_hub", "host1"
      link "repeater_hub", "host2"
      link "repeater_hub", "host3"
      """
    And I successfully run `trema run ../../objects/examples/repeater_hub/repeater_hub -c repeater_hub.conf -d`

  @slow_process
  Scenario: dump a flow entry
    Given I run `trema send_packets --source host1 --dest host2`
    And *** sleep 1 ***
    When I run `trema dump_flows repeater_hub`
    Then the output should contain "actions=FLOOD"

  @slow_process
  Scenario: no flow entry
    When I run `trema dump_flows repeater_hub`
    Then the output should not contain "actions="

  Scenario: no argument
    When I run `trema dump_flows`
    Then the output should contain "switches is required"

  Scenario: wrong switch name
    When I run `trema dump_flows nosuchswitch`
    Then the output should contain "No switch named `nosuchswitch` found!"

Version data entries

9 entries across 9 versions & 1 rubygems

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