]> git.baikalelectronics.ru Git - uboot.git/commit
pytest: Show a message when sandbox crashes
authorSimon Glass <sjg@chromium.org>
Fri, 8 Oct 2021 15:15:23 +0000 (09:15 -0600)
committerTom Rini <trini@konsulko.com>
Thu, 14 Oct 2021 23:45:07 +0000 (19:45 -0400)
commit442a711cb3f36f4b52413b8524f73e2bb22a9382
treecd6a2e73e101a587242defcc591882f8d321be33
parentf4097e4af0435814acf1a2f24e58df7c30cf9f41
pytest: Show a message when sandbox crashes

When a test hands on a real board there is no way on the console to obtain
any information about why it hung.

With sandbox we can actually find out that it died and get a signal or
exit code. Add this to make it easier to figure out what happened.

So instead of:

test/py/u_boot_spawn.py:171: in expect
    c = os.read(self.fd, 1024).decode(errors='replace')
E   OSError: [Errno 5] Input/output error

We get:

test/py/u_boot_spawn.py:171: in expect
    c = os.read(self.fd, 1024).decode(errors='replace')
E   ValueError: U-Boot exited with signal 11 (Signals.SIGSEGV)

Signed-off-by: Simon Glass <sjg@chromium.org>
doc/develop/py_testing.rst
test/py/u_boot_spawn.py