Skip to content

Commit 6f7c1c9

Browse files
authored
Merge pull request #11742 from fkjagodzinski/fix-reset_reason-ci_nightly
Fix the reset_reason host test in the CI
2 parents 1c5fe1c + f1f9f45 commit 6f7c1c9

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

TESTS/host_tests/reset_reason.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
"""
1717
import time
1818
from mbed_host_tests import BaseHostTest
19-
from mbed_host_tests.host_tests_runner.host_test_default import DefaultTestSelector
2019

2120
DEFAULT_SYNC_DELAY = 4.0
2221

@@ -32,6 +31,7 @@
3231
MSG_KEY_RESET_REASON = 'reason'
3332
MSG_KEY_DEVICE_RESET = 'reset'
3433
MSG_KEY_SYNC = '__sync'
34+
MSG_KEY_RESET_COMPLETE = 'reset_complete'
3535

3636
RESET_REASONS = {
3737
'POWER_ON': '0',
@@ -80,6 +80,7 @@ def setup(self):
8080
self.register_callback(MSG_KEY_RESET_REASON_RAW, self.cb_reset_reason_raw)
8181
self.register_callback(MSG_KEY_RESET_REASON, self.cb_reset_reason)
8282
self.register_callback(MSG_KEY_DEVICE_RESET, self.cb_reset_reason)
83+
self.register_callback(MSG_KEY_RESET_COMPLETE, self.cb_reset_reason)
8384

8485
def cb_device_ready(self, key, value, timestamp):
8586
"""Request a raw value of the reset_reason register.
@@ -142,7 +143,10 @@ def test_steps(self):
142143
__ignored_clear_ack = yield
143144

144145
# Reset the device using DAP.
145-
self.reset_dut(DefaultTestSelector.RESET_TYPE_SW_RST)
146+
self.reset()
147+
__ignored_reset_ack = yield # 'reset_complete'
148+
time.sleep(self.sync_delay)
149+
self.send_kv(MSG_KEY_SYNC, MSG_VALUE_DUMMY)
146150
reset_reason = yield
147151
raise_if_different(RESET_REASONS['PIN_RESET'], reset_reason, 'Wrong reset reason. ')
148152
self.send_kv(MSG_KEY_RESET_REASON, MSG_VALUE_RESET_REASON_CLEAR)

0 commit comments

Comments
 (0)