Re: [ovs-dev] [PATCH ovn 3/3] tests: Don't define tests that will always be skipped.
On Tue, Jun 01, 2021 at 05:18:47PM +0200, Dumitru Ceara wrote: > Acked-by: Dumitru Ceara Thanks, I applied this series after resolving your minor comments. ___ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev
Re: [ovs-dev] [PATCH ovn 3/3] tests: Don't define tests that will always be skipped.
On 5/21/21 1:32 AM, Ben Pfaff wrote: > The "(northbound|southbound) database reconnection" tests had > dp-groups=yes variants but they were unconditionally skipped at runtime. > There's no point in having them, so this commit drops them. > > This changes the changes of the tests without datapath groups to have > "dp-groups=no" in their names. That seems like an OK change to me, > but it can easily be reverted if people don't like it. > > Signed-off-by: Ben Pfaff > --- > tests/ovn-macros.at | 26 -- > tests/ovn-northd.at | 12 ++-- > 2 files changed, 14 insertions(+), 24 deletions(-) > > diff --git a/tests/ovn-macros.at b/tests/ovn-macros.at > index 2217131ab234..cd02b6986cc2 100644 > --- a/tests/ovn-macros.at > +++ b/tests/ovn-macros.at > @@ -546,17 +546,15 @@ OVS_END_SHELL_HELPERS > > m4_define([OVN_POPULATE_ARP], [AT_CHECK(ovn_populate_arp__, [0], [ignore])]) > > -m4_define([OVN_FOR_EACH_NORTHD], [dnl > -m4_pushdef([NORTHD_TYPE], [ovn-northd])dnl > -m4_pushdef([NORTHD_USE_DP_GROUPS], [yes])dnl > -$1 > -m4_popdef([NORTHD_USE_DP_GROUPS])dnl > -$1 > -m4_popdef([NORTHD_TYPE])dnl > -m4_pushdef([NORTHD_TYPE], [ovn-northd-ddlog])dnl > -m4_pushdef([NORTHD_USE_DP_GROUPS], [yes])dnl > -$1 > -m4_popdef([NORTHD_USE_DP_GROUPS])dnl > -$1 > -m4_popdef([NORTHD_TYPE])dnl > -]) > +# Defines a versions of a test with all combinations of northd and > +# datapath groups. > +m4_define([OVN_FOR_EACH_NORTHD], > + [m4_foreach([NORTHD_TYPE], [ovn-northd, ovn-northd-ddlog], > + [m4_foreach([NORTHD_USE_DP_GROUPS], [yes, no], [$1 > +])])]) This makes way more sense than what I initially tried to do, thanks for fixing it! > + > +# Some tests aren't prepared for dp groups to be enabled. > +m4_define([OVN_FOR_EACH_NORTHD_WITHOUT_DP_GROUPS], > + [m4_foreach([NORTHD_TYPE], [ovn-northd, ovn-northd-ddlog], > + [m4_foreach([NORTHD_USE_DP_GROUPS], [no], [$1 > +])])]) > diff --git a/tests/ovn-northd.at b/tests/ovn-northd.at > index 28a46702cf48..cf7e8a0604ed 100644 > --- a/tests/ovn-northd.at > +++ b/tests/ovn-northd.at > @@ -734,13 +734,9 @@ wait_row_count Datapath_Binding 2 > AT_CLEANUP > ]) > > -OVN_FOR_EACH_NORTHD([ > +OVN_FOR_EACH_NORTHD_WITHOUT_DP_GROUPS([ > AT_SETUP([ovn -- northbound database reconnection]) > > -dnl This test doesn't take into account flows that are shared between > -dnl datapaths when datapath groups are enabled. > -AT_SKIP_IF([test NORTHD_USE_DP_GROUPS = yes]) > - > ovn_start --backup-northd=none > > # Check that ovn-northd is active, by verifying that it creates and > @@ -774,13 +770,9 @@ wait_row_count Logical_Flow $(expr 2 \* $lf) > AT_CLEANUP > ]) > > -OVN_FOR_EACH_NORTHD([ > +OVN_FOR_EACH_NORTHD_WITHOUT_DP_GROUPS([ > AT_SETUP([ovn -- southbound database reconnection]) > > -dnl This test doesn't take into account flows that are shared between > -dnl datapaths when datapath groups are enabled. > -AT_SKIP_IF([test NORTHD_USE_DP_GROUPS = yes]) > - > ovn_start --backup-northd=none > > # Check that ovn-northd is active, by verifying that it creates and > Acked-by: Dumitru Ceara ___ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev
[ovs-dev] [PATCH ovn 3/3] tests: Don't define tests that will always be skipped.
The "(northbound|southbound) database reconnection" tests had dp-groups=yes variants but they were unconditionally skipped at runtime. There's no point in having them, so this commit drops them. This changes the changes of the tests without datapath groups to have "dp-groups=no" in their names. That seems like an OK change to me, but it can easily be reverted if people don't like it. Signed-off-by: Ben Pfaff --- tests/ovn-macros.at | 26 -- tests/ovn-northd.at | 12 ++-- 2 files changed, 14 insertions(+), 24 deletions(-) diff --git a/tests/ovn-macros.at b/tests/ovn-macros.at index 2217131ab234..cd02b6986cc2 100644 --- a/tests/ovn-macros.at +++ b/tests/ovn-macros.at @@ -546,17 +546,15 @@ OVS_END_SHELL_HELPERS m4_define([OVN_POPULATE_ARP], [AT_CHECK(ovn_populate_arp__, [0], [ignore])]) -m4_define([OVN_FOR_EACH_NORTHD], [dnl -m4_pushdef([NORTHD_TYPE], [ovn-northd])dnl -m4_pushdef([NORTHD_USE_DP_GROUPS], [yes])dnl -$1 -m4_popdef([NORTHD_USE_DP_GROUPS])dnl -$1 -m4_popdef([NORTHD_TYPE])dnl -m4_pushdef([NORTHD_TYPE], [ovn-northd-ddlog])dnl -m4_pushdef([NORTHD_USE_DP_GROUPS], [yes])dnl -$1 -m4_popdef([NORTHD_USE_DP_GROUPS])dnl -$1 -m4_popdef([NORTHD_TYPE])dnl -]) +# Defines a versions of a test with all combinations of northd and +# datapath groups. +m4_define([OVN_FOR_EACH_NORTHD], + [m4_foreach([NORTHD_TYPE], [ovn-northd, ovn-northd-ddlog], + [m4_foreach([NORTHD_USE_DP_GROUPS], [yes, no], [$1 +])])]) + +# Some tests aren't prepared for dp groups to be enabled. +m4_define([OVN_FOR_EACH_NORTHD_WITHOUT_DP_GROUPS], + [m4_foreach([NORTHD_TYPE], [ovn-northd, ovn-northd-ddlog], + [m4_foreach([NORTHD_USE_DP_GROUPS], [no], [$1 +])])]) diff --git a/tests/ovn-northd.at b/tests/ovn-northd.at index 28a46702cf48..cf7e8a0604ed 100644 --- a/tests/ovn-northd.at +++ b/tests/ovn-northd.at @@ -734,13 +734,9 @@ wait_row_count Datapath_Binding 2 AT_CLEANUP ]) -OVN_FOR_EACH_NORTHD([ +OVN_FOR_EACH_NORTHD_WITHOUT_DP_GROUPS([ AT_SETUP([ovn -- northbound database reconnection]) -dnl This test doesn't take into account flows that are shared between -dnl datapaths when datapath groups are enabled. -AT_SKIP_IF([test NORTHD_USE_DP_GROUPS = yes]) - ovn_start --backup-northd=none # Check that ovn-northd is active, by verifying that it creates and @@ -774,13 +770,9 @@ wait_row_count Logical_Flow $(expr 2 \* $lf) AT_CLEANUP ]) -OVN_FOR_EACH_NORTHD([ +OVN_FOR_EACH_NORTHD_WITHOUT_DP_GROUPS([ AT_SETUP([ovn -- southbound database reconnection]) -dnl This test doesn't take into account flows that are shared between -dnl datapaths when datapath groups are enabled. -AT_SKIP_IF([test NORTHD_USE_DP_GROUPS = yes]) - ovn_start --backup-northd=none # Check that ovn-northd is active, by verifying that it creates and -- 2.31.1 ___ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev