From 93f6df3831495aac06a5d1054db983e0e2d1b4d7 Mon Sep 17 00:00:00 2001 From: Michal Simek Date: Fri, 29 Apr 2016 15:52:48 +0200 Subject: [PATCH] test/py: Add support for extending timeout for large files Slow network or big image filesize is not able to be finished in 30s. Add option to user to extend timeout(in miliseconds). env__net_tftp_readable_file = { "fn": "192.168.0.105:zc706/image.ub", "addr": 0x20000000, "size": 20484981, "crc32": "873a30ae", "timeout": 50000, } Signed-off-by: Michal Simek --- test/py/tests/test_net.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/test/py/tests/test_net.py b/test/py/tests/test_net.py index 4ab58b44248..100ff734547 100644 --- a/test/py/tests/test_net.py +++ b/test/py/tests/test_net.py @@ -46,6 +46,7 @@ env__net_tftp_readable_file = { "addr": 0x10000000, "size": 5058624, "crc32": "c2244b26", + "timeout": 50000, } """ @@ -140,8 +141,12 @@ def test_net_tftpboot(u_boot_console): if not addr: addr = u_boot_utils.find_ram_base(u_boot_console) + timeout = f.get('timeout', u_boot_console.p.timeout) + fn = f['fn'] - output = u_boot_console.run_command('tftpboot %x %s' % (addr, fn)) + with u_boot_console.temporary_timeout(timeout): + output = u_boot_console.run_command('tftpboot %x %s' % (addr, fn)) + expected_text = 'Bytes transferred = ' sz = f.get('size', None) if sz: -- 2.47.3