2
0
mirror of https://github.com/openvswitch/ovs synced 2025-10-17 14:28:02 +00:00

ovn-performance.at: Test port group incremental processing.

Add tests to make sure port group change doesn't trigger recomputing.

Signed-off-by: Han Zhou <hzhou8@ebay.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>
This commit is contained in:
Han Zhou
2019-05-17 12:56:41 -07:00
committed by Ben Pfaff
parent a13373e40f
commit 3084a1c761

View File

@@ -279,6 +279,12 @@ for i in 1 2; do
)
done
get_lsp_uuid () {
ovn-nbctl lsp-list ls${1#lp} | grep $1 | awk '{ print $1 }'
}
pg_ports=
for i in 1 2; do
j=$((i%2 + 1))
as=as$i
@@ -291,6 +297,9 @@ for i in 1 2; do
[hv1 hv2], [lflow_run],
[ovn-nbctl --wait=hv lsp-add $ls $lp]
)
pg_ports="$pg_port `get_lsp_uuid $lp`"
OVN_CONTROLLER_EXPECT_NO_HIT(
[hv1 hv2], [lflow_run],
[ovn-nbctl --wait=hv lsp-set-addresses $lp "dynamic"]
@@ -341,12 +350,6 @@ for i in 1 2; do
ls=ls$i
lp=lp$i
# Delete port $lp
OVN_CONTROLLER_EXPECT_HIT_COND(
[hv$i hv$j], [lflow_run], [>0 =0],
[ovn-nbctl --wait=hv lsp-del $lp]
)
# Delete ACLs for port $lp
OVN_CONTROLLER_EXPECT_NO_HIT(
[hv1 hv2], [lflow_run],
@@ -368,6 +371,34 @@ for i in 1 2; do
)
done
OVN_CONTROLLER_EXPECT_NO_HIT(
[hv1 hv2], [lflow_run],
[ovn-nbctl --wait=hv create Port_Group name=pg1 ports=\"$pg_ports\"]
)
# Add ACLs for port group pg1
OVN_CONTROLLER_EXPECT_NO_HIT(
[hv1 hv2], [lflow_run],
[ovn-nbctl --wait=hv acl-add pg1 to-lport 1001 'outport == @pg1 && ip4.src == $pg1_ip4' allow]
)
for i in 1 2; do
j=$((i%2 + 1))
lp=lp$i
# Delete port $lp
OVN_CONTROLLER_EXPECT_HIT_COND(
[hv$i hv$j], [lflow_run], [>0 =0],
[ovn-nbctl --wait=hv lsp-del $lp]
)
done
# Delete port group pg1
OVN_CONTROLLER_EXPECT_NO_HIT(
[hv1 hv2], [lflow_run],
[ovn-nbctl --wait=hv destroy Port_Group pg1]
)
for i in 1 2; do
ls=ls$i