Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP3:GA
openvswitch.2686
tests-Make-some-tests-more-robust.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File tests-Make-some-tests-more-robust.patch of Package openvswitch.2686
From 125bf01da3c0fba506c606ba87a2e8a8fb12d9eb Mon Sep 17 00:00:00 2001 From: Jarno Rajahalme <jrajahalme@nicira.com> Date: Mon, 30 Dec 2013 15:42:36 -0800 Subject: [PATCH] tests: Make some tests more robust. These tests break if OVS internal hash function is changed. Some of this is due to dependency on the order in which elements are iterated from hash maps, or the algorithm used is just dependent on the specific hash values produced for specific inputs (groups). These changes make these test cases more robust, so that they will not break so easily due to OVS internal hash function implementation changes. Signed-off-by: Jarno Rajahalme <jrajahalme@nicira.com> Acked-by: Ben Pfaff <blp@nicira.com> --- tests/bfd.at | 4 ++-- tests/ofproto-dpif.at | 15 +++------------ 2 files changed, 5 insertions(+), 14 deletions(-) diff --git a/tests/bfd.at b/tests/bfd.at index 5b2d759..3723d60 100644 --- a/tests/bfd.at +++ b/tests/bfd.at @@ -101,9 +101,9 @@ OVS_VSWITCHD_START( set bridge br-sw datapath-type=dummy \ other-config:hwaddr=aa:55:aa:58:00:00 -- \ add-port br-sw p1-sw -- set Interface p1-sw type=patch \ - options:peer=p1 -- \ + options:peer=p1 ofport_request=2 -- \ add-port br-sw p0-sw -- set Interface p0-sw type=patch \ - options:peer=p0 -- \ + options:peer=p0 ofport_request=1 -- \ add-port br-bfd1 p1 -- set Interface p1 type=patch \ options:peer=p1-sw bfd:enable=true -- \ add-port br-bfd0 p0 -- set Interface p0 type=patch \ diff --git a/tests/ofproto-dpif.at b/tests/ofproto-dpif.at index 3e74f80..730bb91 100644 --- a/tests/ofproto-dpif.at +++ b/tests/ofproto-dpif.at @@ -148,7 +148,7 @@ AT_CLEANUP AT_SETUP([ofproto-dpif - select group with weight]) OVS_VSWITCHD_START ADD_OF_PORTS([br0], [1], [10], [11], [12]) -AT_CHECK([ovs-ofctl -O OpenFlow12 add-group br0 'group_id=1234,type=select,bucket=output:10,bucket=output:11,weight=2,bucket=output:12,weight=0']) +AT_CHECK([ovs-ofctl -O OpenFlow12 add-group br0 'group_id=1234,type=select,bucket=output:10,bucket=output:11,weight=2000,bucket=output:12,weight=0']) AT_CHECK([ovs-ofctl -O OpenFlow12 add-flow br0 'ip actions=write_actions(group:1234)']) AT_CHECK([ovs-appctl ofproto/trace br0 'in_port=1,dl_src=50:54:00:00:00:07,dl_dst=50:54:00:00:00:07,dl_type=0x0800,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_proto=1,nw_tos=0,nw_ttl=128,icmp_type=8,icmp_code=0'], [0], [stdout]) AT_CHECK([tail -1 stdout], [0], @@ -2454,17 +2454,10 @@ ovs-appctl time/stop ovs-appctl time/warp 10000 AT_CHECK([ovs-ofctl -O openflow13 dump-ports br0], [0], [stdout]) -AT_CHECK([sed 's/=[[0-9]][[0-9]]\(\.[[0-9]][[0-9]]*\)\{0,1\}s/=?s/' stdout], [0], +AT_CHECK([sed -n 's/=[[0-9]][[0-9]]\(\.[[0-9]][[0-9]]*\)\{0,1\}s/=?s/p' stdout], [0], [dnl -OFPST_PORT reply (OF1.3) (xid=0x2): 3 ports - port 1: rx pkts=0, bytes=0, drop=0, errs=0, frame=0, over=0, crc=0 - tx pkts=0, bytes=0, drop=0, errs=0, coll=0 duration=?s - port 2: rx pkts=0, bytes=0, drop=0, errs=0, frame=0, over=0, crc=0 - tx pkts=0, bytes=0, drop=0, errs=0, coll=0 duration=?s - port LOCAL: rx pkts=0, bytes=0, drop=0, errs=0, frame=0, over=0, crc=0 - tx pkts=0, bytes=0, drop=0, errs=0, coll=0 duration=?s ]) OVS_VSWITCHD_STOP @@ -3010,11 +3003,9 @@ AT_CHECK([ovs-appctl bfd/show | sed -n '/^.*Session State:.*/p'], [0], [dnl Remote Session State: down ]) # bond/show should show 'may-enable: false' for p0. -AT_CHECK([ovs-appctl bond/show | sed -n '/^.*may_enable:.*/p'], [0], [dnl +AT_CHECK([ovs-appctl bond/show br0bond | sed -n '/^.*may_enable:.*/p'], [0], [dnl may_enable: false may_enable: true - may_enable: true - may_enable: true ]) # now enable the bfd on p1 and disable bfd on p0. -- 2.8.4
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor