Yelp/mrjob — pull request #515 by irskep (2012-07-21 00:20:15+00:00)
Title: Refactor mrjob.logparsers

This is the precursor to fixing #446. The code I wrote for this module last summer was too convoluted to easily modify to fix the bug.

Don't bother with the diff of `logparsers.py`, just read it raw.

I also fixed `--emr-job-flow-id` being ignored if pooling was turned on, which I discovered incidentally while investigating the bug.

The tests all pass, and the log fetching tests are really good with respect to matching reality.