Only mark lines once conditions have passed.

When something inside a pt() times out, it currently says it timed out
_after_ the line it really timed out on. This changes it so that it
will only say that once the line has successfully passed.