Why does ExceptionInfo.__str__ in pytest return file location instead of exception message?