> It's bad enough having to count the ocurrences of the ok() function to > find out *which* test failed; and it's made considerably worse when, > as is often the case, some of the ok()s are in loops. I've had good results in the past with an ok() function that use caller() to find the line number of the offending test and included the line number in the output: not ok 113 # line 374 of basic.t