mirror of https://github.com/ARMmbed/mbed-os.git
Added host test info
parent
17335f4935
commit
a417bc4114
|
@ -23,19 +23,23 @@ from sys import stdout
|
||||||
class WFITest():
|
class WFITest():
|
||||||
|
|
||||||
def test(self, selftest):
|
def test(self, selftest):
|
||||||
result = True
|
|
||||||
c = selftest.mbed.serial_readline()
|
c = selftest.mbed.serial_readline()
|
||||||
|
|
||||||
if c == None:
|
if c == None:
|
||||||
|
selftest.notify("HOST: No output detected")
|
||||||
return selftest.RESULT_IO_SERIAL
|
return selftest.RESULT_IO_SERIAL
|
||||||
|
|
||||||
if c.strip() != "0":
|
if c.strip() != "0":
|
||||||
|
selftest.notify("HOST: Unexpected output. Expected '0' but received '%s'" % c.strip())
|
||||||
return selftest.RESULT_FAILURE
|
return selftest.RESULT_FAILURE
|
||||||
|
|
||||||
# Wait 10 seconds to allow serial prints (indicating failure)
|
# Wait 10 seconds to allow serial prints (indicating failure)
|
||||||
selftest.mbed.set_serial_timeout(10)
|
selftest.mbed.set_serial_timeout(10)
|
||||||
|
|
||||||
# If no characters received, pass the test
|
# If no characters received, pass the test
|
||||||
result = not selftest.mbed.serial_readline()
|
if not selftest.mbed.serial_readline():
|
||||||
|
selftest.notify("HOST: No further output detected")
|
||||||
return selftest.RESULT_SUCCESS if result else selftest.RESULT_FAILURE
|
return selftest.RESULT_SUCCESS
|
||||||
|
else:
|
||||||
|
selftest.notify("HOST: Extra output detected")
|
||||||
|
return selftest.RESULT_FAILURE
|
||||||
|
|
Loading…
Reference in New Issue