Sha256: 647b68bd1f02a750f6e6c9f19aa9a55ad9611269f6b33bafa08ffd029958a106

Contents?: true

Size: 1.19 KB

Versions: 9

Compression:

Stored size: 1.19 KB

Contents

Feature: trema 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`
    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.3.5 features/trema.dump_flows.feature
trema-0.3.4 features/trema.dump_flows.feature
trema-0.3.3 features/trema.dump_flows.feature
trema-0.3.2 features/trema.dump_flows.feature
trema-0.3.1 features/trema.dump_flows.feature
trema-0.3.0 features/trema.dump_flows.feature
trema-0.2.8 features/trema.dump_flows.feature
trema-0.2.7 features/trema.dump_flows.feature
trema-0.2.6 features/trema.dump_flows.feature