X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=tests%2Flacp.at;h=0db2077381cb63d06297efdc61abf3d1a69883da;hb=c5cf10598f8c9f4428291e9df3ecd72a05fb1ccf;hp=ede7c8fc212f92668d8063c177a08a001850f6f2;hpb=b369c2334ed047cf4a4f0eed29ce35abaa1edbaf;p=sliver-openvswitch.git diff --git a/tests/lacp.at b/tests/lacp.at index ede7c8fc2..0db207738 100644 --- a/tests/lacp.at +++ b/tests/lacp.at @@ -1,11 +1,21 @@ AT_BANNER([lacp]) +# Strips out Reciulation ID information since it may change over time. +m4_define([STRIP_RECIRC_ID], [[sed ' + s/Recirc-ID.*$// +' ]]) + AT_SETUP([lacp - config]) OVS_VSWITCHD_START([\ add-port br0 p1 --\ set Port p1 lacp=active --\ set Interface p1 type=dummy ]) +ovs-appctl time/stop +ovs-appctl time/warp 100 +ovs-appctl time/warp 100 +ovs-appctl time/warp 100 + AT_CHECK([ovs-appctl lacp/show], [0], [dnl ---- p1 ---- status: active negotiated @@ -53,6 +63,11 @@ OVS_VSWITCHD_START([dnl other_config:lacp-port-priority=222 \ other_config:lacp-aggregation-key=3333 ]) +ovs-appctl time/stop +ovs-appctl time/warp 100 +ovs-appctl time/warp 100 +ovs-appctl time/warp 100 + AT_CHECK([ovs-appctl lacp/show], [0], [stdout]) AT_CHECK([sed -e 's/aggregation key:.*/aggregation key: /' < stdout], [0], [dnl ---- bond ---- @@ -103,6 +118,7 @@ slave: p2: expired attached AT_CHECK([ovs-appctl bond/show], [0], [dnl ---- bond ---- bond_mode: active-backup +bond may use recirculation: no, Recirc-ID : -1 bond-hash-basis: 0 updelay: 0 ms downdelay: 0 ms @@ -172,8 +188,8 @@ done AT_CHECK( [ovs-appctl lacp/show bond0 ovs-appctl lacp/show bond1 -ovs-appctl bond/show bond0 -ovs-appctl bond/show bond1], [0], [stdout]) +ovs-appctl bond/show bond0 | STRIP_RECIRC_ID +ovs-appctl bond/show bond1 | STRIP_RECIRC_ID ], [0], [stdout]) AT_CHECK([sed '/active slave/d' stdout], [0], [dnl ---- bond0 ---- status: active negotiated @@ -265,6 +281,7 @@ slave: p3: current attached partner state: activity timeout aggregation synchronized collecting distributing ---- bond0 ---- bond_mode: balance-tcp +bond may use recirculation: yes, bond-hash-basis: 0 updelay: 0 ms downdelay: 0 ms @@ -278,6 +295,7 @@ slave p1: enabled ---- bond1 ---- bond_mode: balance-tcp +bond may use recirculation: yes, bond-hash-basis: 0 updelay: 0 ms downdelay: 0 ms @@ -306,8 +324,8 @@ for i in `seq 0 40`; do ovs-appctl time/warp 100; done AT_CHECK( [ovs-appctl lacp/show bond0 ovs-appctl lacp/show bond1 -ovs-appctl bond/show bond0 -ovs-appctl bond/show bond1], [0], [dnl +ovs-appctl bond/show bond0 | STRIP_RECIRC_ID +ovs-appctl bond/show bond1 | STRIP_RECIRC_ID ], [0], [dnl ---- bond0 ---- status: active negotiated sys_id: aa:55:aa:55:00:00 @@ -398,6 +416,7 @@ slave: p3: current attached partner state: activity timeout aggregation synchronized collecting distributing ---- bond0 ---- bond_mode: balance-tcp +bond may use recirculation: yes, bond-hash-basis: 0 updelay: 0 ms downdelay: 0 ms @@ -412,6 +431,7 @@ slave p1: enabled ---- bond1 ---- bond_mode: balance-tcp +bond may use recirculation: yes, bond-hash-basis: 0 updelay: 0 ms downdelay: 0 ms @@ -432,8 +452,8 @@ for i in `seq 0 40`; do ovs-appctl time/warp 100; done AT_CHECK( [ovs-appctl lacp/show bond0 ovs-appctl lacp/show bond1 -ovs-appctl bond/show bond0 -ovs-appctl bond/show bond1], [0], [dnl +ovs-appctl bond/show bond0 | STRIP_RECIRC_ID +ovs-appctl bond/show bond1 | STRIP_RECIRC_ID ], [0], [dnl ---- bond0 ---- status: active negotiated sys_id: aa:55:aa:55:00:00 @@ -524,6 +544,7 @@ slave: p3: current attached partner state: activity timeout aggregation synchronized collecting distributing ---- bond0 ---- bond_mode: balance-tcp +bond may use recirculation: yes, bond-hash-basis: 0 updelay: 0 ms downdelay: 0 ms @@ -538,6 +559,7 @@ slave p1: enabled ---- bond1 ---- bond_mode: balance-tcp +bond may use recirculation: yes, bond-hash-basis: 0 updelay: 0 ms downdelay: 0 ms