[ovs-dev] [PATCH v3 3/3] tests: Add tests for Openflow group stats

Alex Wang alexw at nicira.com
Mon May 19 21:57:12 UTC 2014


Acked-by: Alex Wang <alexw at nicira.com>


On Mon, May 19, 2014 at 6:20 AM, Ryan Wilson <wryan at nicira.com> wrote:

> From: Andy Zhou <azhou at nicira.com>
>
> Signed-off-by: Andy Zhou <azhou at nicira.com>
> Signed-off-by: Ryan Wilson <wryan at nicira.com>
> ---
>  tests/ofproto-dpif.at |   44 ++++++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 44 insertions(+)
>
> diff --git a/tests/ofproto-dpif.at b/tests/ofproto-dpif.at
> index fad8f2c..b87f735 100644
> --- a/tests/ofproto-dpif.at
> +++ b/tests/ofproto-dpif.at
> @@ -328,6 +328,50 @@ AT_CHECK([tail -1 stdout], [0],
>  OVS_VSWITCHD_STOP
>  AT_CLEANUP
>
> +AT_SETUP([ofproto-dpif - group stats single bucket])
> +OVS_VSWITCHD_START
> +ADD_OF_PORTS([br0], [1], [10], [11])
> +AT_CHECK([ovs-ofctl -O OpenFlow12 add-group br0
> 'group_id=1234,type=select,bucket=output:10,weight=2000,bucket=output:11,weight=0'])
> +AT_CHECK([ovs-ofctl -O OpenFlow12 add-flow br0 'ip
> actions=write_actions(group:1234)'])
> +(
> +for i in `seq 0 2`;
> +    do
> +
>  pkt="in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:01:00),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)"
> +    AT_CHECK([ovs-appctl netdev-dummy/receive p1 $pkt])
> +    done
> +)
> +ovs-appctl time/warp 100
> +sleep 1  # wait for forwarders process packets
> +AT_CHECK([ovs-ofctl -O OpenFlow12 -vwarn dump-group-stats br0], [0],
> [stdout])
> +AT_CHECK([STRIP_XIDS stdout | sort], [0], [dnl
> +
> group_id=1234,ref_count=0,packet_count=3,byte_count=180,bucket0:packet_count=3,byte_count=180,bucket1:packet_count=0,byte_count=0
> +OFPST_GROUP reply (OF1.2):
> +])
> +OVS_VSWITCHD_STOP
> +AT_CLEANUP
> +
> +AT_SETUP([ofproto-dpif - group stats all buckets])
> +OVS_VSWITCHD_START
> +ADD_OF_PORTS([br0], [1], [10], [11])
> +AT_CHECK([ovs-ofctl -O OpenFlow12 add-group br0
> 'group_id=1234,type=all,bucket=output:10,bucket=output:11'])
> +AT_CHECK([ovs-ofctl -O OpenFlow12 add-flow br0 'ip
> actions=write_actions(group:1234)'])
> +(
> +for i in `seq 0 2`;
> +    do
> +
>  pkt="in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:01:00),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)"
> +    AT_CHECK([ovs-appctl netdev-dummy/receive p1 $pkt])
> +    done
> +)
> +ovs-appctl time/warp 100
> +sleep 1  # wait for forwarders process packets
> +AT_CHECK([ovs-ofctl -O OpenFlow12 -vwarn dump-group-stats br0], [0],
> [stdout])
> +AT_CHECK([STRIP_XIDS stdout | sort], [0], [dnl
> +
> group_id=1234,ref_count=0,packet_count=3,byte_count=180,bucket0:packet_count=3,byte_count=180,bucket1:packet_count=3,byte_count=180
> +OFPST_GROUP reply (OF1.2):
> +])
> +OVS_VSWITCHD_STOP
> +AT_CLEANUP
> +
>  AT_SETUP([ofproto-dpif - registers])
>  OVS_VSWITCHD_START
>  ADD_OF_PORTS([br0], [20], [21], [22], [33], [90])
> --
> 1.7.9.5
>
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openvswitch.org/pipermail/ovs-dev/attachments/20140519/0af50a1a/attachment-0005.html>


More information about the dev mailing list