Hi Numan Sorry for the trouble. I am confused. It looks to me you applied a patch to fix an "interconnection" ic test [1], and not the "multinode" test fix [2]. When I triggered a manual run with the "multinode" test fix, it looked ok [3], but of course the test could still be flaky.
[1] https://patchwork.ozlabs.org/project/ovn/patch/[email protected]/ [2] https://patchwork.ozlabs.org/project/ovn/patch/[email protected]/ [3] https://github.com/simonartxavier/ovn/actions/runs/13563630713/job/37912095562 Thanks Xavier On Fri, Feb 28, 2025 at 10:34 PM Numan Siddique <[email protected]> wrote: > On Fri, Feb 28, 2025 at 9:47 AM Xavier Simonart <[email protected]> > wrote: > > > > Fixes: 00e4f7823664 ("controller: Support migration of container ports.") > > Signed-off-by: Xavier Simonart <[email protected]> > > Thanks Xavier. > > Looks like the test is still failing. > > I triggered the run here [1] and it fails > > [1] - https://github.com/numansiddique/ovn/actions/runs/13591991986 > > > > cat multinode-testsuite.dir/16/multinode-testsuite.log > # -*- compilation -*- > 16. multinode.at:2780: testing Migration of container ports ... > m_as ovn-central-az1-1 ovn-nbctl --wait=sb sync > ./ovn-macros.at:794: "$@" > ./multinode-macros.at:100: m_as $c ovn-appctl -t ovn-controller version > stdout: > ovn-controller 25.03.90 > Open vSwitch Library 3.5.0 > ./multinode-macros.at:100: m_as $c ovn-appctl -t ovn-controller version > stdout: > ovn-controller 25.03.90 > Open vSwitch Library 3.5.0 > ./multinode-macros.at:100: m_as $c ovn-appctl -t ovn-controller version > stdout: > ovn-controller 25.03.90 > Open vSwitch Library 3.5.0 > Exiting ovn-northd (2609) [ OK ] > Exiting ovnnb_db (2564) [ OK ] > Exiting ovnsb_db (2592) [ OK ] > /etc/ovn/ovnnb_db.db does not exist ... (warning). > Creating empty database /etc/ovn/ovnnb_db.db [ OK ] > Starting ovsdb-nb [ OK ] > Starting ovsdb-sb [ OK ] > Starting ovn-northd [ OK ] > m_as ovn-central-az1-1 ovn-nbctl --wait=sb sync > ./ovn-macros.at:794: "$@" > multinode.at:2797: waiting until m_as ovn-chassis-1 ip link show | > grep -q genev_sys... > multinode.at:2797: wait succeeded immediately > multinode.at:2798: waiting until m_as ovn-chassis-2 ip link show | > grep -q genev_sys... > multinode.at:2798: wait succeeded immediately > multinode.at:2799: waiting until m_as ovn-chassis-3 ip link show | > grep -q genev_sys... > multinode.at:2799: wait succeeded immediately > multinode_nbctl ls-add sw0 > ./ovn-macros.at:794: "$@" > multinode_nbctl lsp-add sw0 migrator > ./ovn-macros.at:794: "$@" > multinode_nbctl lsp-set-addresses migrator 50:54:00:00:00:03 10.0.0.3 > 1000::3 > ./ovn-macros.at:794: "$@" > multinode_nbctl lsp-add sw0 sw0-port2 > ./ovn-macros.at:794: "$@" > multinode_nbctl lsp-set-addresses sw0-port2 50:54:00:00:00:04 10.0.0.4 > 1000::4 > ./ovn-macros.at:794: "$@" > multinode_nbctl --wait=hv set Logical_Switch_Port migrator > options:requested-chassis=ovn-chassis-1 > ./ovn-macros.at:794: "$@" > RTNETLINK answers: File exists > Cannot find device "sw0p2" > Cannot find device "sw0p2" > Cannot find device "sw0p2" > Cannot find device "sw0p2" > Cannot find device "sw0p2" > Cannot find device "sw0p2" > Cannot find device "sw0p2" > Cannot find device "sw0p2" > Waiting until 0 rows in nb Logical_Switch_Port with up!=true type=""... > multinode-macros.at:197: waiting until test $count = $(m_count_rows > $db:$table $a $b $c $d $e)... > multinode-macros.at:197: wait succeeded immediately > Waiting until 0 rows in nb Logical_Switch_Port with up!=true type=router... > multinode-macros.at:197: waiting until test $count = $(m_count_rows > $db:$table $a $b $c $d $e)... > multinode-macros.at:197: wait succeeded immediately > multinode.at:2816: waiting until grep -q "listening" ch1_genev.stderr... > multinode.at:2816: wait succeeded quickly > multinode.at:2817: waiting until grep -q "listening" > ch1_migrator.stderr... > multinode.at:2817: wait succeeded quickly > multinode.at:2818: waiting until grep -q "listening" ch2_genev.stderr... > multinode.at:2818: wait succeeded quickly > multinode.at:2819: waiting until grep -q "listening" ch2_sw0p2.stderr... > multinode.at:2819: wait succeeded quickly > multinode.at:2820: waiting until grep -q "listening" ch3_genev.stderr... > multinode.at:2820: wait succeeded quickly > multinode.at:2821: waiting until grep -q "listening" > ch3_migrator.stderr... > multinode.at:2821: wait succeeded quickly > ## ------------------- ## > ## Migration with vifs ## > ## ------------------- ## > Migrator on chassis-1 => sw0p2 on chassis-2 > ./multinode.at:2825: podman exec ovn-chassis-1 ip netns exec migrator > ping -q -c 3 -i 0.3 -w 2 10.0.0.4 | grep "transmitted" | sed > 's/time.*ms$/time 0ms/' > --- - 2025-02-28 16:34:03.808890731 +0000 > +++ > /home/runner/work/ovn/ovn/ovn/tests/multinode-testsuite.dir/at-groups/16/stdout > 2025-02-28 16:34:03.806241156 +0000 > @@ -1,2 +1,2 @@ > -3 packets transmitted, 3 received, 0% packet loss, time 0ms > +7 packets transmitted, 0 received, 100% packet loss, time 0ms > > Thanks > Numan > > > > --- > > tests/multinode.at | 4 ++++ > > 1 file changed, 4 insertions(+) > > > > diff --git a/tests/multinode.at b/tests/multinode.at > > index 68c9eba22..7ff8588c9 100644 > > --- a/tests/multinode.at > > +++ b/tests/multinode.at > > @@ -2794,6 +2794,10 @@ check_fake_multinode_setup_by_nodes > 'ovn-chassis-1 ovn-chassis-2 ovn-chassis-3' > > # Delete the multinode NB and OVS resources before starting the test. > > cleanup_multinode_resources_by_nodes 'ovn-chassis-1 ovn-chassis-2 > ovn-chassis-3' > > > > +m_as ovn-chassis-1 ip link del migrator-p > > +m_as ovn-chassis-2 ip link del sw0p2-p > > +m_as ovn-chassis-3 ip link del migrator-p > > + > > OVS_WAIT_UNTIL([m_as ovn-chassis-1 ip link show | grep -q genev_sys]) > > OVS_WAIT_UNTIL([m_as ovn-chassis-2 ip link show | grep -q genev_sys]) > > OVS_WAIT_UNTIL([m_as ovn-chassis-3 ip link show | grep -q genev_sys]) > > -- > > 2.47.1 > > > > _______________________________________________ > > dev mailing list > > [email protected] > > https://mail.openvswitch.org/mailman/listinfo/ovs-dev > > _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
