From af3b17c0bbff9bea7f35c90757a8a9d24c8a904d Mon Sep 17 00:00:00 2001 From: Me No Dev Date: Mon, 4 Jul 2016 12:01:58 +0300 Subject: [PATCH] add more begin timeout for networked sketches and actually fail if begin is not received (#2223) --- tests/device/libraries/BSTest/runner.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tests/device/libraries/BSTest/runner.py b/tests/device/libraries/BSTest/runner.py index 92d8b9008..64cd42785 100644 --- a/tests/device/libraries/BSTest/runner.py +++ b/tests/device/libraries/BSTest/runner.py @@ -42,15 +42,18 @@ class BSTestRunner(object): def get_test_list(self): self.sp.sendline('-1') - timeout = 10 + self.tests = [] + timeout = 100 while timeout > 0: res = self.sp.expect(['>>>>>bs_test_menu_begin', EOF, TIMEOUT]) if res == 0: break timeout-=1 time.sleep(0.1) + if timeout <= 0: + debug_print('begin timeout') + return debug_print('got begin') - self.tests = [] while True: res = self.sp.expect(['>>>>>bs_test_item id\=(\d+) name\="([^\"]*?)" desc="([^"]*?)"', '>>>>>bs_test_menu_end',