This patch involves tickets:
https://fedorahosted.org/autoqa/ticket/315 - Create per-item logs for multi-item tests https://fedorahosted.org/autoqa/ticket/316 - depcheck: extract possible cause of failure https://fedorahosted.org/autoqa/ticket/318 - Provide access to test documentation https://fedorahosted.org/autoqa/ticket/298 - test.py - split postprocess_iteration reporting into standalone methods https://fedorahosted.org/autoqa/ticket/319 - Create HTML log output if possible
and it is the result of my, jskladan's and vhumpa's work.
I'll the describe the patch in detail here, but I decided not to attach it nor to post it into reviewboard, because it is simply too large. Also I expect that it will receive a little more polish in the following days, so it's not absolutely finalized yet. But if you see anything you would like to change, please, send your comments.
You can display the patch by command:
$ git fetch $ git diff origin/master..origin/pretty -M
I had put it into review board in the end:
https://fedorahosted.org/reviewboard/r/151/
I'll update it if some large changes occur in the origin/pretty branch.
Looking forward to your comments!
PS: I'm sure it's not possible to review properly all those changes in every single test. But a review of at least the main library files could help.