I just tried this branch, and get the same result - no output. Here's the problem. In
check_process, we have (with my added comments_:
if self.pid: # tbp: Will never be non-None if the pipe fills up ...
# The process has completed. Wait for the output!
outs, errs = self.pid.communicate() # tbp: ... so we will will never get here.
As before, when I manually killed the pylint task with task manager, I got some output from pylint, but not nearly all of it.