Skip to content

Commit ab0498f

Browse files
authored
Merge pull request #8309 from studavekar/fix_system_reset
use forced_reset_timeout as delay after reset
2 parents ea2dec0 + dc8b1fa commit ab0498f

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

TESTS/host_tests/system_reset.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,6 @@ class SystemResetTest(BaseHostTest):
3636
def __init__(self):
3737
super(SystemResetTest, self).__init__()
3838
self.reset = False
39-
cycle_s = self.get_config_item('program_cycle_s')
40-
self.program_cycle_s = cycle_s if cycle_s is not None else DEFAULT_CYCLE_PERIOD
41-
4239
self.test_steps_sequence = self.test_steps()
4340
# Advance the coroutine to it's first yield statement.
4441
self.test_steps_sequence.send(None)
@@ -61,16 +58,18 @@ def test_steps(self):
6158
"""Reset the device and check the status
6259
"""
6360
system_reset = yield
64-
6561
self.reset = False
62+
63+
wait_after_reset = self.get_config_item('forced_reset_timeout')
64+
wait_after_reset = wait_after_reset if wait_after_reset is not None else DEFAULT_CYCLE_PERIOD
65+
6666
self.send_kv(MSG_KEY_DEVICE_RESET, MSG_VALUE_DUMMY)
67-
time.sleep(self.program_cycle_s)
67+
time.sleep(wait_after_reset)
6868
self.send_kv(MSG_KEY_SYNC, MSG_VALUE_DUMMY)
6969

7070
system_reset = yield
71-
7271
if self.reset == False:
7372
raise RuntimeError('Platform did not reset as expected.')
7473

7574
# The sequence is correct -- test passed.
76-
yield True
75+
yield True

TESTS/mbed_platform/system_reset/main.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,9 @@ void test_system_reset()
4343

4444
int main(void)
4545
{
46-
GREENTEA_SETUP(2, "system_reset");
46+
GREENTEA_SETUP(30, "system_reset");
4747
test_system_reset();
4848
GREENTEA_TESTSUITE_RESULT(0); // Fail on any error.
4949

5050
return 0;
51-
}
51+
}

0 commit comments

Comments
 (0)