On Fri, Dec 6, 2024 at 11:10 AM Xavier Simonart <[email protected]> wrote:

> Signed-off-by: Xavier Simonart <[email protected]>
> ---
>


Hi Xavier,

thank you for the patch, I have a few small comments down below.

 tests/ovn-controller-vtep.at  |  18 +-
>  tests/ovn-ic.at               | 154 +++++------
>  tests/ovn-ipsec.at            |  14 +-
>  tests/ovn-macros.at           |   4 +-
>  tests/ovn-northd.at           |  45 ++--
>  tests/ovn-performance.at      |  16 +-
>  tests/ovn.at                  | 464 +++++++++++++++++-----------------
>  tests/system-common-macros.at |  48 ++--
>  tests/system-ovn.at           |  28 +-
>  9 files changed, 395 insertions(+), 396 deletions(-)
>
> diff --git a/tests/ovn-controller-vtep.at b/tests/ovn-controller-vtep.at
> index ea67c2a5c..77077c7d8 100644
> --- a/tests/ovn-controller-vtep.at
> +++ b/tests/ovn-controller-vtep.at
> @@ -169,7 +169,7 @@ AT_CLEANUP
>  AT_SETUP([ovn-controller-vtep - binding 1])
>  ovn_start
>  OVN_CONTROLLER_VTEP_START
> -ovn-nbctl ls-add br-test
> +check ovn-nbctl ls-add br-test
>
>  AS_BOX([add logical switch 'lswitch0' and vlan_bindings])
>  AT_CHECK([vtep-ctl add-ls lswitch0 -- bind-ls br-vtep p0 100 lswitch0 --
> bind-ls br-vtep p1 300 lswitch0])
> @@ -245,7 +245,7 @@ AT_CLEANUP
>  AT_SETUP([ovn-controller-vtep - binding 2])
>  ovn_start
>  OVN_CONTROLLER_VTEP_START
> -ovn-nbctl ls-add br-test
> +check ovn-nbctl ls-add br-test
>
>  # adds logical switch 'lswitch0' and vlan_bindings.
>  AT_CHECK([vtep-ctl add-ls lswitch0 -- bind-ls br-vtep p0 100 lswitch0])
> @@ -286,7 +286,7 @@ AT_CLEANUP
>  AT_SETUP([ovn-controller-vtep - vtep-lswitch])
>  ovn_start
>  OVN_CONTROLLER_VTEP_START
> -ovn-nbctl ls-add br-test
> +check ovn-nbctl ls-add br-test
>
>  # creates the logical switch in vtep and adds the corresponding logical
>  # port to 'br-test'.
> @@ -340,7 +340,7 @@ AT_CLEANUP
>  AT_SETUP([ovn-controller-vtep - vtep-macs 1])
>  ovn_start
>  OVN_CONTROLLER_VTEP_START
> -ovn-nbctl ls-add br-test
> +check ovn-nbctl ls-add br-test
>
>  # creates a simple logical network with the vtep device and a fake hv
> chassis
>  # 'ch0'.
> @@ -444,7 +444,7 @@ AT_CLEANUP
>  AT_SETUP([ovn-controller-vtep - vtep-macs 2])
>  ovn_start
>  OVN_CONTROLLER_VTEP_START
> -ovn-nbctl ls-add br-test
> +check ovn-nbctl ls-add br-test
>
>  # creates a simple logical network with the vtep device and a fake hv
> chassis
>  # 'ch0'.
> @@ -513,7 +513,7 @@ AT_CLEANUP
>  AT_SETUP([ovn-controller-vtep - vtep-Mcast_Macs_Remote])
>  ovn_start
>  OVN_CONTROLLER_VTEP_START
> -ovn-nbctl ls-add br-test
> +check ovn-nbctl ls-add br-test
>
>  # creates a simple logical network with the vtep device and a fake hv
> chassis
>  # 'ch0'.
> @@ -580,9 +580,9 @@ sim_add hv1
>  as hv1
>  ovs-vsctl -- add-br br-phys
>  ovn_attach n1 br-phys 192.168.0.1
> -ovn-nbctl ls-add lsw0
> -ovn-nbctl lsp-add lsw0 lsp0
> -ovn-nbctl lsp-set-addresses lsp0 f0:00:00:00:00:01
> +check ovn-nbctl ls-add lsw0
> +check ovn-nbctl lsp-add lsw0 lsp0
> +check ovn-nbctl lsp-set-addresses lsp0 f0:00:00:00:00:01
>  ovs-vsctl add-port br-int vif0 -- set Interface vif0
> external-ids:iface-id=lsp0
>
>
> diff --git a/tests/ovn-ic.at b/tests/ovn-ic.at
> index 24eb96bed..eb3ef6cc5 100644
> --- a/tests/ovn-ic.at
> +++ b/tests/ovn-ic.at
> @@ -419,23 +419,23 @@ for i in 1 2; do
>      ovn_as az$i
>      check ovn-ic-nbctl --wait=sb sync
>      # Enable route learning at AZ level
> -    ovn-nbctl set nb_global . options:ic-route-learn=true
> +    check ovn-nbctl set nb_global . options:ic-route-learn=true
>      # Enable route advertising at AZ level
> -    ovn-nbctl set nb_global . options:ic-route-adv=true
> +    check ovn-nbctl set nb_global . options:ic-route-adv=true
>
>      # Create LRP and connect to TS
> -    ovn-nbctl lr-add lr$i
> -    ovn-nbctl lrp-add lr$i lrp-lr$i-ts1 aa:aa:aa:aa:aa:0$i
> 169.254.100.$i/24
> -    ovn-nbctl lsp-add ts1 lsp-ts1-lr$i \
> +    check ovn-nbctl lr-add lr$i
> +    check ovn-nbctl lrp-add lr$i lrp-lr$i-ts1 aa:aa:aa:aa:aa:0$i
> 169.254.100.$i/24
> +    check ovn-nbctl lsp-add ts1 lsp-ts1-lr$i \
>              -- lsp-set-addresses lsp-ts1-lr$i router \
>              -- lsp-set-type lsp-ts1-lr$i router \
>              -- lsp-set-options lsp-ts1-lr$i router-port=lrp-lr$i-ts1
>
>      # Create static routes
> -    ovn-nbctl lr-route-add lr$i 10.11.$i.0/24 169.254.0.1
> +    check ovn-nbctl lr-route-add lr$i 10.11.$i.0/24 169.254.0.1
>
>      # Create a src-ip route, which shouldn't be synced
> -    ovn-nbctl --policy=src-ip lr-route-add lr$i 10.22.$i.0/24 169.254.0.2
> +    check ovn-nbctl --policy=src-ip lr-route-add lr$i 10.22.$i.0/24
> 169.254.0.2
>  done
>
>  for i in 1 2; do
> @@ -555,11 +555,11 @@ for i in 1 2; do
>      ovn_as az$i
>
>      # Ensure route learning at AZ level
> -    ovn-nbctl set nb_global . options:ic-route-learn=true
> +    check ovn-nbctl set nb_global . options:ic-route-learn=true
>      # Ensure route advertising at AZ level
> -    ovn-nbctl set nb_global . options:ic-route-adv=true
> +    check ovn-nbctl set nb_global . options:ic-route-adv=true
>      # Drop denylist
> -    ovn-nbctl remove nb_global . options ic-route-denylist
> +    check ovn-nbctl remove nb_global . options ic-route-denylist
>
>      for j in 1 2; do
>          ts=ts$j$j
> @@ -568,9 +568,9 @@ for i in 1 2; do
>          # Create LRP and connect to TS
>          lr=lr$j$i
>          echo lr: $lr, ts: $ts
> -        ovn-nbctl lr-add $lr
> -        ovn-nbctl lrp-add $lr lrp-$lr-$ts aa:aa:aa:aa:aa:0$j
> 169.254.100.$i/24
> -        ovn-nbctl lsp-add $ts lsp-$ts-$lr \
> +        check ovn-nbctl lr-add $lr
> +        check ovn-nbctl lrp-add $lr lrp-$lr-$ts aa:aa:aa:aa:aa:0$j
> 169.254.100.$i/24
> +        check ovn-nbctl lsp-add $ts lsp-$ts-$lr \
>                  -- lsp-set-addresses lsp-$ts-$lr router \
>                  -- lsp-set-type lsp-$ts-$lr router \
>                  -- lsp-set-options lsp-$ts-$lr router-port=lrp-$lr-$ts
> @@ -614,25 +614,25 @@ for i in 1 2; do
>      ovn_as az$i
>
>      # Enable route learning at AZ level
> -    ovn-nbctl set nb_global . options:ic-route-learn=true
> +    check ovn-nbctl set nb_global . options:ic-route-learn=true
>      # Enable route advertising at AZ level
> -    ovn-nbctl set nb_global . options:ic-route-adv=true
> +    check ovn-nbctl set nb_global . options:ic-route-adv=true
>
>      # Create LRP and connect to TS
> -    ovn-nbctl lr-add lr$i
> -    ovn-nbctl lrp-add lr$i lrp-lr$i-ts1 aa:aa:aa:aa:aa:0$i
> 169.254.100.$i/24
> -    ovn-nbctl lsp-add ts1 lsp-ts1-lr$i \
> +    check ovn-nbctl lr-add lr$i
> +    check ovn-nbctl lrp-add lr$i lrp-lr$i-ts1 aa:aa:aa:aa:aa:0$i
> 169.254.100.$i/24
> +    check ovn-nbctl lsp-add ts1 lsp-ts1-lr$i \
>              -- lsp-set-addresses lsp-ts1-lr$i router \
>              -- lsp-set-type lsp-ts1-lr$i router \
>              -- lsp-set-options lsp-ts1-lr$i router-port=lrp-lr$i-ts1
>
> -    ovn-nbctl lrp-add lr$i lrp-lr$i-p$i 00:00:00:00:00:0$i 192.168.$i.1/24
> +    check ovn-nbctl lrp-add lr$i lrp-lr$i-p$i 00:00:00:00:00:0$i
> 192.168.$i.1/24
>
>      # Create static routes
> -    ovn-nbctl --wait=sb lr-route-add lr$i 10.11.$i.0/24 169.254.0.1
> +    check ovn-nbctl --wait=sb lr-route-add lr$i 10.11.$i.0/24 169.254.0.1
>
>      # Create a src-ip route, which shouldn't be synced
> -    ovn-nbctl --policy=src-ip lr-route-add lr$i 10.22.$i.0/24 169.254.0.2
> +    check ovn-nbctl --policy=src-ip lr-route-add lr$i 10.22.$i.0/24
> 169.254.0.2
>  done
>
>  check ovn-ic-nbctl --wait=sb sync
> @@ -669,20 +669,20 @@ for i in 1 2; do
>      ovn_start az$i
>      ovn_as az$i
>      # Enable route learning at AZ level
> -    ovn-nbctl set nb_global . options:ic-route-learn=true
> +    check ovn-nbctl set nb_global . options:ic-route-learn=true
>      # Enable route advertising at AZ level
> -    ovn-nbctl set nb_global . options:ic-route-adv=true
> +    check ovn-nbctl set nb_global . options:ic-route-adv=true
>      check ovn-ic-nbctl --wait=sb sync
>
>      # Create LRP and connect to TS
> -    ovn-nbctl lr-add lr$i
> -    ovn-nbctl lrp-add lr$i lrp-lr$i-ts1 aa:aa:aa:aa:aa:0$i
> 2001:db8:1::$i/64
> -    ovn-nbctl lsp-add ts1 lsp-ts1-lr$i \
> +    check ovn-nbctl lr-add lr$i
> +    check ovn-nbctl lrp-add lr$i lrp-lr$i-ts1 aa:aa:aa:aa:aa:0$i
> 2001:db8:1::$i/64
> +    check ovn-nbctl lsp-add ts1 lsp-ts1-lr$i \
>              -- lsp-set-addresses lsp-ts1-lr$i router \
>              -- lsp-set-type lsp-ts1-lr$i router \
>              -- lsp-set-options lsp-ts1-lr$i router-port=lrp-lr$i-ts1
>
> -    ovn-nbctl --wait=sb lrp-add lr$i lrp-lr$i-p$i 00:00:00:00:00:0$i
> 2002:db8:1::$i/64
> +    check ovn-nbctl --wait=sb lrp-add lr$i lrp-lr$i-p$i
> 00:00:00:00:00:0$i 2002:db8:1::$i/64
>  done
>
>  check ovn-ic-nbctl --wait=sb sync
> @@ -694,8 +694,8 @@ AT_CHECK([ovn_as az1 ovn-nbctl lr-route-list lr1 | awk
> '/learned/{print $1, $2}'
>  # Do not learn routes from link-local nexthops
>  for i in 1 2; do
>      ovn_as az$i
> -    ovn-nbctl lrp-del lrp-lr$i-ts1
> -    ovn-nbctl lrp-add lr$i lrp-lr$i-ts1 aa:aa:aa:aa:aa:0$i
> 169.254.100.$i/24
> +    check ovn-nbctl lrp-del lrp-lr$i-ts1
> +    check ovn-nbctl lrp-add lr$i lrp-lr$i-ts1 aa:aa:aa:aa:aa:0$i
> 169.254.100.$i/24
>  done
>
>  OVS_WAIT_WHILE([ovn_as az1 ovn-nbctl lr-route-list lr1 | grep learned])
> @@ -717,23 +717,23 @@ for i in 1 2; do
>      ovn_as az$i
>      check ovn-ic-nbctl --wait=sb sync
>      # Enable route learning at AZ level
> -    ovn-nbctl set nb_global . options:ic-route-learn=true
> +    check ovn-nbctl set nb_global . options:ic-route-learn=true
>      # Enable route advertising at AZ level
> -    ovn-nbctl set nb_global . options:ic-route-adv=true
> +    check ovn-nbctl set nb_global . options:ic-route-adv=true
>
>      # Create LRP and connect to TS
> -    ovn-nbctl lr-add lr$i
> -    ovn-nbctl lrp-add lr$i lrp-lr$i-ts1 aa:aa:aa:aa:aa:0$i
> 169.254.100.$i/24
> -    ovn-nbctl lsp-add ts1 lsp-ts1-lr$i \
> +    check ovn-nbctl lr-add lr$i
> +    check ovn-nbctl lrp-add lr$i lrp-lr$i-ts1 aa:aa:aa:aa:aa:0$i
> 169.254.100.$i/24
> +    check ovn-nbctl lsp-add ts1 lsp-ts1-lr$i \
>              -- lsp-set-addresses lsp-ts1-lr$i router \
>              -- lsp-set-type lsp-ts1-lr$i router \
>              -- lsp-set-options lsp-ts1-lr$i router-port=lrp-lr$i-ts1
>
>      # Create static routes
> -    ovn-nbctl lr-route-add lr$i 10.11.$i.0/24 169.254.0.1
> +    check ovn-nbctl lr-route-add lr$i 10.11.$i.0/24 169.254.0.1
>
>      # Create a src-ip route, which shouldn't be synced
> -    ovn-nbctl --policy=src-ip --route-table=rtb1 lr-route-add lr$i
> 10.22.$i.0/24 169.254.0.2
> +    check ovn-nbctl --policy=src-ip --route-table=rtb1 lr-route-add lr$i
> 10.22.$i.0/24 169.254.0.2
>  done
>
>  check ovn-ic-nbctl --wait=sb sync
> @@ -902,9 +902,9 @@ for i in 1 2; do
>      ovn_as az$i
>
>      # Enable route learning at AZ level
> -    ovn-nbctl set nb_global . options:ic-route-learn=true
> +    check ovn-nbctl set nb_global . options:ic-route-learn=true
>      # Enable route advertising at AZ level
> -    ovn-nbctl set nb_global . options:ic-route-adv=true
> +    check ovn-nbctl set nb_global . options:ic-route-adv=true
>  done
>
>  # Create new transit switches and LRs. Test topology is next:
> @@ -928,7 +928,7 @@ for i in 1 2; do
>      ovn_as az$i
>
>      lr=lr1$i
> -    ovn-nbctl lr-add $lr
> +    check ovn-nbctl lr-add $lr
>
>      for j in 1 2 3; do
>          ts=ts1$j
> @@ -937,9 +937,9 @@ for i in 1 2; do
>          lrp=lrp-$lr-$ts
>          lsp=lsp-$ts-$lr
>          # Create LRP and connect to TS
> -        ovn-nbctl lrp-add $lr $lrp aa:aa:aa:aa:a$j:0$i 169.254.10$j.$i/24
> -        ovn-nbctl lrp-set-options $lrp route_table=rtb$j
> -        ovn-nbctl lsp-add $ts $lsp \
> +        check ovn-nbctl lrp-add $lr $lrp aa:aa:aa:aa:a$j:0$i
> 169.254.10$j.$i/24
> +        check ovn-nbctl lrp-set-options $lrp route_table=rtb$j
> +        check ovn-nbctl lsp-add $ts $lsp \
>                  -- lsp-set-addresses $lsp router \
>                  -- lsp-set-type $lsp router \
>                  -- lsp-set-options $lsp router-port=$lrp
> @@ -953,7 +953,7 @@ for i in 1 2; do
>      ovn_as az$i
>
>      lr=lr2$i
> -    ovn-nbctl lr-add $lr
> +    check ovn-nbctl lr-add $lr
>
>      for j in 1 2; do
>          ts=ts2$j
> @@ -962,9 +962,9 @@ for i in 1 2; do
>          lrp=lrp-$lr-$ts
>          lsp=lsp-$ts-$lr
>          # Create LRP and connect to TS
> -        ovn-nbctl lrp-add $lr $lrp aa:aa:aa:aa:a$j:0$i 169.254.10$j.$i/24
> -        ovn-nbctl lrp-set-options $lrp route_table=rtb$j
> -        ovn-nbctl lsp-add $ts $lsp \
> +        check ovn-nbctl lrp-add $lr $lrp aa:aa:aa:aa:a$j:0$i
> 169.254.10$j.$i/24
> +        check ovn-nbctl lrp-set-options $lrp route_table=rtb$j
> +        check ovn-nbctl lsp-add $ts $lsp \
>                  -- lsp-set-addresses $lsp router \
>                  -- lsp-set-type $lsp router \
>                  -- lsp-set-options $lsp router-port=$lrp
> @@ -1029,9 +1029,9 @@ for i in 1 2; do
>      ovn_as az$i
>
>      # Enable route learning at AZ level
> -    ovn-nbctl set nb_global . options:ic-route-learn=true
> +    check ovn-nbctl set nb_global . options:ic-route-learn=true
>      # Enable route advertising at AZ level
> -    ovn-nbctl set nb_global . options:ic-route-adv=true
> +    check ovn-nbctl set nb_global . options:ic-route-adv=true
>  done
>
>  # Create new transit switches and LRs. Test topology is next:
> @@ -1055,7 +1055,7 @@ for i in 1 2; do
>      ovn_as az$i
>
>      lr=lr1$i
> -    ovn-nbctl lr-add $lr
> +    check ovn-nbctl lr-add $lr
>
>      for j in 1 2 3; do
>          ts=ts1$j
> @@ -1064,9 +1064,9 @@ for i in 1 2; do
>          lrp=lrp-$lr-$ts
>          lsp=lsp-$ts-$lr
>          # Create LRP and connect to TS
> -        ovn-nbctl lrp-add $lr $lrp aa:aa:aa:aa:a$j:0$i 2001:db8:$j::$i/64
> -        ovn-nbctl lrp-set-options $lrp route_table=rtb$j
> -        ovn-nbctl lsp-add $ts $lsp \
> +        check ovn-nbctl lrp-add $lr $lrp aa:aa:aa:aa:a$j:0$i
> 2001:db8:$j::$i/64
> +        check ovn-nbctl lrp-set-options $lrp route_table=rtb$j
> +        check ovn-nbctl lsp-add $ts $lsp \
>                  -- lsp-set-addresses $lsp router \
>                  -- lsp-set-type $lsp router \
>                  -- lsp-set-options $lsp router-port=$lrp
> @@ -1080,7 +1080,7 @@ for i in 1 2; do
>      ovn_as az$i
>
>      lr=lr2$i
> -    ovn-nbctl lr-add $lr
> +    check ovn-nbctl lr-add $lr
>
>      for j in 1 2; do
>          ts=ts2$j
> @@ -1089,9 +1089,9 @@ for i in 1 2; do
>          lrp=lrp-$lr-$ts
>          lsp=lsp-$ts-$lr
>          # Create LRP and connect to TS
> -        ovn-nbctl lrp-add $lr $lrp aa:aa:aa:aa:a$j:0$i 2001:db8:$j::$i/64
> -        ovn-nbctl lrp-set-options $lrp route_table=rtb$j
> -        ovn-nbctl lsp-add $ts $lsp \
> +        check ovn-nbctl lrp-add $lr $lrp aa:aa:aa:aa:a$j:0$i
> 2001:db8:$j::$i/64
> +        check ovn-nbctl lrp-set-options $lrp route_table=rtb$j
> +        check ovn-nbctl lsp-add $ts $lsp \
>                  -- lsp-set-addresses $lsp router \
>                  -- lsp-set-type $lsp router \
>                  -- lsp-set-options $lsp router-port=$lrp
> @@ -1164,24 +1164,24 @@ for i in 1 2; do
>      check ovn-ic-nbctl --wait=sb sync
>
>      # Enable route learning at AZ level
> -    ovn-nbctl set nb_global . options:ic-route-learn=true
> -    ovn-nbctl set nb_global . options:ic-route-learn-default=true
> +    check ovn-nbctl set nb_global . options:ic-route-learn=true
> +    check ovn-nbctl set nb_global . options:ic-route-learn-default=true
>      # Enable route advertising at AZ level
> -    ovn-nbctl set nb_global . options:ic-route-adv=true
> -    ovn-nbctl set nb_global . options:ic-route-adv-default=true
> +    check ovn-nbctl set nb_global . options:ic-route-adv=true
> +    check ovn-nbctl set nb_global . options:ic-route-adv-default=true
>
>      lr=lr1$i
> -    ovn-nbctl lr-add $lr
> +    check ovn-nbctl lr-add $lr
>
>      lrp=lrp-$lr-ts1
>      lsp=lsp-ts1-$lr
>      # Create LRP and connect to TS
> -    ovn-nbctl lrp-add $lr $lrp aa:aa:aa:aa:aa:0$i 169.254.100.$i/24
> -    ovn-nbctl lsp-add ts1 $lsp \
> +    check ovn-nbctl lrp-add $lr $lrp aa:aa:aa:aa:aa:0$i 169.254.100.$i/24
> +    check ovn-nbctl lsp-add ts1 $lsp \
>          -- lsp-set-addresses $lsp router \
>          -- lsp-set-type $lsp router \
>          -- lsp-set-options $lsp router-port=$lrp
> -    ovn-nbctl lrp-add $lr lrp-local-subnet 00:00:00:00:00:0$i
> 192.168.$i.1/24
> +    check ovn-nbctl lrp-add $lr lrp-local-subnet 00:00:00:00:00:0$i
> 192.168.$i.1/24
>      ovn-nbctl list logical-router-static-route
>      check ovn-nbctl lr-route-add $lr 10.0.0.0/24 192.168.$i.10
>      check ovn-nbctl --wait=sb lr-route-add $lr 0.0.0.0/0 192.168.$i.11
> @@ -1215,9 +1215,9 @@ for i in 1 2; do
>      ovn_as az$i
>
>      # Enable route learning at AZ level
> -    ovn-nbctl set nb_global . options:ic-route-learn=true
> +    check ovn-nbctl set nb_global . options:ic-route-learn=true
>      # Enable route advertising at AZ level
> -    ovn-nbctl set nb_global . options:ic-route-adv=true
> +    check ovn-nbctl set nb_global . options:ic-route-adv=true
>  done
>
>  # Create new transit switches and LRs. Test topology is next:
> @@ -1248,13 +1248,13 @@ check ovn-nbctl lsp-add ts1 $lsp \
>  ovn_as az2
>  for i in 1 2; do
>      lr=lr2$i
> -    ovn-nbctl lr-add $lr
> +    check ovn-nbctl lr-add $lr
>
>      lrp=lrp-$lr-ts1
>      lsp=lsp-ts1-$lr
>      # Create LRP and connect to TS
> -    ovn-nbctl lrp-add $lr $lrp aa:aa:aa:aa:a2:0$i 169.254.10.2$i/24
> -    ovn-nbctl lsp-add ts1 $lsp \
> +    check ovn-nbctl lrp-add $lr $lrp aa:aa:aa:aa:a2:0$i 169.254.10.2$i/24
> +    check ovn-nbctl lsp-add ts1 $lsp \
>              -- lsp-set-addresses $lsp router \
>              -- lsp-set-type $lsp router \
>              -- lsp-set-options $lsp router-port=$lrp
> @@ -2369,9 +2369,9 @@ for i in 1 2; do
>      ovn_as az$i
>
>      # Enable route learning at AZ level
> -    ovn-nbctl set nb_global . options:ic-route-learn=true
> +    check ovn-nbctl set nb_global . options:ic-route-learn=true
>      # Enable route advertising at AZ level
> -    ovn-nbctl set nb_global . options:ic-route-adv=true
> +    check ovn-nbctl set nb_global . options:ic-route-adv=true
>  done
>
>  # Create new transit switches and LRs. Test topology is next:
> @@ -2391,7 +2391,7 @@ for i in 1 2; do
>      ovn_as az$i
>
>      lr=lr1$i
> -    ovn-nbctl lr-add $lr
> +    check ovn-nbctl lr-add $lr
>
>      for j in 1 2; do
>          ts=ts1$j
> @@ -2400,8 +2400,8 @@ for i in 1 2; do
>          lrp=lrp-$lr-$ts
>          lsp=lsp-$ts-$lr
>          # Create LRP and connect to TS
> -        ovn-nbctl lrp-add $lr $lrp aa:aa:aa:aa:a$j:0$i 169.254.10$j.$i/24
> -        ovn-nbctl lsp-add $ts $lsp \
> +        check ovn-nbctl lrp-add $lr $lrp aa:aa:aa:aa:a$j:0$i
> 169.254.10$j.$i/24
> +        check ovn-nbctl lsp-add $ts $lsp \
>                  -- lsp-set-addresses $lsp router \
>                  -- lsp-set-type $lsp router \
>                  -- lsp-set-options $lsp router-port=$lrp
> @@ -2414,7 +2414,7 @@ for i in 1 2; do
>      ovn_as az$i
>
>      lr=lr2$i
> -    ovn-nbctl lr-add $lr
> +    check ovn-nbctl lr-add $lr
>
>      for j in 1 2; do
>          ts=ts2$j
> @@ -2423,8 +2423,8 @@ for i in 1 2; do
>          lrp=lrp-$lr-$ts
>          lsp=lsp-$ts-$lr
>          # Create LRP and connect to TS
> -        ovn-nbctl lrp-add $lr $lrp aa:aa:aa:aa:a$j:0$i 169.254.10$j.$i/24
> -        ovn-nbctl lsp-add $ts $lsp \
> +        check ovn-nbctl lrp-add $lr $lrp aa:aa:aa:aa:a$j:0$i
> 169.254.10$j.$i/24
> +        check ovn-nbctl lsp-add $ts $lsp \
>                  -- lsp-set-addresses $lsp router \
>                  -- lsp-set-type $lsp router \
>                  -- lsp-set-options $lsp router-port=$lrp
> diff --git a/tests/ovn-ipsec.at b/tests/ovn-ipsec.at
> index 7579124db..961fc643f 100644
> --- a/tests/ovn-ipsec.at
> +++ b/tests/ovn-ipsec.at
> @@ -4,13 +4,13 @@ AT_SETUP([ipsec -- basic configuration])
>  ovn_start
>
>  # Configure the Northbound database
> -ovn-nbctl ls-add lsw0
> +check ovn-nbctl ls-add lsw0
>
> -ovn-nbctl lsp-add lsw0 lp1
> -ovn-nbctl lsp-set-addresses lp1 "f0:00:00:00:00:01 10.1.1.1"
> +check ovn-nbctl lsp-add lsw0 lp1
> +check ovn-nbctl lsp-set-addresses lp1 "f0:00:00:00:00:01 10.1.1.1"
>
> -ovn-nbctl lsp-add lsw0 lp2
> -ovn-nbctl lsp-set-addresses lp2 "f0:00:00:00:00:02 10.1.1.2"
> +check ovn-nbctl lsp-add lsw0 lp2
> +check ovn-nbctl lsp-set-addresses lp2 "f0:00:00:00:00:02 10.1.1.2"
>
>  net_add n1               # Network to connect hv1 and hv2
>
> @@ -43,8 +43,8 @@ ovs-vsctl \
>      -- set Open_vSwitch . other_config:ca_cert=dummy-cacert.pem
>
>  # Enable IPsec
> -ovn-nbctl set nb_global . ipsec=true
> -ovn-nbctl set nb_global . options:ipsec_encapsulation=true
> +check ovn-nbctl set nb_global . ipsec=true
> +check ovn-nbctl set nb_global . options:ipsec_encapsulation=true
>
>  check ovn-nbctl --wait=hv sync
>
> diff --git a/tests/ovn-macros.at b/tests/ovn-macros.at
> index dc305362c..8a2a47558 100644
> --- a/tests/ovn-macros.at
> +++ b/tests/ovn-macros.at
> @@ -544,7 +544,7 @@ ovn_start () {
>      ovn_init_db ovn-sb $1; ovn-sbctl init
>      ovn_init_db ovn-nb $1; ovn-nbctl init
>      if test -n "$1"; then
> -        ovn-nbctl set NB_Global . name=$1
> +        check ovn-nbctl set NB_Global . name=$1
>      fi
>
>      ovn_start_northd primary $AZ
> @@ -574,7 +574,7 @@ ovn_start () {
>      fi
>
>      if test -n "$AZ"; then
> -        ovn-nbctl --wait=sb sync || exit $?
> +        check ovn-nbctl --wait=sb sync || exit $?
>
>          echo "${msg_prefix}starting ovn-ic"
>          mkdir "$ovs_base"/$d_prefix/ic
> diff --git a/tests/ovn-northd.at b/tests/ovn-northd.at
> index c9bbc82a3..9e4225566 100644
> --- a/tests/ovn-northd.at
> +++ b/tests/ovn-northd.at
> @@ -592,9 +592,9 @@ ch2_ch_uuid=$comp1_ch_uuid
>  # Check ref_chassis.
>  echo "comp1_ch_uuid = $comp1_ch_uuid"
>  wait_column "$comp1_ch_uuid" HA_Chassis_Group ref_chassis
> -ovn-sbctl set Port_Binding sw0-p1 additional_chassis=$cadd1_ch_uuid
> +check ovn-sbctl set Port_Binding sw0-p1 additional_chassis=$cadd1_ch_uuid
>  wait_column "$cadd1_ch_uuid $comp1_ch_uuid" HA_Chassis_Group ref_chassis
> -ovn-sbctl clear Port_Binding sw0-p1 additional_chassis
> +check ovn-sbctl clear Port_Binding sw0-p1 additional_chassis
>  wait_column "$comp1_ch_uuid" HA_Chassis_Group ref_chassis
>
>  # unbind sw0-p1
> @@ -2772,10 +2772,9 @@ get_tunnel_keys() {
>
>  echo
>  echo "__file__:__line__: Add three logical switches, check tunnel ids"
> -AT_CHECK(
> -  [ovn-nbctl --wait=sb ls-add ls0
> -   ovn-nbctl --wait=sb ls-add ls1
> -   ovn-nbctl --wait=sb ls-add ls2])
> +check ovn-nbctl --wait=sb ls-add ls0
> +check ovn-nbctl --wait=sb ls-add ls1
> +check ovn-nbctl --wait=sb ls-add ls2
>  get_tunnel_keys
>  AT_CHECK([test $ls0 = 1 && test $ls1 = 2 && test $ls2 = 3])
>
> @@ -2849,9 +2848,9 @@ echo
>  echo "__file__:__line__: Add two logical switches with three ports each,
> check tunnel ids"
>  AT_CHECK(
>    [for i in 0 1; do
> -       ovn-nbctl --wait=sb ls-add ls$i || exit $?
> +       check ovn-nbctl --wait=sb ls-add ls$i || exit $?
>         for j in 0 1 2; do
> -           ovn-nbctl --wait=sb lsp-add ls$i lsp$i$j || exit $?
> +           check ovn-nbctl --wait=sb lsp-add ls$i lsp$i$j || exit $?
>         done
>     done])
>  get_tunnel_keys
> @@ -3541,9 +3540,9 @@ check ovn-nbctl lsp-add ls lsp2
>  check ovn-nbctl lsp-set-addresses lsp2 00:00:00:00:00:02
>
>  for direction in from to; do
> -    ovn-nbctl acl-add ls ${direction}-lport 3 "tcp" allow-related
> -    ovn-nbctl acl-add ls ${direction}-lport 2 "udp" allow-related
> -    ovn-nbctl acl-add ls ${direction}-lport 1 "ip" drop
> +    check ovn-nbctl acl-add ls ${direction}-lport 3 "tcp" allow-related
> +    check ovn-nbctl acl-add ls ${direction}-lport 2 "udp" allow-related
> +    check ovn-nbctl acl-add ls ${direction}-lport 1 "ip" drop
>  done
>  check ovn-nbctl --wait=sb sync
>
> @@ -3576,7 +3575,7 @@ ct_next(ct_state=new|trk) {
>
>  # Allow stateless for TCP.
>  for direction in from to; do
> -    ovn-nbctl acl-add ls ${direction}-lport 4 tcp allow-stateless
> +    check ovn-nbctl acl-add ls ${direction}-lport 4 tcp allow-stateless
>  done
>  check ovn-nbctl --wait=sb sync
>
> @@ -3636,7 +3635,7 @@ ct_lb_mark {
>
>  # Allow stateless for TCP.
>  for direction in from to; do
> -    ovn-nbctl acl-add ls ${direction}-lport 4 tcp allow-stateless
> +    check ovn-nbctl acl-add ls ${direction}-lport 4 tcp allow-stateless
>  done
>  check ovn-nbctl --wait=sb sync
>
> @@ -3676,9 +3675,9 @@ check ovn-nbctl lsp-set-addresses lsp2
> 00:00:00:00:00:02
>  check ovn-nbctl pg-add pg lsp1 lsp2
>
>  for direction in from to; do
> -    ovn-nbctl acl-add pg ${direction}-lport 3 "tcp" allow-related
> -    ovn-nbctl acl-add pg ${direction}-lport 2 "udp" allow-related
> -    ovn-nbctl acl-add pg ${direction}-lport 1 "ip" drop
> +    check ovn-nbctl acl-add pg ${direction}-lport 3 "tcp" allow-related
> +    check ovn-nbctl acl-add pg ${direction}-lport 2 "udp" allow-related
> +    check ovn-nbctl acl-add pg ${direction}-lport 1 "ip" drop
>  done
>  check ovn-nbctl --wait=sb sync
>
> @@ -3712,7 +3711,7 @@ ct_next(ct_state=new|trk) {
>
>  # Allow stateless for TCP.
>  for direction in from to; do
> -    ovn-nbctl acl-add pg ${direction}-lport 4 tcp allow-stateless
> +    check ovn-nbctl acl-add pg ${direction}-lport 4 tcp allow-stateless
>  done
>  check ovn-nbctl --wait=sb sync
>
> @@ -3772,7 +3771,7 @@ ct_lb_mark {
>
>  # Allow stateless for TCP.
>  for direction in from to; do
> -    ovn-nbctl acl-add pg ${direction}-lport 4 tcp allow-stateless
> +    check ovn-nbctl acl-add pg ${direction}-lport 4 tcp allow-stateless
>  done
>  check ovn-nbctl --wait=sb sync
>
> @@ -3810,8 +3809,8 @@ check ovn-nbctl lsp-add ls lsp2
>  check ovn-nbctl lsp-set-addresses lsp2 00:00:00:00:00:02
>
>  for direction in from to; do
> -    ovn-nbctl acl-add ls ${direction}-lport 3 "tcp" allow-related
> -    ovn-nbctl acl-add ls ${direction}-lport 3 "udp" allow
> +    check ovn-nbctl acl-add ls ${direction}-lport 3 "tcp" allow-related
> +    check ovn-nbctl acl-add ls ${direction}-lport 3 "udp" allow
>  done
>  check ovn-nbctl --wait=sb sync
>
> @@ -3834,8 +3833,8 @@ ct_next(ct_state=new|trk) {
>
>  # Allow stateless with *lower* priority. It always beats stateful rules.
>  for direction in from to; do
> -    ovn-nbctl acl-add ls ${direction}-lport 1 tcp allow-stateless
> -    ovn-nbctl acl-add ls ${direction}-lport 1 udp allow-stateless
> +    check ovn-nbctl acl-add ls ${direction}-lport 1 tcp allow-stateless
> +    check ovn-nbctl acl-add ls ${direction}-lport 1 udp allow-stateless
>  done
>  check ovn-nbctl --wait=sb sync
>
> @@ -11957,7 +11956,7 @@ CHECK_NO_CHANGE_AFTER_RECOMPUTE
>  # should resync the logical flows.
>  for l in $(ovn-sbctl --bare --columns _uuid list logical_flow)
>  do
> -    ovn-sbctl clear logical_flow $l logical_dp_group
> +    check ovn-sbctl clear logical_flow $l logical_dp_group
>  done
>
>  check as northd ovn-appctl -t ovn-northd inc-engine/clear-stats
> diff --git a/tests/ovn-performance.at b/tests/ovn-performance.at
> index 249302a10..3862f7e43 100644
> --- a/tests/ovn-performance.at
> +++ b/tests/ovn-performance.at
> @@ -332,12 +332,12 @@ for i in 1 2; do
>      OVN_CONTROLLER_EXPECT_NO_HIT(
>          [hv1 hv2], [lflow_run],
>          [ovn-nbctl wait-until Logical_Switch_Port $lp
> dynamic_addresses!=[[]] &&
> -         ovn-nbctl --wait=hv sync]
> +         check ovn-nbctl --wait=hv sync]
>      )
>      OVN_CONTROLLER_EXPECT_NO_HIT(
>          [hv1 hv2], [lflow_run],
>          [ovn-nbctl get Logical_Switch_Port $lp dynamic_addresses &&
> -         ovn-nbctl --wait=hv sync]
> +         check ovn-nbctl --wait=hv sync]
>      )
>
>      # Add address set $as
> @@ -364,8 +364,8 @@ for i in 1 2; do
>      OVN_CONTROLLER_EXPECT_NO_HIT(
>          [hv$i hv$j], [lflow_run],
>          [as hv$i ovs-vsctl add-port br-int $vif -- set Interface $vif
> external-ids:iface-id=$lp &&
> -         ovn-nbctl wait-until Logical_Switch_Port $lp 'up=true' &&
> -         ovn-nbctl --wait=hv sync]
> +         check ovn-nbctl wait-until Logical_Switch_Port $lp 'up=true' &&
> +         check ovn-nbctl --wait=hv sync]
>      )
>
>      # Delete and recreate $lp to make it unbind and rebind multiple
> times, and
> @@ -374,14 +374,14 @@ for i in 1 2; do
>          OVN_CONTROLLER_EXPECT_NO_HIT(
>              [hv$i hv$j], [lflow_run],
>              [as hv$i ovs-vsctl set Interface $vif
> external-ids:iface-id=xxxx &&
> -             ovn-nbctl wait-until Logical_Switch_Port $lp 'up=false' &&
> -             ovn-nbctl --wait=hv sync]
> +             check ovn-nbctl wait-until Logical_Switch_Port $lp
> 'up=false' &&
> +             check ovn-nbctl --wait=hv sync]
>          )
>          OVN_CONTROLLER_EXPECT_NO_HIT(
>              [hv$i hv$j], [lflow_run],
>              [as hv$i ovs-vsctl set Interface $vif
> external-ids:iface-id=$lp &&
> -             ovn-nbctl wait-until Logical_Switch_Port $lp 'up=true' &&
> -             ovn-nbctl --wait=hv sync]
> +             check ovn-nbctl wait-until Logical_Switch_Port $lp 'up=true'
> &&
> +             check ovn-nbctl --wait=hv sync]
>          )
>      done
>  done
> diff --git a/tests/ovn.at b/tests/ovn.at
> index b207fc51e..802a24f88 100644
> --- a/tests/ovn.at
> +++ b/tests/ovn.at
> @@ -2695,10 +2695,10 @@ for i in 1 2; do
>
>      for j in 1 2; do
>          ovs-vsctl add-port br-int vif$i$j -- set Interface vif$i$j
> external-ids:iface-id=lp$i$j options:tx_pcap=hv$i/vif$i$j-tx.pcap
> options:rxq_pcap=hv$i/vif$i$j-rx.pcap ofport-request=$i$j
> -        ovn-nbctl lsp-add lsw0 lp$i$j
> +        check ovn-nbctl lsp-add lsw0 lp$i$j
>          ip_addrs="192.168.0.$i$j"
> -        ovn-nbctl lsp-set-addresses lp$i$j "f0:00:00:00:00:$i$j $ip_addrs"
> -        ovn-nbctl --wait=hv lsp-set-port-security lp$i$j
> f0:00:00:00:00:$i$j
> +        check ovn-nbctl lsp-set-addresses lp$i$j "f0:00:00:00:00:$i$j
> $ip_addrs"
> +        check ovn-nbctl --wait=hv lsp-set-port-security lp$i$j
> f0:00:00:00:00:$i$j
>      done
>  done
>
> @@ -2856,21 +2856,21 @@ ovn_start
>  check ovn-nbctl ls-add lsw0
>  check ovn-sbctl chassis-add hv0 geneve 127.0.0.1
>  for i in 1 2 3; do
> -    ovn-nbctl lsp-add lsw0 lp$i
> +    check ovn-nbctl lsp-add lsw0 lp$i
>  done
>  check ovn-nbctl --wait=sb sync
>  for i in 1 2 3; do
> -    ovn-sbctl lsp-bind lp$i hv0
> +    check ovn-sbctl lsp-bind lp$i hv0
>      if test $i = 1; then
> -        ovn-nbctl lsp-set-addresses lp$i "f0:00:00:00:00:0$i
> 192.168.0.$i" unknown
> +        check ovn-nbctl lsp-set-addresses lp$i "f0:00:00:00:00:0$i
> 192.168.0.$i" unknown
>      else
>          if test $i = 3; then
>             ip_addrs="192.168.0.$i fe80::ea2a:eaff:fe28:$i/64 192.169.0.$i"
>          else
>             ip_addrs="192.168.0.$i"
>          fi
> -        ovn-nbctl lsp-set-addresses lp$i "f0:00:00:00:00:0$i $ip_addrs"
> -        ovn-nbctl lsp-set-port-security lp$i f0:00:00:00:00:0$i
> +        check ovn-nbctl lsp-set-addresses lp$i "f0:00:00:00:00:0$i
> $ip_addrs"
> +        check ovn-nbctl lsp-set-port-security lp$i f0:00:00:00:00:0$i
>      fi
>  done
>  check ovn-nbctl acl-add lsw0 from-lport 1000 'eth.type == 0x1234' drop
> @@ -3108,16 +3108,16 @@ ovn_start
>
>  for i in 1 2 3; do
>      ls_name=ls$i
> -    ovn-nbctl ls-add $ls_name
> +    check ovn-nbctl ls-add $ls_name
>      ln_port_name=ln$i
>      if test $i -eq 2; then
> -        ovn-nbctl lsp-add $ls_name $ln_port_name "" 101
> +        check ovn-nbctl lsp-add $ls_name $ln_port_name "" 101
>      else
> -        ovn-nbctl lsp-add $ls_name $ln_port_name
> +        check ovn-nbctl lsp-add $ls_name $ln_port_name
>      fi
> -    ovn-nbctl lsp-set-addresses $ln_port_name unknown
> -    ovn-nbctl lsp-set-type $ln_port_name localnet
> -    ovn-nbctl lsp-set-options $ln_port_name network_name=phys
> +    check ovn-nbctl lsp-set-addresses $ln_port_name unknown
> +    check ovn-nbctl lsp-set-type $ln_port_name localnet
> +    check ovn-nbctl lsp-set-options $ln_port_name network_name=phys
>  done
>
>  # lsp_to_ls LSP
> @@ -3150,9 +3150,9 @@ for i in 1 2; do
>          lsp_name=lp$i$j
>          ls_name=$(lsp_to_ls $lsp_name)
>
> -        ovn-nbctl lsp-add $ls_name $lsp_name
> -        ovn-nbctl lsp-set-addresses $lsp_name f0:00:00:00:00:$i$j
> -        ovn-nbctl lsp-set-port-security $lsp_name f0:00:00:00:00:$i$j
> +        check ovn-nbctl lsp-add $ls_name $lsp_name
> +        check ovn-nbctl lsp-set-addresses $lsp_name f0:00:00:00:00:$i$j
> +        check ovn-nbctl lsp-set-port-security $lsp_name
> f0:00:00:00:00:$i$j
>
>          OVS_WAIT_UNTIL([test x`ovn-nbctl lsp-get-up $lsp_name` = xup])
>      done
> @@ -3298,13 +3298,13 @@ done
>
>  for i in 1 2; do
>      lsname=ls-${i}0
> -    ovn-nbctl ls-add $lsname
> +    check ovn-nbctl ls-add $lsname
>      for tag in `seq ${i}1 ${i}9`; do
>          ln_port_name=ln-$tag
> -        ovn-nbctl lsp-add $lsname $ln_port_name "" $tag
> -        ovn-nbctl lsp-set-addresses $ln_port_name unknown
> -        ovn-nbctl lsp-set-type $ln_port_name localnet
> -        ovn-nbctl lsp-set-options $ln_port_name network_name=phys-$tag
> +        check ovn-nbctl lsp-add $lsname $ln_port_name "" $tag
> +        check ovn-nbctl lsp-set-addresses $ln_port_name unknown
> +        check ovn-nbctl lsp-set-type $ln_port_name localnet
> +        check ovn-nbctl lsp-set-options $ln_port_name
> network_name=phys-$tag
>      done
>  done
>
> @@ -3318,9 +3318,9 @@ for hv in 1 2; do
>
>  options:rxq_pcap=hv-$hv/vif-$hv-$ls-rx.pcap \
>                                    ofport-request=$hv$ls
>
> -        ovn-nbctl lsp-add ls-${ls}0 $lsp_name
> -        ovn-nbctl lsp-set-addresses $lsp_name f0:00:00:00:00:${hv}${ls}
> -        ovn-nbctl lsp-set-port-security $lsp_name
> f0:00:00:00:00:${hv}${ls}
> +        check ovn-nbctl lsp-add ls-${ls}0 $lsp_name
> +        check ovn-nbctl lsp-set-addresses $lsp_name
> f0:00:00:00:00:${hv}${ls}
> +        check ovn-nbctl lsp-set-port-security $lsp_name
> f0:00:00:00:00:${hv}${ls}
>
>          OVS_WAIT_UNTIL([test x`ovn-nbctl lsp-get-up $lsp_name` = xup])
>      done
> @@ -3441,13 +3441,13 @@ done
>
>  for i in 1 2; do
>      lsname=ls-${i}0
> -    ovn-nbctl ls-add $lsname
> +    check ovn-nbctl ls-add $lsname
>      for tag in `seq ${i}1 ${i}9`; do
>          ln_port_name=ln-$tag
> -        ovn-nbctl lsp-add $lsname $ln_port_name "" $tag
> -        ovn-nbctl lsp-set-addresses $ln_port_name unknown
> -        ovn-nbctl lsp-set-type $ln_port_name localnet
> -        ovn-nbctl lsp-set-options $ln_port_name network_name=phys-$tag
> +        check ovn-nbctl lsp-add $lsname $ln_port_name "" $tag
> +        check ovn-nbctl lsp-set-addresses $ln_port_name unknown
> +        check ovn-nbctl lsp-set-type $ln_port_name localnet
> +        check ovn-nbctl lsp-set-options $ln_port_name
> network_name=phys-$tag
>      done
>  done
>
> @@ -3462,9 +3462,9 @@ for hv in 1 2; do
>
>  options:rxq_pcap=hv-$hv/vif-$hv-$ls-$peer-rx.pcap \
>                                        ofport-request=$hv$ls$peer
>
> -            ovn-nbctl lsp-add ls-${ls}0 $lsp_name
> -            ovn-nbctl lsp-set-addresses $lsp_name
> f0:00:00:00:0${peer}:${hv}${ls}
> -            ovn-nbctl lsp-set-port-security $lsp_name
> f0:00:00:00:0${peer}:${hv}${ls}
> +            check ovn-nbctl lsp-add ls-${ls}0 $lsp_name
> +            check ovn-nbctl lsp-set-addresses $lsp_name
> f0:00:00:00:0${peer}:${hv}${ls}
> +            check ovn-nbctl lsp-set-port-security $lsp_name
> f0:00:00:00:0${peer}:${hv}${ls}
>
>              OVS_WAIT_UNTIL([test x`ovn-nbctl lsp-get-up $lsp_name` = xup])
>
> @@ -3584,13 +3584,13 @@ ovn_start
>
>  # two switches, each connected to lots of networks
>  for i in 1 2; do
> -    ovn-nbctl ls-add ls-$i
> +    check ovn-nbctl ls-add ls-$i
>      for tag in `seq 10 20`; do
>          ln_port_name=ln-$i-$tag
> -        ovn-nbctl lsp-add ls-$i $ln_port_name "" $tag
> -        ovn-nbctl lsp-set-addresses $ln_port_name unknown
> -        ovn-nbctl lsp-set-type $ln_port_name localnet
> -        ovn-nbctl lsp-set-options $ln_port_name network_name=phys-$tag
> +        check ovn-nbctl lsp-add ls-$i $ln_port_name "" $tag
> +        check ovn-nbctl lsp-set-addresses $ln_port_name unknown
> +        check ovn-nbctl lsp-set-type $ln_port_name localnet
> +        check ovn-nbctl lsp-set-options $ln_port_name
> network_name=phys-$tag
>      done
>  done
>
> @@ -3618,9 +3618,9 @@ for i in 1 2; do
>                                ofport-request=$i
>
>      lsp_name=lp-$i
> -    ovn-nbctl lsp-add ls-$i $lsp_name
> -    ovn-nbctl lsp-set-addresses $lsp_name f0:00:00:00:00:0$i
> -    ovn-nbctl lsp-set-port-security $lsp_name f0:00:00:00:00:0$i
> +    check ovn-nbctl lsp-add ls-$i $lsp_name
> +    check ovn-nbctl lsp-set-addresses $lsp_name f0:00:00:00:00:0$i
> +    check ovn-nbctl lsp-set-port-security $lsp_name f0:00:00:00:00:0$i
>
>      OVS_WAIT_UNTIL([test x`ovn-nbctl lsp-get-up $lsp_name` = xup])
>      OVN_WAIT_PATCH_PORT_FLOWS(["ln-$i-20"], ["hv-$i"])
> @@ -4226,10 +4226,10 @@ ovn_start
>  check ovn-nbctl ls-add ls1
>  for tag in 10 20; do
>      ln_port_name=ln-$tag
> -    ovn-nbctl lsp-add ls1 $ln_port_name "" $tag
> -    ovn-nbctl lsp-set-addresses $ln_port_name unknown
> -    ovn-nbctl lsp-set-type $ln_port_name localnet
> -    ovn-nbctl lsp-set-options $ln_port_name network_name=phys-$tag
> +    check ovn-nbctl lsp-add ls1 $ln_port_name "" $tag
> +    check ovn-nbctl lsp-set-addresses $ln_port_name unknown
> +    check ovn-nbctl lsp-set-type $ln_port_name localnet
> +    check ovn-nbctl lsp-set-options $ln_port_name network_name=phys-$tag
>  done
>
>  # create fabric networks
> @@ -4253,9 +4253,9 @@ for tag in 10 20; do
>                                    ofport-request=$tag$i
>
>          lsp_name=lp-$tag-$i
> -        ovn-nbctl lsp-add ls1 $lsp_name
> -        ovn-nbctl lsp-set-addresses $lsp_name f0:00:00:00:0$i:$tag
> -        ovn-nbctl lsp-set-port-security $lsp_name f0:00:00:00:0$i:$tag
> +        check ovn-nbctl lsp-add ls1 $lsp_name
> +        check ovn-nbctl lsp-set-addresses $lsp_name f0:00:00:00:0$i:$tag
> +        check ovn-nbctl lsp-set-port-security $lsp_name
> f0:00:00:00:0$i:$tag
>
>          OVS_WAIT_UNTIL([test x`ovn-nbctl lsp-get-up $lsp_name` = xup])
>          OVN_WAIT_PATCH_PORT_FLOWS(["ln-$tag"], ["hv-$tag-$i"])
> @@ -4846,14 +4846,14 @@ ovn_start
>  # 27 VIFs, 9 per LS, 3 per subnet: lp[123][123][123], where the first two
>  # digits are the subnet and the last digit distinguishes the VIF.
>  for i in 1 2 3; do
> -    ovn-nbctl ls-add ls$i
> +    check ovn-nbctl ls-add ls$i
>      for j in 1 2 3; do
>          for k in 1 2 3; do
>              # Add "unknown" to MAC addresses for lp?11, so packets for
>              # MAC-IP bindings discovered via ARP later have somewhere to
> go.
>              if test $j$k = 11; then unknown=unknown; else unknown=; fi
>
> -            ovn-nbctl \
> +            check ovn-nbctl \
>                  -- lsp-add ls$i lp$i$j$k \
>                  -- lsp-set-addresses lp$i$j$k \
>                     "f0:00:00:00:0$i:$j$k 192.168.$i$j.$k" $unknown
> @@ -4864,8 +4864,8 @@ done
>  check ovn-nbctl lr-add lr0
>  for i in 1 2 3; do
>      for j in 1 2 3; do
> -        ovn-nbctl lrp-add lr0 lrp$i$j 00:00:00:00:ff:$i$j
> 192.168.$i$j.254/24
> -        ovn-nbctl \
> +        check check ovn-nbctl lrp-add lr0 lrp$i$j 00:00:00:00:ff:$i$j
> 192.168.$i$j.254/24
> +        check check ovn-nbctl \
>

Typo, double check.


>              -- lsp-add ls$i lrp$i$j-attachment \
>              -- set Logical_Switch_Port lrp$i$j-attachment type=router \
>                               options:router-port=lrp$i$j \
> @@ -5284,15 +5284,15 @@ ovn_start
>  #
>  check ovn-nbctl lr-add lr0
>  for i in 1 2 ; do
> -    ovn-nbctl ls-add ls$i
> -    ovn-nbctl lrp-add lr0 lrp$i 00:00:00:00:ff:0$i 192.168.$i.1/24
> -    ovn-nbctl \
> +    check ovn-nbctl ls-add ls$i
> +    check ovn-nbctl lrp-add lr0 lrp$i 00:00:00:00:ff:0$i 192.168.$i.1/24
> +    check ovn-nbctl \
>          -- lsp-add ls$i lrp$i-attachment \
>          -- set Logical_Switch_Port lrp$i-attachment type=router \
>                           options:router-port=lrp$i \
>                           addresses=router
>      for j in 1 2; do
> -        ovn-nbctl \
> +        check ovn-nbctl \
>              -- lsp-add ls$i lp$i$j \
>              -- lsp-set-addresses lp$i$j \
>                 "f0:00:00:00:00:$i$j 192.168.$i.1$j"
> @@ -5544,16 +5544,16 @@ for i in 1 2 3; do
>      ovn_attach n1 br-phys 192.168.0.$i
>      for j in 1 2 3; do
>          ovs-vsctl add-port br-int vif$i$j -- set Interface vif$i$j
> external-ids:iface-id=lp$i$j options:tx_pcap=hv$i/vif$i$j-tx.pcap
> options:rxq_pcap=hv$i/vif$i$j-rx.pcap ofport-request=$i$j
> -        ovn-nbctl lsp-add lsw0 lp$i$j
> +        check ovn-nbctl lsp-add lsw0 lp$i$j
>          if test $j = 1; then
> -            ovn-nbctl lsp-set-addresses lp$i$j "f0:00:00:00:00:$i$j
> 192.168.0.$i$j" unknown
> +            check ovn-nbctl lsp-set-addresses lp$i$j "f0:00:00:00:00:$i$j
> 192.168.0.$i$j" unknown
>          elif test $j = 2; then
> -            ovn-nbctl lsp-set-addresses lp$i$j "f0:00:00:00:00:$i$j
> 192.168.0.$i$j 4343::00$i$j"
> -            ovn-nbctl lsp-set-port-security lp$i$j f0:00:00:00:00:$i$j
> +            check ovn-nbctl lsp-set-addresses lp$i$j "f0:00:00:00:00:$i$j
> 192.168.0.$i$j 4343::00$i$j"
> +            check ovn-nbctl lsp-set-port-security lp$i$j
> f0:00:00:00:00:$i$j
>          else
>              extra_addr="f0:00:00:00:0$i:$i$j fe80::ea2a:eaff:fe28:$i$j
> 4242::00$i$j"
> -            ovn-nbctl lsp-set-addresses lp$i$j "f0:00:00:00:00:$i$j
> 192.168.0.$i$j" "$extra_addr"
> -            ovn-nbctl lsp-set-port-security lp$i$j "f0:00:00:00:00:$i$j
> 192.168.0.$i$j" "$extra_addr"
> +            check ovn-nbctl lsp-set-addresses lp$i$j "f0:00:00:00:00:$i$j
> 192.168.0.$i$j" "$extra_addr"
> +            check ovn-nbctl lsp-set-port-security lp$i$j
> "f0:00:00:00:00:$i$j 192.168.0.$i$j" "$extra_addr"
>          fi
>          OVS_WAIT_UNTIL([test x`ovn-nbctl lsp-get-up lp$i$j` = xup])
>      done
> @@ -8590,12 +8590,12 @@ check ovn-nbctl --wait=sb sync
>  check ovn-nbctl --wait=hv set NB_Global .
> options:mac_prefix="0a:00:00:00:00:00"
>  check ovn-nbctl ls-add sw0
>  check ovn-nbctl lsp-add sw0 p0 -- lsp-set-addresses p0 dynamic
> -ovn-nbctl --wait=sb add Logical-Switch sw0 other_config subnet=
> 192.168.1.0/24
> +check ovn-nbctl --wait=sb add Logical-Switch sw0 other_config subnet=
> 192.168.1.0/24
>  check_dynamic_addresses p0 "0a:00:00:a8:01:03 192.168.1.2"
>
>  # Add 9 more ports to sw0, addresses should all be unique.
>  for n in `seq 1 9`; do
> -    ovn-nbctl --wait=sb lsp-add sw0 "p$n" -- lsp-set-addresses "p$n"
> dynamic
> +    check ovn-nbctl --wait=sb lsp-add sw0 "p$n" -- lsp-set-addresses
> "p$n" dynamic
>  done
>  for i in `seq 1 9`; do
>      mac=0a:00:00:a8:01:$(printf "%02x" $(expr $i + 3))
> @@ -8607,11 +8607,11 @@ done
>  # across both switches but IP's only need to be unique within the same
> switch.
>  check ovn-nbctl ls-add sw1
>  check ovn-nbctl lsp-add sw1 p10 -- lsp-set-addresses p10 dynamic
> -ovn-nbctl --wait=sb add Logical-Switch sw1 other_config subnet=
> 192.168.1.0/24
> +check ovn-nbctl --wait=sb add Logical-Switch sw1 other_config subnet=
> 192.168.1.0/24
>  check_row_count nb:Logical_Switch_Port 1 name=p10
> dynamic_addresses='"0a:00:00:a8:01:0d 192.168.1.2"'
>
>  for n in `seq 11 19`; do
> -    ovn-nbctl --wait=sb lsp-add sw1 "p$n" -- lsp-set-addresses "p$n"
> dynamic
> +    check ovn-nbctl --wait=sb lsp-add sw1 "p$n" -- lsp-set-addresses
> "p$n" dynamic
>  done
>  for i in `seq 11 19`; do
>      mac=0a:00:00:a8:01:$(printf "%02x" $(expr $i + 3))
> @@ -8750,7 +8750,7 @@ check ovn-nbctl --wait=sb lsp-add sw5 p41 --
> lsp-set-addresses p41 \
>  check_dynamic_addresses p41 ''
>
>  # Set a subnet. Now p41 should have an ipv4 address, too
> -ovn-nbctl --wait=sb add Logical-Switch sw5 other_config subnet=
> 192.168.1.0/24
> +check ovn-nbctl --wait=sb add Logical-Switch sw5 other_config subnet=
> 192.168.1.0/24
>  check_dynamic_addresses p41 "0a:00:00:a8:01:22 192.168.1.2"
>
>  # Clear the other_config. The IPv4 address should be gone
> @@ -8774,11 +8774,11 @@ check ovn-nbctl --wait=sb clear Logical-Switch sw5
> other_config
>  check_dynamic_addresses p41 ''
>
>  # Set the subnet again. Now p41 should get the IPv4 address again.
> -ovn-nbctl --wait=sb add Logical-Switch sw5 other_config subnet=
> 192.168.1.0/24
> +check ovn-nbctl --wait=sb add Logical-Switch sw5 other_config subnet=
> 192.168.1.0/24
>  check_dynamic_addresses p41 "f0:00:00:00:10:2b 192.168.1.2"
>
>  # Add an excluded IP address that conflicts with p41. p41 should update.
> -ovn-nbctl --wait=sb add Logical-Switch sw5 other_config \
> +check ovn-nbctl --wait=sb add Logical-Switch sw5 other_config \
>  exclude_ips="192.168.1.2"
>  check_dynamic_addresses p41 "f0:00:00:00:10:2b 192.168.1.3"
>
> @@ -8795,7 +8795,7 @@ check ovn-nbctl ls-add sw6
>  check ovn-nbctl --wait=hv set NB_Global .
> options:mac_prefix="00:11:22:33:44:55"
>  check ovn-nbctl --wait=sb set Logical-Switch sw6 other_config:subnet=
> 192.168.100.0/24
>  for n in $(seq 1 3); do
> -    ovn-nbctl --wait=sb lsp-add sw6 "p5$n" -- lsp-set-addresses "p5$n"
> dynamic
> +    check ovn-nbctl --wait=sb lsp-add sw6 "p5$n" -- lsp-set-addresses
> "p5$n" dynamic
>  done
>  check_dynamic_addresses p51 "00:11:22:a8:64:03 192.168.100.2"
>  check_dynamic_addresses p52 "00:11:22:a8:64:04 192.168.100.3"
> @@ -8804,7 +8804,7 @@ check_dynamic_addresses p53 "00:11:22:a8:64:05
> 192.168.100.4"
>  # verify configuration order does not break IPAM/MACAM
>  check ovn-nbctl ls-add sw7
>  for n in $(seq 1 3); do
> -    ovn-nbctl --wait=sb lsp-add sw7 "p7$n" -- lsp-set-addresses "p7$n"
> dynamic
> +    check ovn-nbctl --wait=sb lsp-add sw7 "p7$n" -- lsp-set-addresses
> "p7$n" dynamic
>  done
>  check ovn-nbctl --wait=sb set Logical-Switch sw7
> other_config:ipv6_prefix="bef0::"
>  p71_addr=$(ovn-nbctl get Logical-Switch-Port p71 dynamic_addresses)
> @@ -8819,7 +8819,7 @@ AT_CHECK([test "$p72_addr" != "$p73_addr"], [0], [])
>  check ovn-nbctl ls-add sw8
>  check ovn-nbctl --wait=sb set Logical-Switch sw8
> other_config:mac_only=true
>  for n in $(seq 1 3); do
> -    ovn-nbctl --wait=sb lsp-add sw8 "p8$n" -- lsp-set-addresses "p8$n"
> dynamic
> +    check ovn-nbctl --wait=sb lsp-add sw8 "p8$n" -- lsp-set-addresses
> "p8$n" dynamic
>  done
>  check_dynamic_addresses p81 "00:11:22:00:00:06"
>  check_dynamic_addresses p82 "00:11:22:00:00:07"
> @@ -8871,7 +8871,7 @@ check ovn-nbctl ls-add sw12
>  for i in $(seq 0 1); do
>      for j in $(seq 1 99); do
>          idx=$((i*100+j))
> -        ovn-nbctl lsp-add sw12 sw12-p${idx} -- \
> +        check ovn-nbctl lsp-add sw12 sw12-p${idx} -- \
>          lsp-set-addresses sw12-p${idx} "00:00:00:00:$i:$j dynamic"
>      done
>  done
> @@ -9626,7 +9626,7 @@ check ovn-nbctl lsp-add foo foo1 \
>  # Create logical port bar1, bar2 and bar3 in bar
>  for i in `seq 1 3`; do
>      ip=`expr $i + 1`
> -    ovn-nbctl lsp-add bar bar$i \
> +    check ovn-nbctl lsp-add bar bar$i \
>      -- lsp-set-addresses bar$i "f0:00:0a:01:02:$i 172.16.1.$ip"
>  done
>
> @@ -13183,9 +13183,9 @@ for i in 1 2; do
>                                options:rxq_pcap=hv${i}/vif${i}1-rx.pcap \
>                                ofport-request=${i}1
>
> -    ovn-nbctl lsp-add ls1 lp${i}1
> -    ovn-nbctl lsp-set-addresses lp${i}1 f0:00:00:00:00:${i}1
> -    ovn-nbctl lsp-set-port-security lp${i}1 f0:00:00:00:00:${i}1
> +    check ovn-nbctl lsp-add ls1 lp${i}1
> +    check ovn-nbctl lsp-set-addresses lp${i}1 f0:00:00:00:00:${i}1
> +    check ovn-nbctl lsp-set-port-security lp${i}1 f0:00:00:00:00:${i}1
>
>          OVS_WAIT_UNTIL([test x`ovn-nbctl lsp-get-up lp${i}1` = xup])
>  done
> @@ -13570,7 +13570,7 @@ for i in 1 2; do
>          options:rxq_pcap=hv$i/vif1-rx.pcap \
>          ofport-request=1
>
> -        ovn-nbctl lsp-add inside inside$i \
> +        check ovn-nbctl lsp-add inside inside$i \
>              -- lsp-set-addresses inside$i "f0:00:00:01:22:$i
> 192.168.1.10$i"
>
>  done
> @@ -15794,7 +15794,7 @@ m4_define([MULTICHASSIS_PATH_MTU_DISCOVERY_TEST],
>     reset_env
>
>     check_row_count fdb 0 mac="$external_mac"
> -   ovn-sbctl --all destroy fdb
> +   check ovn-sbctl --all destroy fdb
>
>     check ovn-nbctl --wait=hv lsp-set-addresses multi1 "${multi1_mac}
> ${multi1_ip} ${multi1_ip6}"
>
> @@ -17058,7 +17058,7 @@ for i in 1 2 3; do
>      ovn_attach n1 br-phys 192.168.0.$i
>
>      for j in 1 2 3; do
> -        ovn-nbctl lsp-add sw0 sw0-p$i$j -- \
> +        check ovn-nbctl lsp-add sw0 sw0-p$i$j -- \
>                  lsp-set-addresses sw0-p$i$j "00:00:00:00:00:$i$j
> 192.168.1.$i$j"
>
>          check ovs-vsctl -- add-port br-int vif$i$j -- \
> @@ -17279,7 +17279,7 @@ ovs-vsctl set open .
> external-ids:ovn-bridge-mappings=public:br-phys
>  # Allow some time for ovn-northd and ovn-controller to catch up.
>  wait_for_ports_up
>  check ovn-nbctl --wait=hv sync
> -ovn-nbctl dump-flows > sbflows
> +ovn-sbctl dump-flows > sbflows
>  AT_CAPTURE_FILE([sbflows])
>
>  for i in 1 2; do
> @@ -17658,7 +17658,7 @@ ovs-vsctl set open .
> external-ids:ovn-bridge-mappings=public:br-phys
>  # Allow some time for ovn-northd and ovn-controller to catch up.
>  wait_for_ports_up
>  check ovn-nbctl --wait=hv sync
> -ovn-nbctl dump-flows > sbflows
> +ovn-sbctl dump-flows > sbflows
>  AT_CAPTURE_FILE([sbflows])
>
>  check ovn-nbctl mirror-add mirror0 gre 0 to-lport 192.168.1.12
> @@ -17903,10 +17903,10 @@ get_lsp_uuid () {
>  pg1_ports=
>  pg2_ports=
>  for i in 1 2 3; do
> -    ovn-nbctl ls-add ls$i
> +    check ovn-nbctl ls-add ls$i
>      for j in 1 2 3; do
>          for k in 1 2 3; do
> -            ovn-nbctl \
> +            check ovn-nbctl \
>                  -- lsp-add ls$i lp$i$j$k \
>                  -- lsp-set-addresses lp$i$j$k \
>                     "f0:00:00:00:0$i:$j$k 192.168.$i$j.$k"
> @@ -17925,8 +17925,8 @@ done
>  check ovn-nbctl lr-add lr0
>  for i in 1 2 3; do
>      for j in 1 2 3; do
> -        ovn-nbctl lrp-add lr0 lrp$i$j 00:00:00:00:ff:$i$j
> 192.168.$i$j.254/24
> -        ovn-nbctl \
> +        check ovn-nbctl lrp-add lr0 lrp$i$j 00:00:00:00:ff:$i$j
> 192.168.$i$j.254/24
> +        check ovn-nbctl \
>              -- lsp-add ls$i lrp$i$j-attachment \
>              -- set Logical_Switch_Port lrp$i$j-attachment type=router \
>                               options:router-port=lrp$i$j \
> @@ -18123,10 +18123,10 @@ get_lsp_uuid () {
>  pg1_ports=
>  pg2_ports=
>  for i in 1 2 3; do
> -    ovn-nbctl ls-add ls$i
> +    check ovn-nbctl ls-add ls$i
>      for j in 1 2 3; do
>          for k in 1 2 3; do
> -            ovn-nbctl \
> +            check ovn-nbctl \
>                  -- lsp-add ls$i lp$i$j$k \
>                  -- lsp-set-addresses lp$i$j$k \
>                     "f0:00:00:00:0$i:$j$k 192.168.$i$j.$k"
> @@ -18145,8 +18145,8 @@ done
>  check ovn-nbctl lr-add lr0
>  for i in 1 2 3; do
>      for j in 1 2 3; do
> -        ovn-nbctl lrp-add lr0 lrp$i$j 00:00:00:00:ff:$i$j
> 192.168.$i$j.254/24
> -        ovn-nbctl \
> +        check ovn-nbctl lrp-add lr0 lrp$i$j 00:00:00:00:ff:$i$j
> 192.168.$i$j.254/24
> +        check ovn-nbctl \
>              -- lsp-add ls$i lrp$i$j-attachment \
>              -- set Logical_Switch_Port lrp$i$j-attachment type=router \
>                               options:router-port=lrp$i$j \
> @@ -19143,8 +19143,8 @@ for i in 1 2 3; do
>      ovn_attach n1 br-phys 192.168.0.$i
>
>      ovs-vsctl add-port br-int vif${i}1 -- set Interface vif${i}1
> external-ids:iface-id=lp${i}1 options:tx_pcap=hv$i/vif${i}1-tx.pcap
> options:rxq_pcap=hv$i/vif${i}1-rx.pcap ofport-request=${i}1
> -    ovn-nbctl lsp-add lsw0 lp${i}1
> -    ovn-nbctl lsp-set-addresses lp${i}1 "f0:00:00:00:00:${i}1
> 192.168.0.${i}1" unknown
> +    check ovn-nbctl lsp-add lsw0 lp${i}1
> +    check ovn-nbctl lsp-set-addresses lp${i}1 "f0:00:00:00:00:${i}1
> 192.168.0.${i}1" unknown
>  done
>  #
>
> @@ -19204,7 +19204,7 @@ for sf in 0 1; do
>      if test ${sf} = 1; then
>          # Add a stateful rule and re-run the check to make sure the
>          # drop rule is still effective..
> -        ovn-nbctl --wait=hv acl-add lsw0 from-lport 2000 'inport ==
> "lp31" && ip' allow-related
> +        check ovn-nbctl --wait=hv acl-add lsw0 from-lport 2000 'inport ==
> "lp31" && ip' allow-related
>      fi
>      for is in 1 2 3; do
>          s=${is}1
> @@ -19388,14 +19388,14 @@ test_ip6_packet() {
>
>  for i in 1 2; do
>      net_add n$i
> -    ovn-nbctl ls-add sw$i
> +    check ovn-nbctl ls-add sw$i
>
>      sim_add hv$i
>      as hv$i
>      ovs-vsctl add-br br-phys
>      ovn_attach n$i br-phys 192.168.$i.1
>
> -    ovn-nbctl lsp-add sw$i sw$i-p${i}0 -- \
> +    check ovn-nbctl lsp-add sw$i sw$i-p${i}0 -- \
>          lsp-set-addresses sw$i-p${i}0 "00:00:00:00:00:0$i 192.168.$i.1
> 2001:db8:$i::11"
>
>      ovs-vsctl -- add-port br-int vif$i -- \
> @@ -19410,8 +19410,8 @@ done
>
>  check ovn-nbctl lr-add lr0
>  for i in 1 2; do
> -    ovn-nbctl lrp-add lr0 lrp$i 00:00:00:00:ff:0$i 192.168.$i.254/24
> 2001:db8:$i::1/64
> -    ovn-nbctl -- lsp-add sw$i lrp$i-attachment \
> +    check ovn-nbctl lrp-add lr0 lrp$i 00:00:00:00:ff:0$i
> 192.168.$i.254/24 2001:db8:$i::1/64
> +    check ovn-nbctl -- lsp-add sw$i lrp$i-attachment \
>                -- set Logical_Switch_Port lrp$i-attachment type=router \
>                  options:router-port=lrp$i
> addresses='"00:00:00:00:ff:0'$i' 192.168.'$i'.254 2001:db8:'$i'::1"'
>  done
> @@ -19615,14 +19615,14 @@ test_ip6_packet() {
>
>  for i in 1 2; do
>      net_add n$i
> -    ovn-nbctl ls-add sw$i
> +    check ovn-nbctl ls-add sw$i
>
>      sim_add hv$i
>      as hv$i
>      ovs-vsctl add-br br-phys
>      ovn_attach n$i br-phys 192.168.$i.1
>
> -    ovn-nbctl lsp-add sw$i sw$i-p${i}0 -- \
> +    check ovn-nbctl lsp-add sw$i sw$i-p${i}0 -- \
>          lsp-set-addresses sw$i-p${i}0 "00:00:00:00:00:0$i 192.168.$i.1
> 2001:db8:$i::11"
>
>      ovs-vsctl -- add-port br-int vif$i -- \
> @@ -19635,8 +19635,8 @@ done
>
>  check ovn-nbctl lr-add lr0
>  for i in 1 2; do
> -    ovn-nbctl lrp-add lr0 lrp$i 00:00:00:00:ff:0$i 192.168.$i.254/24
> 2001:db8:$i::1/64
> -    ovn-nbctl -- lsp-add sw$i lrp$i-attachment \
> +    check ovn-nbctl lrp-add lr0 lrp$i 00:00:00:00:ff:0$i
> 192.168.$i.254/24 2001:db8:$i::1/64
> +    check ovn-nbctl -- lsp-add sw$i lrp$i-attachment \
>                -- set Logical_Switch_Port lrp$i-attachment type=router \
>                  options:router-port=lrp$i
> addresses='"00:00:00:00:ff:0'$i' 192.168.'$i'.254 2001:db8:'$i'::1"'
>  done
> @@ -20460,7 +20460,7 @@ ovn_attach n1 br-phys 192.168.0.10
>
>  check ovn-nbctl ls-add ls1
>  for i in 1 2; do
> -    ovn-nbctl lsp-add ls1 lp$i \
> +    check ovn-nbctl lsp-add ls1 lp$i \
>          -- lsp-set-addresses lp$i "f0:00:00:00:00:0$i 192.168.1.$i"
>      as hv1 ovs-vsctl \
>          -- add-port br-int vif$i \
> @@ -20471,32 +20471,32 @@ done
>  for i in 1 2 3; do
>      as1_uuid=`ovn-nbctl --wait=hv create addr name=as1`
>      as2_uuid=`ovn-nbctl --wait=hv create addr name=as2`
> -    ovn-nbctl --wait=hv acl-add ls1 to-lport 200 \
> +    check ovn-nbctl --wait=hv acl-add ls1 to-lport 200 \
>              'outport=="lp1" && ip4 && ip4.src == {$as1, $as2}'
> allow-related
> -    ovn-nbctl --wait=hv set addr as1 addresses="10.1.2.10"
> +    check ovn-nbctl --wait=hv set addr as1 addresses="10.1.2.10"
>      AT_CHECK([ovs-ofctl dump-flows br-int | grep -F "10.1.2.10"], [0],
> [ignore])
>
>      # Update address set as1
> -    ovn-nbctl --wait=hv set addr as1 addresses="10.1.2.10 10.1.2.11"
> +    check ovn-nbctl --wait=hv set addr as1 addresses="10.1.2.10 10.1.2.11"
>      AT_CHECK([ovs-ofctl dump-flows br-int | grep -F "10.1.2.11"], [0],
> [ignore])
>
>      # Update address set as2
> -    ovn-nbctl --wait=hv set addr as2 addresses="10.1.2.12 10.1.2.13"
> +    check ovn-nbctl --wait=hv set addr as2 addresses="10.1.2.12 10.1.2.13"
>      AT_CHECK([ovs-ofctl dump-flows br-int | grep -F "10.1.2.12"], [0],
> [ignore])
>
>      # Add another ACL referencing as1
>      n_flows_before=`ovs-ofctl dump-flows br-int | grep -F "10.1.2.10" |
> wc -l`
> -    ovn-nbctl --wait=hv acl-add ls1 to-lport 200 \
> +    check ovn-nbctl --wait=hv acl-add ls1 to-lport 200 \
>              'outport=="lp2" && ip4 && ip4.src == $as1' allow-related
>      n_flows_after=`ovs-ofctl dump-flows br-int | grep -F "10.1.2.10" | wc
> -l`
>      AT_CHECK([test $(expr $n_flows_before \* 2) = $n_flows_after], [0],
> [ignore])
>
>      # Trigger full recompute. Creating a chassis would trigger full
> recompute.
> -    ovn-sbctl chassis-add tst geneve 127.0.0.4
> -    ovn-sbctl chassis-del tst
> +    check ovn-sbctl chassis-add tst geneve 127.0.0.4
> +    check ovn-sbctl chassis-del tst
>
>      # Remove an ACL
> -    ovn-nbctl --wait=hv acl-del ls1 to-lport 200 \
> +    check ovn-nbctl --wait=hv acl-del ls1 to-lport 200 \
>              'outport=="lp2" && ip4 && ip4.src == $as1'
>      n_flows_after=`ovs-ofctl dump-flows br-int | grep -F "10.1.2.10" | wc
> -l`
>      AT_CHECK([test $n_flows_before = $n_flows_after], [0], [ignore])
> @@ -20505,7 +20505,7 @@ for i in 1 2 3; do
>      # parsing should fail.
>      echo "before del as1"
>      ovn-nbctl list addr | grep as1
> -    ovn-nbctl --wait=hv destroy addr $as1_uuid
> +    check ovn-nbctl --wait=hv destroy addr $as1_uuid
>      echo "after del as1"
>      ovn-nbctl list addr | grep as1
>      AT_CHECK([ovs-ofctl dump-flows br-int | grep -F "10.1.2.10"], [1],
> [ignore])
> @@ -20516,10 +20516,10 @@ for i in 1 2 3; do
>      AT_CHECK([ovs-ofctl dump-flows br-int | grep -F "10.1.2.12"], [0],
> [ignore])
>
>      # Remove ACLs and address sets
> -    ovn-nbctl --wait=hv destroy addr $as1_uuid -- destroy addr $as2_uuid
> +    check ovn-nbctl --wait=hv destroy addr $as1_uuid -- destroy addr
> $as2_uuid
>      AT_CHECK([ovs-ofctl dump-flows br-int | grep -F "10.1.2.12"], [1],
> [ignore])
>
> -    ovn-nbctl --wait=hv acl-del ls1
> +    check ovn-nbctl --wait=hv acl-del ls1
>  done
>
>  # Gracefully terminate daemons
> @@ -21448,7 +21448,7 @@ check ovn-nbctl --wait=sb sync
>  check ovn-nbctl --wait=hv set NB_Global .
> options:mac_prefix="0a:00:00:00:00:00"
>  check ovn-nbctl ls-add sw0
>  check ovn-nbctl lsp-add sw0 p0 -- lsp-set-addresses p0 dynamic
> -ovn-nbctl --wait=sb add Logical-Switch sw0 other_config subnet=
> 192.168.1.0/24
> +check ovn-nbctl --wait=sb add Logical-Switch sw0 other_config subnet=
> 192.168.1.0/24
>
>  AT_CHECK([ovn-nbctl get Logical-Switch-Port p0 dynamic_addresses], [0],
>      ["0a:00:00:a8:01:03 192.168.1.2"
> @@ -21471,11 +21471,11 @@ check ovn-nbctl ls-add sw
>  check ovn-nbctl set logical_switch sw other-config:subnet=192.168.1.0/24
>
>  for i in 2 3 4; do
> -    ovn-nbctl lr-add ro$i
> -    ovn-nbctl lsp-add sw swp$i
> -    ovn-nbctl --wait=sb lsp-set-addresses swp$i "02:00:00:00:00:0$i
> dynamic"
> +    check ovn-nbctl lr-add ro$i
> +    check ovn-nbctl lsp-add sw swp$i
> +    check ovn-nbctl --wait=sb lsp-set-addresses swp$i "02:00:00:00:00:0$i
> dynamic"
>      cidr=$(ovn-nbctl get logical_switch_port swp$i dynamic_addresses |cut
> -f2 -d' '|cut -f1 -d\")
> -    ovn-nbctl lrp-add ro$i rop$i 02:00:00:00:00:0$i $cidr/24 -- set
> logical_switch_port swp$i type=router options:router-port=rop$i
> addresses=router;
> +    check ovn-nbctl lrp-add ro$i rop$i 02:00:00:00:00:0$i $cidr/24 -- set
> logical_switch_port swp$i type=router options:router-port=rop$i
> addresses=router;
>      AT_CHECK_UNQUOTED([ovn-nbctl get logical_router_port rop$i networks],
> [0], [[["192.168.1.$i/24"]]
>  ])
>  done
> @@ -21673,16 +21673,16 @@ ovn_start
>
>  for i in 1 2; do
>      ls_name=ls$i
> -    ovn-nbctl ls-add $ls_name
> +    check ovn-nbctl ls-add $ls_name
>      ln_port_name=ln$i
>      if test $i -eq 1; then
> -        ovn-nbctl lsp-add $ls_name $ln_port_name "" 101
> +        check ovn-nbctl lsp-add $ls_name $ln_port_name "" 101
>      elif test $i -eq 2; then
> -        ovn-nbctl lsp-add $ls_name $ln_port_name "" 201
> +        check ovn-nbctl lsp-add $ls_name $ln_port_name "" 201
>      fi
> -    ovn-nbctl lsp-set-addresses $ln_port_name unknown
> -    ovn-nbctl lsp-set-type $ln_port_name localnet
> -    ovn-nbctl lsp-set-options $ln_port_name network_name=phys
> +    check ovn-nbctl lsp-set-addresses $ln_port_name unknown
> +    check ovn-nbctl lsp-set-type $ln_port_name localnet
> +    check ovn-nbctl lsp-set-options $ln_port_name network_name=phys
>  done
>
>  # lsp_to_ls LSP
> @@ -21766,9 +21766,9 @@ for i in 1 2; do
>      lsp_name=lp$i$i
>      ls_name=$(lsp_to_ls $lsp_name)
>
> -    ovn-nbctl lsp-add $ls_name $lsp_name
> -    ovn-nbctl lsp-set-addresses $lsp_name "f0:00:00:00:00:$i$i
> 192.168.$i.$i"
> -    ovn-nbctl lsp-set-port-security $lsp_name f0:00:00:00:00:$i$i
> +    check ovn-nbctl lsp-add $ls_name $lsp_name
> +    check ovn-nbctl lsp-set-addresses $lsp_name "f0:00:00:00:00:$i$i
> 192.168.$i.$i"
> +    check ovn-nbctl lsp-set-port-security $lsp_name f0:00:00:00:00:$i$i
>
>      OVS_WAIT_UNTIL([test x`ovn-nbctl lsp-get-up $lsp_name` = xup])
>
> @@ -22463,9 +22463,9 @@ net_add n1
>  check_uuid ovn-nbctl create Logical_Router name=lr0 options:chassis=hv1
>  for i in 0 1; do
>      idx=$((i+1))
> -    ovn-nbctl ls-add sw$i
> -    ovn-nbctl lrp-add lr0 lrp$i 00:00:00:00:ff:0$idx 192.168.$idx.254/24
> 200$idx::a/64
> -    ovn-nbctl \
> +    check ovn-nbctl ls-add sw$i
> +    check ovn-nbctl lrp-add lr0 lrp$i 00:00:00:00:ff:0$idx
> 192.168.$idx.254/24 200$idx::a/64
> +    check ovn-nbctl \
>          -- lsp-add sw$i lrp$i-attachment \
>          -- set Logical_Switch_Port lrp$i-attachment type=router \
>                           options:router-port=lrp$i \
> @@ -22479,7 +22479,7 @@ for i in 1 2; do
>      ovn_attach n1 br-phys 192.168.0.$i
>
>      for j in 1 2; do
> -        ovn-nbctl lsp-add sw0 sw0-p$i$j -- \
> +        check ovn-nbctl lsp-add sw0 sw0-p$i$j -- \
>                  lsp-set-addresses sw0-p$i$j "00:00:00:00:00:$i$j
> 192.168.1.$i$j 2001::$i$j"
>
>          ovs-vsctl -- add-port br-int vif$i$j -- \
> @@ -24135,16 +24135,16 @@ m4_define([DVR_N_S_ARP_HANDLING],
>
>     for i in 1 2; do
>         ls_name=ls$i
> -       ovn-nbctl ls-add $ls_name
> +       check ovn-nbctl ls-add $ls_name
>         ln_port_name=ln$i
>         if test $i -eq 1; then
> -           ovn-nbctl lsp-add $ls_name $ln_port_name "" 101
> +           check ovn-nbctl lsp-add $ls_name $ln_port_name "" 101
>         elif test $i -eq 2; then
> -           ovn-nbctl lsp-add $ls_name $ln_port_name "" 201
> +           check ovn-nbctl lsp-add $ls_name $ln_port_name "" 201
>         fi
> -       ovn-nbctl lsp-set-addresses $ln_port_name unknown
> -       ovn-nbctl lsp-set-type $ln_port_name localnet
> -       ovn-nbctl lsp-set-options $ln_port_name network_name=phys
> +       check ovn-nbctl lsp-set-addresses $ln_port_name unknown
> +       check ovn-nbctl lsp-set-type $ln_port_name localnet
> +       check ovn-nbctl lsp-set-options $ln_port_name network_name=phys
>     done
>
>     # lsp_to_ls LSP
> @@ -24185,30 +24185,30 @@ m4_define([DVR_N_S_ARP_HANDLING],
>         lsp_name=lp$i$i
>         ls_name=$(lsp_to_ls $lsp_name)
>
> -       ovn-nbctl lsp-add $ls_name $lsp_name
> -       ovn-nbctl lsp-set-addresses $lsp_name "f0:00:00:00:00:$i$i
> 192.168.$i.$i"
> -       ovn-nbctl lsp-set-port-security $lsp_name f0:00:00:00:00:$i$i
> +       check ovn-nbctl lsp-add $ls_name $lsp_name
> +       check ovn-nbctl lsp-set-addresses $lsp_name "f0:00:00:00:00:$i$i
> 192.168.$i.$i"
> +       check ovn-nbctl lsp-set-port-security $lsp_name f0:00:00:00:00:$i$i
>
>         OVS_WAIT_UNTIL([test x`ovn-nbctl lsp-get-up $lsp_name` = xup])
>
>     done
>
> -   ovn-nbctl ls-add ls-underlay
> -   ovn-nbctl lsp-add ls-underlay ln3 "" 1000
> -   ovn-nbctl lsp-set-addresses ln3 unknown
> -   ovn-nbctl lsp-set-type ln3 localnet
> -   ovn-nbctl lsp-set-options ln3 network_name=phys
> +   check ovn-nbctl ls-add ls-underlay
> +   check ovn-nbctl lsp-add ls-underlay ln3 "" 1000
> +   check ovn-nbctl lsp-set-addresses ln3 unknown
> +   check ovn-nbctl lsp-set-type ln3 localnet
> +   check ovn-nbctl lsp-set-options ln3 network_name=phys
>
> -   ovn-nbctl ls-add ls-north
> -   ovn-nbctl lsp-add ls-north ln4 "" 1000
> -   ovn-nbctl lsp-set-addresses ln4 unknown
> -   ovn-nbctl lsp-set-type ln4 localnet
> -   ovn-nbctl lsp-set-options ln4 network_name=phys
> +   check ovn-nbctl ls-add ls-north
> +   check ovn-nbctl lsp-add ls-north ln4 "" 1000
> +   check ovn-nbctl lsp-set-addresses ln4 unknown
> +   check ovn-nbctl lsp-set-type ln4 localnet
> +   check ovn-nbctl lsp-set-options ln4 network_name=phys
>
>     # Add a VM on ls-north
> -   ovn-nbctl lsp-add ls-north lp-north
> -   ovn-nbctl lsp-set-addresses lp-north "f0:f0:00:00:00:11 172.31.0.10"
> -   ovn-nbctl lsp-set-port-security lp-north f0:f0:00:00:00:11
> +   check ovn-nbctl lsp-add ls-north lp-north
> +   check ovn-nbctl lsp-set-addresses lp-north "f0:f0:00:00:00:11
> 172.31.0.10"
> +   check ovn-nbctl lsp-set-port-security lp-north f0:f0:00:00:00:11
>
>     # Add 3rd hypervisor
>     sim_add hv3
> @@ -24230,16 +24230,16 @@ m4_define([DVR_N_S_ARP_HANDLING],
>                                   options:rxq_pcap=hv4/vif-north-rx.pcap \
>                                   ofport-request=44
>
> -   ovn-nbctl lr-add router
> -   ovn-nbctl lrp-add router router-to-ls1 00:00:01:01:02:03
> 192.168.1.3/24
> -   ovn-nbctl lrp-add router router-to-ls2 00:00:01:01:02:05
> 192.168.2.3/24
> -   ovn-nbctl lrp-add router router-to-underlay 00:00:01:01:02:07
> 172.31.0.1/24
> +   check ovn-nbctl lr-add router
> +   check ovn-nbctl lrp-add router router-to-ls1 00:00:01:01:02:03
> 192.168.1.3/24
> +   check ovn-nbctl lrp-add router router-to-ls2 00:00:01:01:02:05
> 192.168.2.3/24
> +   check ovn-nbctl lrp-add router router-to-underlay 00:00:01:01:02:07
> 172.31.0.1/24
>
> -   ovn-nbctl lsp-add ls1 ls1-to-router -- set Logical_Switch_Port
> ls1-to-router type=router \
> +   check ovn-nbctl lsp-add ls1 ls1-to-router -- set Logical_Switch_Port
> ls1-to-router type=router \
>               options:router-port=router-to-ls1 -- lsp-set-addresses
> ls1-to-router router
> -   ovn-nbctl lsp-add ls2 ls2-to-router -- set Logical_Switch_Port
> ls2-to-router type=router \
> +   check ovn-nbctl lsp-add ls2 ls2-to-router -- set Logical_Switch_Port
> ls2-to-router type=router \
>               options:router-port=router-to-ls2 -- lsp-set-addresses
> ls2-to-router router
> -   ovn-nbctl lsp-add ls-underlay underlay-to-router -- set
> Logical_Switch_Port \
> +   check ovn-nbctl lsp-add ls-underlay underlay-to-router -- set
> Logical_Switch_Port \
>                                   underlay-to-router type=router \
>                                   options:router-port=router-to-underlay \
>                                   -- lsp-set-addresses underlay-to-router
> router
> @@ -24296,7 +24296,7 @@ m4_define([DVR_N_S_ARP_HANDLING],
>     tip=`printf "%02x%02x%02x%02x" 172 31 0 1`
>
>     # Set a hypervisor as gateway chassis, for router port 172.31.0.1
> -   ovn-nbctl lrp-set-gateway-chassis router-to-underlay hv3
> +   check ovn-nbctl lrp-set-gateway-chassis router-to-underlay hv3
>     wait_for_ports_up
>     check ovn-nbctl --wait=sb sync
>     OVN_WAIT_PATCH_PORT_FLOWS(["ln1"] ["ln2"], ["hv1"] ["hv2"] ["hv3"])
> @@ -24415,16 +24415,16 @@ m4_define([DVR_N_S_PING],
>
>     for i in 1 2; do
>         ls_name=ls$i
> -       ovn-nbctl ls-add $ls_name
> +       check ovn-nbctl ls-add $ls_name
>         ln_port_name=ln$i
>         if test $i -eq 1; then
> -           ovn-nbctl lsp-add $ls_name $ln_port_name "" 101
> +           check ovn-nbctl lsp-add $ls_name $ln_port_name "" 101
>         elif test $i -eq 2; then
> -           ovn-nbctl lsp-add $ls_name $ln_port_name "" 201
> +           check ovn-nbctl lsp-add $ls_name $ln_port_name "" 201
>         fi
> -       ovn-nbctl lsp-set-addresses $ln_port_name unknown
> -       ovn-nbctl lsp-set-type $ln_port_name localnet
> -       ovn-nbctl lsp-set-options $ln_port_name network_name=phys
> +       check ovn-nbctl lsp-set-addresses $ln_port_name unknown
> +       check ovn-nbctl lsp-set-type $ln_port_name localnet
> +       check ovn-nbctl lsp-set-options $ln_port_name network_name=phys
>     done
>
>     # lsp_to_ls LSP
> @@ -24465,30 +24465,30 @@ m4_define([DVR_N_S_PING],
>         lsp_name=lp$i$i
>         ls_name=$(lsp_to_ls $lsp_name)
>
> -       ovn-nbctl lsp-add $ls_name $lsp_name
> -       ovn-nbctl lsp-set-addresses $lsp_name "f0:00:00:00:00:$i$i
> 192.168.$i.$i"
> -       ovn-nbctl lsp-set-port-security $lsp_name f0:00:00:00:00:$i$i
> +       check ovn-nbctl lsp-add $ls_name $lsp_name
> +       check ovn-nbctl lsp-set-addresses $lsp_name "f0:00:00:00:00:$i$i
> 192.168.$i.$i"
> +       check ovn-nbctl lsp-set-port-security $lsp_name f0:00:00:00:00:$i$i
>
>         OVS_WAIT_UNTIL([test x`ovn-nbctl lsp-get-up $lsp_name` = xup])
>
>     done
>
> -   ovn-nbctl ls-add ls-underlay
> -   ovn-nbctl lsp-add ls-underlay ln3 "" 1000
> -   ovn-nbctl lsp-set-addresses ln3 unknown
> -   ovn-nbctl lsp-set-type ln3 localnet
> -   ovn-nbctl lsp-set-options ln3 network_name=phys
> +   check ovn-nbctl ls-add ls-underlay
> +   check ovn-nbctl lsp-add ls-underlay ln3 "" 1000
> +   check ovn-nbctl lsp-set-addresses ln3 unknown
> +   check ovn-nbctl lsp-set-type ln3 localnet
> +   check ovn-nbctl lsp-set-options ln3 network_name=phys
>
> -   ovn-nbctl ls-add ls-north
> -   ovn-nbctl lsp-add ls-north ln4 "" 1000
> -   ovn-nbctl lsp-set-addresses ln4 unknown
> -   ovn-nbctl lsp-set-type ln4 localnet
> -   ovn-nbctl lsp-set-options ln4 network_name=phys
> +   check ovn-nbctl ls-add ls-north
> +   check ovn-nbctl lsp-add ls-north ln4 "" 1000
> +   check ovn-nbctl lsp-set-addresses ln4 unknown
> +   check ovn-nbctl lsp-set-type ln4 localnet
> +   check ovn-nbctl lsp-set-options ln4 network_name=phys
>
>     # Add a VM on ls-north
> -   ovn-nbctl lsp-add ls-north lp-north
> -   ovn-nbctl lsp-set-addresses lp-north "f0:f0:00:00:00:11 172.31.0.10"
> -   ovn-nbctl lsp-set-port-security lp-north f0:f0:00:00:00:11
> +   check ovn-nbctl lsp-add ls-north lp-north
> +   check ovn-nbctl lsp-set-addresses lp-north "f0:f0:00:00:00:11
> 172.31.0.10"
> +   check ovn-nbctl lsp-set-port-security lp-north f0:f0:00:00:00:11
>
>     # Add 3rd hypervisor
>     sim_add hv3
> @@ -24510,22 +24510,22 @@ m4_define([DVR_N_S_PING],
>                                   options:rxq_pcap=hv4/vif-north-rx.pcap \
>                                   ofport-request=44
>
> -   ovn-nbctl lr-add router
> -   ovn-nbctl lrp-add router router-to-ls1 00:00:01:01:02:03
> 192.168.1.3/24
> -   ovn-nbctl lrp-add router router-to-ls2 00:00:01:01:02:05
> 192.168.2.3/24
> -   ovn-nbctl lrp-add router router-to-underlay 00:00:01:01:02:07
> 172.31.0.1/24
> +   check ovn-nbctl lr-add router
> +   check ovn-nbctl lrp-add router router-to-ls1 00:00:01:01:02:03
> 192.168.1.3/24
> +   check ovn-nbctl lrp-add router router-to-ls2 00:00:01:01:02:05
> 192.168.2.3/24
> +   check ovn-nbctl lrp-add router router-to-underlay 00:00:01:01:02:07
> 172.31.0.1/24
>
> -   ovn-nbctl lsp-add ls1 ls1-to-router -- set Logical_Switch_Port
> ls1-to-router type=router \
> +   check ovn-nbctl lsp-add ls1 ls1-to-router -- set Logical_Switch_Port
> ls1-to-router type=router \
>               options:router-port=router-to-ls1 -- lsp-set-addresses
> ls1-to-router router
> -   ovn-nbctl lsp-add ls2 ls2-to-router -- set Logical_Switch_Port
> ls2-to-router type=router \
> +   check ovn-nbctl lsp-add ls2 ls2-to-router -- set Logical_Switch_Port
> ls2-to-router type=router \
>               options:router-port=router-to-ls2 -- lsp-set-addresses
> ls2-to-router router
> -   ovn-nbctl lsp-add ls-underlay underlay-to-router -- set
> Logical_Switch_Port \
> +   check ovn-nbctl lsp-add ls-underlay underlay-to-router -- set
> Logical_Switch_Port \
>                                   underlay-to-router type=router \
>                                   options:router-port=router-to-underlay \
>                                   -- lsp-set-addresses underlay-to-router
> router
>
> -   ovn-nbctl lrp-set-gateway-chassis router-to-underlay hv3
> -   ovn-nbctl lrp-set-redirect-type router-to-underlay bridged
> +   check ovn-nbctl lrp-set-gateway-chassis router-to-underlay hv3
> +   check ovn-nbctl lrp-set-redirect-type router-to-underlay bridged
>
>     wait_for_ports_up
>     check ovn-nbctl --wait=sb sync
> @@ -25091,16 +25091,16 @@ ovn_start
>
>  for i in 1 2; do
>      ls_name=ls$i
> -    ovn-nbctl ls-add $ls_name
> +    check ovn-nbctl ls-add $ls_name
>      ln_port_name=ln$i
>      if test $i -eq 1; then
> -        ovn-nbctl lsp-add $ls_name $ln_port_name "" 101
> +        check ovn-nbctl lsp-add $ls_name $ln_port_name "" 101
>      elif test $i -eq 2; then
> -        ovn-nbctl lsp-add $ls_name $ln_port_name "" 201
> +        check ovn-nbctl lsp-add $ls_name $ln_port_name "" 201
>      fi
> -    ovn-nbctl lsp-set-addresses $ln_port_name unknown
> -    ovn-nbctl lsp-set-type $ln_port_name localnet
> -    ovn-nbctl lsp-set-options $ln_port_name network_name=phys
> +    check ovn-nbctl lsp-set-addresses $ln_port_name unknown
> +    check ovn-nbctl lsp-set-type $ln_port_name localnet
> +    check ovn-nbctl lsp-set-options $ln_port_name network_name=phys
>  done
>
>  # lsp_to_ls LSP
> @@ -25141,9 +25141,9 @@ for i in 1 2; do
>      lsp_name=lp$i$i
>      ls_name=$(lsp_to_ls $lsp_name)
>
> -    ovn-nbctl lsp-add $ls_name $lsp_name
> -    ovn-nbctl lsp-set-addresses $lsp_name "f0:00:00:00:00:$i$i
> 192.168.$i.$i"
> -    ovn-nbctl lsp-set-port-security $lsp_name f0:00:00:00:00:$i$i
> +    check ovn-nbctl lsp-add $ls_name $lsp_name
> +    check ovn-nbctl lsp-set-addresses $lsp_name "f0:00:00:00:00:$i$i
> 192.168.$i.$i"
> +    check ovn-nbctl lsp-set-port-security $lsp_name f0:00:00:00:00:$i$i
>
>      OVS_WAIT_UNTIL([test x`ovn-nbctl lsp-get-up $lsp_name` = xup])
>
> @@ -26432,8 +26432,8 @@ check ovn-nbctl ls-add ls1
>  check ovn-nbctl ls-add ls2
>
>  for i in 1 2; do
> -    ovn-nbctl lrp-add lr1 lrp-lr1-ls${i} 00:00:00:01:0${i}:01
> 192.168.${i}.1/24
> -    ovn-nbctl lsp-add ls${i} lsp-ls${i}-lr1 -- lsp-set-type
> lsp-ls${i}-lr1 router \
> +    check ovn-nbctl lrp-add lr1 lrp-lr1-ls${i} 00:00:00:01:0${i}:01
> 192.168.${i}.1/24
> +    check ovn-nbctl lsp-add ls${i} lsp-ls${i}-lr1 -- lsp-set-type
> lsp-ls${i}-lr1 router \
>          -- lsp-set-options lsp-ls${i}-lr1 router-port=lrp-lr1-ls${i} \
>          -- lsp-set-addresses lsp-ls${i}-lr1 router
>  done
> @@ -26543,8 +26543,8 @@ check ovn-nbctl ls-add ls1
>  check ovn-nbctl ls-add ls2
>
>  for i in 1 2; do
> -    ovn-nbctl lrp-add lr1 lrp-lr1-ls${i} 00:00:00:01:0${i}:01
> 192.168.${i}.1/24
> -    ovn-nbctl lsp-add ls${i} lsp-ls${i}-lr1 -- lsp-set-type
> lsp-ls${i}-lr1 router \
> +    check ovn-nbctl lrp-add lr1 lrp-lr1-ls${i} 00:00:00:01:0${i}:01
> 192.168.${i}.1/24
> +    check ovn-nbctl lsp-add ls${i} lsp-ls${i}-lr1 -- lsp-set-type
> lsp-ls${i}-lr1 router \
>          -- lsp-set-options lsp-ls${i}-lr1 router-port=lrp-lr1-ls${i} \
>          -- lsp-set-addresses lsp-ls${i}-lr1 router
>  done
> @@ -26779,9 +26779,9 @@ ovn_start
>  check ovn-nbctl lr-add lr1
>
>  for i in 1 2; do
> -    ovn-nbctl ls-add ls${i}
> -    ovn-nbctl lrp-add lr1 lrp-lr1-ls${i} 00:00:00:01:0${i}:01
> 192.168.${i}.1/24
> -    ovn-nbctl lsp-add ls${i} lsp-ls${i}-lr1 -- lsp-set-type
> lsp-ls${i}-lr1 router \
> +    check ovn-nbctl ls-add ls${i}
> +    check ovn-nbctl lrp-add lr1 lrp-lr1-ls${i} 00:00:00:01:0${i}:01
> 192.168.${i}.1/24
> +    check ovn-nbctl lsp-add ls${i} lsp-ls${i}-lr1 -- lsp-set-type
> lsp-ls${i}-lr1 router \
>          -- lsp-set-options lsp-ls${i}-lr1 router-port=lrp-lr1-ls${i} \
>          -- lsp-set-addresses lsp-ls${i}-lr1 router
>  done
> @@ -26945,9 +26945,9 @@ ovn_start
>  check ovn-nbctl lr-add lr1
>
>  for i in 1 2; do
> -    ovn-nbctl ls-add ls${i}
> -    ovn-nbctl lrp-add lr1 lrp-lr1-ls${i} 00:00:00:01:0${i}:01
> 192.168.${i}.1/24
> -    ovn-nbctl lsp-add ls${i} lsp-ls${i}-lr1 -- lsp-set-type
> lsp-ls${i}-lr1 router \
> +    check ovn-nbctl ls-add ls${i}
> +    check ovn-nbctl lrp-add lr1 lrp-lr1-ls${i} 00:00:00:01:0${i}:01
> 192.168.${i}.1/24
> +    check ovn-nbctl lsp-add ls${i} lsp-ls${i}-lr1 -- lsp-set-type
> lsp-ls${i}-lr1 router \
>          -- lsp-set-options lsp-ls${i}-lr1 router-port=lrp-lr1-ls${i} \
>          -- lsp-set-addresses lsp-ls${i}-lr1 router
>  done
> @@ -27085,12 +27085,12 @@ check ovn-nbctl lr-add lr1
>
>  # Create logical topology
>  for i in $(seq 1 4); do
> -    ovn-nbctl ls-add ls${i}
> -    ovn-nbctl lrp-add lr1 lrp-lr1-ls${i} 00:00:00:01:0${i}:01
> 192.168.${i}.1/24
> -    ovn-nbctl lsp-add ls${i} lsp-ls${i}-lr1 -- lsp-set-type
> lsp-ls${i}-lr1 router \
> +    check ovn-nbctl ls-add ls${i}
> +    check ovn-nbctl lrp-add lr1 lrp-lr1-ls${i} 00:00:00:01:0${i}:01
> 192.168.${i}.1/24
> +    check ovn-nbctl lsp-add ls${i} lsp-ls${i}-lr1 -- lsp-set-type
> lsp-ls${i}-lr1 router \
>          -- lsp-set-options lsp-ls${i}-lr1 router-port=lrp-lr1-ls${i} \
>          -- lsp-set-addresses lsp-ls${i}-lr1 router
> -    ovn-nbctl lsp-add ls$i lsp${i}1 -- \
> +    check ovn-nbctl lsp-add ls$i lsp${i}1 -- \
>          lsp-set-addresses lsp${i}1 "f0:00:00:00:0${i}:1${i}
> 192.168.${i}.${i}1"
>  done
>
> @@ -27198,12 +27198,12 @@ check ovn-nbctl lr-add lr1
>
>  # Create logical topology
>  for i in $(seq 1 4); do
> -    ovn-nbctl ls-add ls${i}
> -    ovn-nbctl lrp-add lr1 lrp-lr1-ls${i} 00:00:00:01:0${i}:01
> 2001:db8:${i}::1/64
> -    ovn-nbctl lsp-add ls${i} lsp-ls${i}-lr1 -- lsp-set-type
> lsp-ls${i}-lr1 router \
> +    check ovn-nbctl ls-add ls${i}
> +    check ovn-nbctl lrp-add lr1 lrp-lr1-ls${i} 00:00:00:01:0${i}:01
> 2001:db8:${i}::1/64
> +    check ovn-nbctl lsp-add ls${i} lsp-ls${i}-lr1 -- lsp-set-type
> lsp-ls${i}-lr1 router \
>          -- lsp-set-options lsp-ls${i}-lr1 router-port=lrp-lr1-ls${i} \
>          -- lsp-set-addresses lsp-ls${i}-lr1 router
> -    ovn-nbctl lsp-add ls$i lsp${i}1 -- \
> +    check ovn-nbctl lsp-add ls$i lsp${i}1 -- \
>          lsp-set-addresses lsp${i}1 "f0:00:00:00:0${i}:1${i}
> 2001:db8:${i}::${i}1"
>  done
>
> @@ -29395,9 +29395,9 @@ check ovn-nbctl ls-add s2 # simulate internal LS
>  # Connnect r1 to ext.
>  check ovn-nbctl lrp-add r1 lrp-r1-ext 00:00:00:00:01:01 10.0.1.1/24
>  if test X"$1" = X"DGP"; then
> -    ovn-nbctl lrp-set-gateway-chassis lrp-r1-ext hv1 1
> +    check ovn-nbctl lrp-set-gateway-chassis lrp-r1-ext hv1 1
>  else
> -    ovn-nbctl set logical_router r1 options:chassis=hv1
> +    check ovn-nbctl set logical_router r1 options:chassis=hv1
>  fi
>  check ovn-nbctl lsp-add ext lsp-ext-r1 -- set Logical_Switch_Port
> lsp-ext-r1 type=router \
>      options:router-port=lrp-r1-ext addresses=router
> @@ -30275,7 +30275,7 @@ for i in 1 2; do
>              external_ids:iface-id=lsp$i$j \
>              external_ids:encap-ip=192.168.0.$i$j \
>              options:tx_pcap=hv$i/vif$i$j-tx.pcap
> options:rxq_pcap=hv$i/vif$i$j-rx.pcap
> -        ovn-nbctl lsp-add ls1 lsp$i$j -- lsp-set-addresses lsp$i$j
> "f0:00:00:00:00:$i$j 10.0.0.$i$j"
> +        check ovn-nbctl lsp-add ls1 lsp$i$j -- lsp-set-addresses lsp$i$j
> "f0:00:00:00:00:$i$j 10.0.0.$i$j"
>
>      done
>  done
> @@ -30377,7 +30377,7 @@ for i in 1 2; do
>              external_ids:iface-id=lsp$i$j \
>              external_ids:encap-ip=192.168.0.$i$j \
>              options:tx_pcap=hv$i/vif$i$j-tx.pcap
> options:rxq_pcap=hv$i/vif$i$j-rx.pcap
> -        ovn-nbctl lsp-add ls$i lsp$i$j -- lsp-set-addresses lsp$i$j
> "f0:00:00:00:00:$i$j 10.0.$i.$j"
> +        check ovn-nbctl lsp-add ls$i lsp$i$j -- lsp-set-addresses lsp$i$j
> "f0:00:00:00:00:$i$j 10.0.$i.$j"
>
>      done
>  done
> @@ -32618,16 +32618,16 @@ ovn_attach n1 br-phys 192.168.0.1
>  check ovn-nbctl lr-add lr0
>
>  for i in $(seq 0 9); do
> -    ovn-nbctl ls-add ls$i
> -    ovn-nbctl lrp-add lr0 lrp_lr0_ls$i aa:bb:bb:00:00:0$i
> 192.168.${i}.1/24
> +    check ovn-nbctl ls-add ls$i
> +    check ovn-nbctl lrp-add lr0 lrp_lr0_ls$i aa:bb:bb:00:00:0$i
> 192.168.${i}.1/24
>
> -    ovn-nbctl lsp-add ls$i lsp_ls${i}_lr0 -- \
> +    check ovn-nbctl lsp-add ls$i lsp_ls${i}_lr0 -- \
>          lsp-set-addresses lsp_ls${i}_lr0 router -- \
>          lsp-set-type lsp_ls${i}_lr0 router -- \
>          lsp-set-options lsp_ls${i}_lr0 router-port=lrp_lr0_ls${i}
>
>      for j in 0 1; do
> -        ovn-nbctl lsp-add ls$i lsp${i}-${j} -- \
> +        check ovn-nbctl lsp-add ls$i lsp${i}-${j} -- \
>              lsp-set-addresses lsp${i}-${j} "aa:aa:aa:00:0$i:0$j
> 192.168.$i.1$j"
>      done
>  done
> @@ -32949,9 +32949,9 @@ arp_proxy_ls2=(00:00:00:02:02:f1 \
>                 fd7b:6b4d:7b25:d22c::1)
>  arp_proxy_ls2_option="\"${arp_proxy_ls2[[*]]}\""
>
> -ovn-nbctl --wait=hv add Logical_Switch_Port rp-ls1 \
> +check ovn-nbctl --wait=hv add Logical_Switch_Port rp-ls1 \
>  options arp_proxy="$arp_proxy_ls1_option"
> -ovn-nbctl --wait=hv add Logical_Switch_Port rp-ls2 \
> +check ovn-nbctl --wait=hv add Logical_Switch_Port rp-ls2 \
>  options arp_proxy="$arp_proxy_ls2_option"
>  ovn-sbctl dump-flows > sbflows
>  AT_CAPTURE_FILE([sbflows])
> @@ -33044,10 +33044,10 @@ AT_CHECK([ovn-sbctl dump-flows |
>  ])
>
>  # Add the flows back send arp request and check we see an ARP response
> -ovn-nbctl --wait=hv add Logical_Switch_Port rp-ls1 \
> +check ovn-nbctl --wait=hv add Logical_Switch_Port rp-ls1 \
>  options arp_proxy="$arp_proxy_ls1_option"
>
> -ovn-nbctl --wait=hv add Logical_Switch_Port rp-ls2 \
> +check ovn-nbctl --wait=hv add Logical_Switch_Port rp-ls2 \
>  options arp_proxy="$arp_proxy_ls2_option"
>
>  bcast_mac=ff:ff:ff:ff:ff:ff
> @@ -39266,7 +39266,7 @@ ovn_start
>  net_add n1
>  for i in 1 2; do
>      check ovn-nbctl ls-add ls${i}
> -    ovn-nbctl lsp-add ls${i} lsp${i}
> +    check ovn-nbctl lsp-add ls${i} lsp${i}
>      sim_add hv$i
>      as hv$i
>      ovs-vsctl add-br br-phys
> diff --git a/tests/system-common-macros.at b/tests/system-common-macros.at
> index c4ce2f9e4..c82f1f294 100644
> --- a/tests/system-common-macros.at
> +++ b/tests/system-common-macros.at
> @@ -400,51 +400,51 @@ ADD_VETH(s1, server, br-ext, "2001:1db8:3333::2/64",
> "f0:00:00:01:02:05", \
>  if test X"$1" = X"GR"; then
>     check_uuid ovn-nbctl create Logical_Router name=R1 options:chassis=hv1
>  else
> -   ovn-nbctl lr-add R1
> +   check ovn-nbctl lr-add R1
>  fi
>
> -ovn-nbctl ls-add sw0
> -ovn-nbctl ls-add sw1
> -ovn-nbctl ls-add public
> +check ovn-nbctl ls-add sw0
> +check ovn-nbctl ls-add sw1
> +check ovn-nbctl ls-add public
>
> -ovn-nbctl lrp-add R1 rp-sw0 00:00:01:01:02:03 192.168.1.1/24
> -ovn-nbctl lrp-add R1 rp-sw1 00:00:03:01:02:03 192.168.2.1/24
> -ovn-nbctl lrp-add R1 rp-public 00:00:02:01:02:03 172.16.1.1/24
> +check ovn-nbctl lrp-add R1 rp-sw0 00:00:01:01:02:03 192.168.1.1/24
> +check ovn-nbctl lrp-add R1 rp-sw1 00:00:03:01:02:03 192.168.2.1/24
> +check ovn-nbctl lrp-add R1 rp-public 00:00:02:01:02:03 172.16.1.1/24
>
>  if test X"$1" != X"GR"; then
> -    ovn-nbctl lrp-set-gateway-chassis rp-public hv1
> +    check ovn-nbctl lrp-set-gateway-chassis rp-public hv1
>  fi
>
> -ovn-nbctl lsp-add sw0 sw0-rp -- set Logical_Switch_Port sw0-rp \
> +check ovn-nbctl lsp-add sw0 sw0-rp -- set Logical_Switch_Port sw0-rp \
>      type=router options:router-port=rp-sw0 \
>      -- lsp-set-addresses sw0-rp router
> -ovn-nbctl lsp-add sw1 sw1-rp -- set Logical_Switch_Port sw1-rp \
> +check ovn-nbctl lsp-add sw1 sw1-rp -- set Logical_Switch_Port sw1-rp \
>      type=router options:router-port=rp-sw1 \
>      -- lsp-set-addresses sw1-rp router
>
> -ovn-nbctl lsp-add public public-rp -- set Logical_Switch_Port public-rp \
> +check ovn-nbctl lsp-add public public-rp -- set Logical_Switch_Port
> public-rp \
>      type=router options:router-port=rp-public \
>      -- lsp-set-addresses public-rp router
>
> -ovn-nbctl lsp-add sw0 sw01 \
> +check ovn-nbctl lsp-add sw0 sw01 \
>      -- lsp-set-addresses sw01 "f0:00:00:01:02:03 192.168.1.2"
>
> -ovn-nbctl lsp-add sw1 sw11 \
> +check ovn-nbctl lsp-add sw1 sw11 \
>      -- lsp-set-addresses sw11 "f0:00:00:02:02:03 192.168.2.2"
>
>  AT_CHECK([ovs-vsctl set Open_vSwitch .
> external-ids:ovn-bridge-mappings=phynet:br-ext])
> -ovn-nbctl lsp-add public public1 \
> +check ovn-nbctl lsp-add public public1 \
>          -- lsp-set-addresses public1 unknown \
>          -- lsp-set-type public1 localnet \
>          -- lsp-set-options public1 network_name=phynet
>
> -ovn-nbctl set logical_router_port rp-public options:prefix_delegation=true
> -ovn-nbctl set logical_router_port rp-public options:prefix=true
> -ovn-nbctl set logical_router_port rp-sw0 options:prefix=true
> +check ovn-nbctl set logical_router_port rp-public
> options:prefix_delegation=true
> +check ovn-nbctl set logical_router_port rp-public options:prefix=true
> +check ovn-nbctl set logical_router_port rp-sw0 options:prefix=true
>
>  OVN_POPULATE_ARP
>
> -ovn-nbctl --wait=hv sync
> +check ovn-nbctl --wait=hv sync
>
>  cat > /etc/dhcp/dhcpd.conf <<EOF
>  option dhcp-rebinding-time 10;
> @@ -461,7 +461,7 @@ chmod 664 /var/lib/dhcp/dhcpd6.leases
>
>  NETNS_START_TCPDUMP([server], [-nni s1], [server])
>  NETNS_DAEMONIZE([server], [dhcpd -6 -f s1 > dhcpd.log 2>&1], [dhcpd.pid])
> -ovn-nbctl --wait=hv sync
> +check ovn-nbctl --wait=hv sync
>
>  OVS_WAIT_WHILE([test "$(ovn-nbctl get logical_router_port rp-public
> ipv6_prefix | cut -c4-15)" = ""])
>  OVS_WAIT_WHILE([test "$(ovn-nbctl get logical_router_port rp-sw0
> ipv6_prefix | cut -c4-15)" = ""])
> @@ -491,9 +491,9 @@ OVS_WAIT_UNTIL([
>      test "${total_pkts}" = "4"
>  ])
>
> -ovn-nbctl set logical_router_port rp-public options:prefix=false
> -ovn-nbctl set logical_router_port rp-sw0 options:prefix=false
> -ovn-nbctl --wait=hv set logical_router_port rp-sw1 options:prefix=true
> +check ovn-nbctl set logical_router_port rp-public options:prefix=false
> +check ovn-nbctl set logical_router_port rp-sw0 options:prefix=false
> +check ovn-nbctl --wait=hv set logical_router_port rp-sw1
> options:prefix=true
>  sleep_sb
>  NETNS_START_TCPDUMP([server], [-c 2 -nni s1 ip6[[48:1]]=0x05 and
> ip6[[113:4]]=0x${prefix}], [renew2])
>
> @@ -507,8 +507,8 @@ OVS_WAIT_UNTIL([
>      test "${total_pkts}" = "2"
>  ])
>
> -ovn-nbctl set logical_router_port rp-sw0 options:prefix=false
> -ovn-nbctl clear logical_router_port rp-sw0 ipv6_prefix
> +check ovn-nbctl set logical_router_port rp-sw0 options:prefix=false
> +check ovn-nbctl clear logical_router_port rp-sw0 ipv6_prefix
>  OVS_WAIT_WHILE([test "$(ovn-nbctl get logical_router_port rp-sw0
> ipv6_prefix | cut -c3-16)" = "[2001:1db8:3333]"])
>  AT_CHECK([ovn-nbctl get logical_router_port rp-sw0 ipv6_prefix | cut
> -c3-16], [0], [dnl
>  []
> diff --git a/tests/system-ovn.at b/tests/system-ovn.at
> index 4031663b9..1741b5f48 100644
> --- a/tests/system-ovn.at
> +++ b/tests/system-ovn.at
> @@ -1890,7 +1890,7 @@ for i in `seq 1 4`; do
>      j=`expr $i + 1`
>      ADD_VETH(foo$i, foo$i, br-int, "192.168.1.$j/24",
> "f0:00:00:01:02:0$j", \
>               "192.168.1.1")
> -    ovn-nbctl lsp-add foo foo$i \
> +    check ovn-nbctl lsp-add foo foo$i \
>          -- lsp-set-addresses foo$i "f0:00:00:01:02:0$j 192.168.1.$j"
>  done
>
> @@ -1998,7 +1998,7 @@ for i in `seq 1 4`; do
>      j=`expr $i + 1`
>      ADD_VETH(foo$i, foo$i, br-int, "fd01::$j/64", "f0:00:00:01:02:0$j", \
>               "fd01::1")
> -    ovn-nbctl lsp-add foo foo$i \
> +    check ovn-nbctl lsp-add foo foo$i \
>          -- lsp-set-addresses foo$i "f0:00:00:01:02:0$j fd01::$j"
>  done
>
> @@ -4302,7 +4302,7 @@ net.ipv4.igmp_qrv = 1
>  ])
>      ADD_VETH(sw1-p$i, sw1-p$i, br-int, "10.0.0.$i/24",
> "00:00:00:00:01:0$i", \
>              "10.0.0.254")
> -    ovn-nbctl lsp-add sw1 sw1-p$i \
> +    check ovn-nbctl lsp-add sw1 sw1-p$i \
>          -- lsp-set-addresses sw1-p$i "00:00:00:00:01:0$i 10.0.0.$i"
>  done
>
> @@ -4311,7 +4311,7 @@ do
>      ADD_NAMESPACES(sw2-p$i)
>      ADD_VETH(sw2-p$i, sw2-p$i, br-int, "20.0.0.$i/24",
> "00:00:00:00:02:0$i", \
>              "20.0.0.254")
> -    ovn-nbctl lsp-add sw2 sw2-p$i \
> +    check ovn-nbctl lsp-add sw2 sw2-p$i \
>          -- lsp-set-addresses sw2-p$i "00:00:00:00:02:0$i 20.0.0.$i"
>  done
>
> @@ -13152,40 +13152,40 @@ check_row_count nb:Sampling_App 2
>
>  dnl Create ACLs that match the 3 types of traffic in all 3 possible
> stages:
>  dnl from-lport, from-lport-after-lb, to-lport.
> -check_uuid ovn-nbctl
>         \
> +ovn-nbctl


I'm a bit puzzled by this, why the revert of check_uuid here? It should
remain right?

                                                             \
>      -- --id=@sample_in_1c_new create Sample collector="$collector1"
> metadata=1001 \
>      -- --id=@sample_in_1c_est create Sample collector="$collector1"
> metadata=1002 \
>      -- --sample-new=@sample_in_1c_new --sample-est=@sample_in_1c_est
>         \
>         acl-add ls from-lport 1 "inport == \"vm1\" && udp.dst == 1000"
>          \
>         allow-related
> -check_uuid ovn-nbctl
>                     \
> +ovn-nbctl
>                      \
>      -- --id=@sample_in_2c_new create Sample collector="$collector1
> $collector2" metadata=1011 \
>      -- --id=@sample_in_2c_est create Sample collector="$collector1
> $collector2" metadata=1012 \
>      -- --sample-new=@sample_in_2c_new --sample-est=@sample_in_2c_est
>                     \
>         acl-add ls from-lport 1 "inport == \"vm1\" && udp.dst == 1010"
>                      \
>         allow-related
>
> -check_uuid ovn-nbctl
>            \
> +ovn-nbctl
>             \
>      -- --id=@sample_in_lb_1c_new create Sample collector="$collector1"
> metadata=2001 \
>      -- --id=@sample_in_lb_1c_est create Sample collector="$collector1"
> metadata=2002 \
>      -- --apply-after-lb --sample-new=@sample_in_lb_1c_new
>             \
>         --sample-est=@sample_in_lb_1c_est
>            \
>         acl-add ls from-lport 1 "inport == \"vm1\" && udp.dst == 2000"
>             \
>         allow-related
> -check_uuid ovn-nbctl
>                        \
> +ovn-nbctl
>                         \
>      -- --id=@sample_in_lb_2c_new create Sample collector="$collector1
> $collector2" metadata=2011 \
>      -- --id=@sample_in_lb_2c_est create Sample collector="$collector1
> $collector2" metadata=2012 \
>      -- --apply-after-lb --sample-new=@sample_in_lb_2c_new
> --sample-est=@sample_in_lb_2c_est      \
>         acl-add ls from-lport 1 "inport == \"vm1\" && udp.dst == 2010"
>                         \
>         allow-related
>
> -check_uuid ovn-nbctl
>          \
> +ovn-nbctl
>           \
>      -- --id=@sample_out_1c_new create Sample collector="$collector1"
> metadata=3001 \
>      -- --id=@sample_out_1c_est create Sample collector="$collector1"
> metadata=3002 \
>      -- --sample-new=@sample_out_1c_new --sample-est=@sample_out_1c_est
>          \
>         acl-add ls to-lport 1 "outport == \"vm2\" && udp.dst == 3000"
>          \
>         allow-related
> -check_uuid ovn-nbctl
>                      \
> +ovn-nbctl
>                       \
>      -- --id=@sample_out_2c_new create Sample collector="$collector1
> $collector2" metadata=3011 \
>      -- --id=@sample_out_2c_est create Sample collector="$collector1
> $collector2" metadata=3012 \
>      -- --sample-new=@sample_out_2c_new --sample-est=@sample_out_2c_est
>                      \
> @@ -13347,14 +13347,14 @@ check_uuid ovn-nbctl create Sampling_App
> type="acl-est" id="43"
>  check_row_count nb:Sampling_App 2
>
>  dnl Create two tiers of ACLs.
> -check_uuid ovn-nbctl
>     \
> +ovn-nbctl
>      \
>      -- --id=@sample_1_new create Sample collector="$collector1"
> metadata=1001 \
>      -- --id=@sample_1_est create Sample collector="$collector1"
> metadata=1002 \
>      -- --tier=0 --sample-new=@sample_1_new --sample-est=@sample_1_est
>      \
>         acl-add ls from-lport 1 "inport == \"vm1\" && udp.dst == 1000"
>      \
>         pass
>
> -check_uuid ovn-nbctl
>     \
> +ovn-nbctl
>      \
>      -- --id=@sample_2_new create Sample collector="$collector1"
> metadata=2001 \
>      -- --id=@sample_2_est create Sample collector="$collector1"
> metadata=2002 \
>      -- --tier=1 --sample-new=@sample_2_new --sample-est=@sample_2_est
>      \
> @@ -13483,7 +13483,7 @@ dnl Create three ACLs:
>  dnl - one from-lport, stateful, allowing all traffic
>  dnl - one to-lport, dropping all traffic to 1.1.1.1 (single collector)
>  dnl - one to-lport, dropping all traffic to 1.1.1.2 (two collectors)
> -check_uuid ovn-nbctl
>          \
> +ovn-nbctl
>           \
>    -- --id=@sample1 create Sample collector="$collector1" metadata=1001
>          \
>    -- --id=@sample2 create Sample collector="$collector1" metadata=1002
>          \
>    -- --id=@sample3 create Sample collector="$collector1 $collector2"
> metadata=1003 \
> @@ -14082,7 +14082,7 @@ chmod 664 /var/lib/dhcp/dhcpd6.leases
>
>  NETNS_START_TCPDUMP([server], [-nni s1], [server])
>  NETNS_DAEMONIZE([server], [dhcpd -6 -f s1 > dhcpd.log 2>&1], [dhcpd.pid])
> -ovn-nbctl --wait=hv sync
> +check ovn-nbctl --wait=hv sync
>
>  AT_CHECK([ovn-appctl debug/dump-peer-ports | sort], [0], [dnl
>  dp R1 : local = rp-public, remote = public-rp
> --
> 2.47.0
>
> _______________________________________________
> dev mailing list
> [email protected]
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev
>
>
Thanks,
Ales
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to