mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01:00
oeqa/runtime/ssh: Rework ssh timeout
After the changes to improve this test, we keep seeing image testing ssh failures, particularly on mips. It looks like part of the problem is that on a loaded system, 5s is too short for mips to reliably establish an ssh connection. I've seen logs where it keeps timing out and fails to work, then the debug code successfully uses ssh later after everything else fails. Change the timings/retries to give slow platforms enough time to respond. (From OE-Core rev: 55780565831a1a5fa292d82b2b04943fb9ddc82e) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit ba64ccf3ad6e40461219b72d60eb0fe5cb38fddd) Signed-off-by: Steve Sakoman <steve@sakoman.com>
This commit is contained in:
committed by
Steve Sakoman
parent
e57dc303e1
commit
ae98542b90
@@ -16,7 +16,7 @@ class SSHTest(OERuntimeTestCase):
|
||||
@OETestDepends(['ping.PingTest.test_ping'])
|
||||
@OEHasPackage(['dropbear', 'openssh-sshd'])
|
||||
def test_ssh(self):
|
||||
for i in range(20):
|
||||
for i in range(5):
|
||||
status, output = self.target.run("uname -a", timeout=5)
|
||||
if status == 0:
|
||||
break
|
||||
@@ -29,7 +29,7 @@ class SSHTest(OERuntimeTestCase):
|
||||
# give it time for the port to open.
|
||||
# We sometimes see -15 (SIGTERM) on slow emulation machines too, likely
|
||||
# from boot/init not being 100% complete, retry for these too.
|
||||
time.sleep(5)
|
||||
time.sleep(30)
|
||||
continue
|
||||
else:
|
||||
self.fail("uname failed with \"%s\" (exit code %s)" % (output, status))
|
||||
|
||||
Reference in New Issue
Block a user