From 66e045360cc23ff1533ad5df866e7a0574eabcbe Mon Sep 17 00:00:00 2001 From: Rodolfo Alonso Hernandez Date: Fri, 15 Jan 2021 15:27:43 +0000 Subject: [PATCH] [FT] Wait for the "neutron-keepalived-state-change" init message When the process "neutron-keepalived-state-change" is started, wait for the initialization message "Initial status of router", printed in the logs, before starting any other operation. Change-Id: Ifff470c00eae0be1f4a5a882d3b03fd5ccae9d8e Closes-Bug: #1911925 --- .../tests/functional/agent/l3/test_keepalived_state_change.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/neutron/tests/functional/agent/l3/test_keepalived_state_change.py b/neutron/tests/functional/agent/l3/test_keepalived_state_change.py index 150b66a6132..56df6e73fcf 100644 --- a/neutron/tests/functional/agent/l3/test_keepalived_state_change.py +++ b/neutron/tests/functional/agent/l3/test_keepalived_state_change.py @@ -15,7 +15,6 @@ import os from unittest import mock -import eventlet from oslo_utils import uuidutils from neutron.agent.l3 import ha @@ -67,7 +66,7 @@ class TestMonitorDaemon(base.BaseLoggingTestCase): def _run_monitor(self): self.ext_process.enable() self.addCleanup(self.ext_process.disable) - eventlet.sleep(5) + self._search_in_file(self.log_file, 'Initial status of router') def _callback(self, *args): return self.cmd_opts