Dear Maintainer, I've added some print statements [1] in 'tests/run-tests' to have more meaningful context for failed tests:
[...] EXPECTED: b'True\nTrue\n' REAL: b'True\nTrue\nValueError\n' FAIL extmod/urandom_basic.py [...] EXPECTED: b'CPYTHON3 CRASH' REAL: b'pkg __name__: pkg7\npkg __name__: pkg7.subpkg1\npkg __name__: pkg7.subpkg1.subpkg2\nmod1\nmod2\nmod1.foo\nmod2.bar\nValueError\n' FAIL import/import_pkg7.py [...] Kind Regards [1] Index: micropython-1.12/tests/run-tests =================================================================== --- micropython-1.12.orig/tests/run-tests +++ micropython-1.12/tests/run-tests @@ -501,6 +501,8 @@ def run_tests(pyb, tests, args, base_pat rm_f(filename_expected) rm_f(filename_mupy) else: + print("EXPECTED: ", output_expected) + print("REAL: ", output_mupy) with open(filename_expected, "wb") as f: f.write(output_expected) with open(filename_mupy, "wb") as f: