On 09/18/2012 09:56 AM, Cleber Rosa wrote:
On some situations a job may get stuck forever trying to establish a
connection to a UNIX domain socket that connects the test code to
the qemu monitor.
This simple connection timeout won't fix all test problems, but will
avoid jobs that never finish properly.
Signed-off-by: Cleber Rosa <[email protected]>
---
client/tests/virt/virttest/kvm_monitor.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/client/tests/virt/virttest/kvm_monitor.py
b/client/tests/virt/virttest/kvm_monitor.py
index 932725b..9965e46 100644
--- a/client/tests/virt/virttest/kvm_monitor.py
+++ b/client/tests/virt/virttest/kvm_monitor.py
@@ -63,6 +63,7 @@ class Monitor:
ACQUIRE_LOCK_TIMEOUT = 20
DATA_AVAILABLE_TIMEOUT = 0
+ CONNECT_TIMETOUT = 30
def __init__(self, name, filename):
"""
@@ -76,6 +77,7 @@ class Monitor:
self.filename = filename
self._lock = threading.RLock()
self._socket = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
+ self._socket.settimetout(self.CONNECT_TIMEOUT)
^ typo, settimetout/settimeout. I've fixed it and force pushed to next.
Thanks!
self._passfd = None
self._supported_cmds = []
self.debug_log = False
_______________________________________________
Autotest-kernel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/autotest-kernel