In case there's a test failure while daemons are stopped ensure that we
send a SIGCONT on exit so that they properly clean up.

30952c248d4f ("binding: fixed ovn-installed not properly removed (recomputes)")
Fixes: 0794a6edf40b ("qos: fix potential double deletion of ovs idl row")
Fixes: feb918434172 ("northd: Skip transient IDL records.")
Suggested-by: Ilya Maximets <[email protected]>
Signed-off-by: Dumitru Ceara <[email protected]>
---
 tests/ovn-macros.at | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/tests/ovn-macros.at b/tests/ovn-macros.at
index 94bdaff2c4..dd5df40b35 100644
--- a/tests/ovn-macros.at
+++ b/tests/ovn-macros.at
@@ -894,6 +894,7 @@ start_scapy_server() {
 sleep_northd() {
   echo Northd going to sleep
   AT_CHECK([kill -STOP $(cat northd/ovn-northd.pid)])
+  on_exit "kill -CONT $(cat northd/ovn-northd.pid)"
 }
 
 wake_up_northd() {
@@ -904,6 +905,7 @@ wake_up_northd() {
 sleep_sb() {
   echo SB going to sleep
   AT_CHECK([kill -STOP $(cat ovn-sb/ovsdb-server.pid)])
+  on_exit "kill -CONT $(cat ovn-sb/ovsdb-server.pid)"
 }
 wake_up_sb() {
   echo SB waking up
@@ -927,6 +929,7 @@ sleep_ovs() {
   hv=$1
   echo ovs $hv going to sleep
   AT_CHECK([kill -STOP $(cat $hv/ovs-vswitchd.pid)])
+  on_exit "kill -CONT $(cat $hv/ovs-vswitchd.pid)"
 }
 
 wake_up_ovs() {
@@ -938,6 +941,7 @@ wake_up_ovs() {
 sleep_ovsdb() {
   echo OVSDB $1 going to sleep
   AT_CHECK([kill -STOP $(cat $1/ovsdb-server.pid)])
+  on_exit "kill -CONT $(cat $1/ovsdb-server.pid)"
 }
 wake_up_ovsdb() {
   echo OVSDB $1 waking up
-- 
2.39.3

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to