[report] Split try/except when catching two errors.
[tests] Automatically loads and runs the tests.
Python3 compatibility with iterators.