When a multinode test was failing, there were little or no logs available. Logs are added whether the test succeeds or not. Except if requested (by -d option), test result folder for a test is anyway removed if the test succeeds, so this patch will not dramatically increase the size/number of logs.
Signed-off-by: Xavier Simonart <xsimo...@redhat.com> --- tests/multinode-macros.at | 4 ++++ tests/multinode.at | 10 ---------- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/tests/multinode-macros.at b/tests/multinode-macros.at index 1346f17ce..3f610f2e0 100644 --- a/tests/multinode-macros.at +++ b/tests/multinode-macros.at @@ -84,6 +84,10 @@ check_fake_multinode_setup_by_nodes() { for c in $1 do AT_CHECK([m_as $c ovn-appctl -t ovn-controller version], [0], [ignore]) + on_exit "m_as $c ovs-vsctl list Interface > interfaces-${c}.txt" + on_exit "m_as $c ovs-vsctl show > ovs-${chassis}.txt" + on_exit "m_as $c ovs-ofctl dump-flows br-int > flow-${c}.txt" + on_exit "m_as $c ovs-vsctl get open . external_ids > extids-${c}.txt" done } diff --git a/tests/multinode.at b/tests/multinode.at index 1a91de4ee..0991b0e39 100644 --- a/tests/multinode.at +++ b/tests/multinode.at @@ -3124,15 +3124,6 @@ m_as ovn-gw-2 ovn-appctl vlog/set vconn:dbg m_as ovn-gw-1 ovn-appctl vlog/disable-rate-limit m_as ovn-gw-2 ovn-appctl vlog/disable-rate-limit -# Add some logs in case the test fails. -export test_success=0 -for chassis in ovn-gw-1 ovn-gw-2 ovn-chassis-1 ovn-chassis-2; do - on_exit "if test $test_success != 1; then m_as $chassis ovs-vsctl list Interface > interfaces-${chassis}.txt; fi" - on_exit "if test $test_success != 1; then m_as $chassis ovs-vsctl show > ovs-${chassis}.txt; fi" - on_exit "if test $test_success != 1; then m_as $chassis ovs-ofctl dump-flows br-int > flow-${chassis}.txt; fi" - on_exit "if test $test_success != 1; then m_as $chassis ovs-vsctl get open . external_ids > extids-${chassis}.txt; fi" -done - check_fake_multinode_setup_by_nodes 'ovn-chassis-1 ovn-chassis-2 ovn-gw-1 ovn-gw-2' # Delete the multinode NB and OVS resources before starting the test. @@ -3413,6 +3404,5 @@ gw2_rep=$(grep -c "ICMP echo reply" gw2.tcpdump) echo "$n1 claims in gw1 and $n2 in gw2" echo "ch2_request=$ch2_req gw1_request=$gw1_req gw2_request=$gw2_req ch1_request=$ch1_req ch1_reply=$ch1_rep gw1_reply=$gw1_rep gw2_reply=$gw2_rep ch2_reply=$ch2_rep" -export test_success=1 AT_CLEANUP ]) -- 2.47.1 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev