--- "Clayton, Nik" wrote: > Andrew Savige wrote: > > 2) A uniform mechanism for test programs to handle command line > > arguments would be nice. For example: > > > > int main(int argc, char* argv[]) > > { > > tap_init(argc, argv); /* mythical new tap function */ // ... > > } > > > > Some possible command line arguments are: > > -v verbose > > -d debug > > -t give timing information (via ANSI C clock() function, say) > > Isn't that more the province of the harness that's running the tests? > Like prove(1)?
Yeah, you're right. Sorry, I wasn't up-to-date with the latest petdance goings on when I first responded. (Googling for TAP protocol didn't help much, but I finally uncovered this: <http://use.perl.org/~petdance/journal/22057>). That said, when writing my xUnit-style C++ unit test suite, I found it handy to provide hooks to tweak the behaviours of individual test programs outside of the driver. In particular, I wanted to provide timing information at a finer level of granularity than provided by the driver (e.g. prove). /-\ Find local movie times and trailers on Yahoo! Movies. http://au.movies.yahoo.com